HNHacker News
TopNewBestAskShowJobs

falsedan

2,144 karma · joined February 16, 2013

Wild and Tough internet guy
submissionscomments
falsedan··on Google to Reimplement Curl in Libcrurl
Also, projects which can successfully hit milestones & have a wide audience, to use for performance reviews/promotion
falsedan··on $1B for 20,000 Bay Area homes
I don’t know what the point of this fact is. Architects and engineers mostly work from offices, which are usually located so that there is a good pool of potential employees around.
falsedan··on The worst morale-boosting gesture I've experienced
One job presented me with a Kindle after passing probation, it was still in the box so straight into eBay to get money for something I actually wanted. Same place rewarded a risky project we completed blazingly fast (the new VP, when reviewing it, said it looked good for three quarters of work and we had to correct him to say we’d started 3 months ago) with an Italian meal and a promotion for the lead dev. The rest of us were on pitiful salaries and all but one quit in the next three months.

Makes me appreciate the current role more, which has 4 office events a year, a kids Christmas party where the parent-provided presents are reimbursed, and a standard formula for a leaving drinks budget (roughly enough for one drink per employee per year of employment). People still talk about when a 5- and 7-year veteran both finished up in the same week.

falsedan··on The worst morale-boosting gesture I've experienced
I believe that, without anyone to implement the system, it would have made zero dollars.
falsedan··on $1B for 20,000 Bay Area homes
Software development isn't an industry like oil refining. Imagine if all the architects or civil engineers were located in a small handful of cities!
falsedan··on Living in Switzerland ruined me for America and its lousy work culture (2016)
I know this is a troll but: VCs have more funding available and are less risk-adverse, employees are easier to underpay/overwork (rip unions), corporate oversight is less burdensome.

This is the first job outside of the public sector that I’ve seen union materials prominently displayed on internal notice boards.

falsedan··on Living in Switzerland ruined me for America and its lousy work culture (2016)
It’s frustrating for the things that should take a couple of hours but take 3-4 weeks, like laptop replacements or deploying new monitoring software or upgrading build tools or fixing a broken master branch. But ultimately those things don’t objectively matter and leaving at 5:45 to spend time with my family objectively does.
falsedan··on Living in Switzerland ruined me for America and its lousy work culture (2016)
I recently moved from working for a US company to working for a CH one. There’s some disadvantages, like people not giving their all at work slowing things down. Compared to the previous role, it’s glacial. But no on call, 6 weeks vacation, and 8% pension contribution from the company that I don’t even have to match is a good trade-off. Work is always going to be frustrating, but I’m at a point in my life that I’d rather be frustrated at being forced to work a maximum of 37.5 hours per week (tracked with timesheets) than frustrated at unrealistic deadlines and the cult of appearing to get things done.
falsedan··on Pika CDN – A CDN for Modern JavaScript
> So how is that different from any other CDN?

I struggled to see the value-add, I think it does automatic bundling & inserts polyfills based on UA strings. The whole pika project looks like a rewrite/alternative to the npm servers, kind of like MetaCPAN is for perl's CPAN+search.cpan.org

I struggled because the landing page & about were very light on the project/product's overview, too details-focused for me and I suppose anyone else who wasn't already aware of it.

falsedan··on Solving Sudoku with Prolog (2016)
The deep nesting and negation of the tests made this look weird to me and harder to see how the main idea was exhaustive searching of all permutations. I think it's clearer when the constraints are separated from the searching:

  People = collections.namedtuple('People', ['Englishman', 'Spaniard', 'Ukrainian', 'Norwegian', 'Japanese'])  # etc.

  def rule_10(people): return people.Norwegian == 0
  def rule_2(people, color): return people.Englishman == color.Red
  def rule_6(color): return color.Ivory - color.Green == 1
  def rule_15(people, color): return abs(people.Norwegian - color.Blue) == 1
  def rule_4(beverage, color): return beverage.Coffee == color.Green
  # etc.

  constraints = [ rule_1, rule_2, ... ]  # etc.

  def inject(func, vars=locals):
      signature = inspect.signature(func)
      args_from = operator.attrgetter(signature.parameters.keys())
      return func(*args_from(vars))

  houses = range(0,5)
  for people in map(People._make, perms(houses)):
    for color in map(Color._make, perms(houses)):
      for beverage in map(Beverage._make, perms(houses)):
        for cigarette in map(Cigarette._make, perms(houses)):
          for pet in map(Pet._make, perms(houses)):
            if all(map(inject, constraints)):
              print(f'The {People._fields[beverage.Water]} drinks water')
              print(f'The {People._fields[pet.Zebra]} owns the zebra')
              sys.exit(0)
  print(f'Sorry, no idea who drinks water or owns a zebra')
  sys.exit(1)
No pruning of the solution space but `all` will exit early if it can. You could change `inject` (terrible name) to pass the list of rules & call those whose signatures are fulfilled at the beginning of each for-loop, and return a list of the uncalled rules + the results of the called rules, and test the results with `all` & keep the uncalled rules handy for the next for-loop. I didn't do it because there's already too much boilerplate in the for-loops
falsedan··on SoftBank could bring down the house?
close, Bub. if you observe these posts just a little more carefully, you might work out it has already happened to you. namaste
falsedan··on SoftBank could bring down the house?
here's a breakthrough for ya: telling people tediously obvious facts and assuming their position so you can condescendingly patronise them will not get you far in any economic system
falsedan··on SoftBank could bring down the house?
> It’s the classic Ponzi scheme. You always need fresh new capital to pay off the old capital in order for the scheme to continue. When there is no fresh new money, everything reverses and folks quickly realise the value of positive cashflow.

That's... just economic growth in capitalism

falsedan··on Rognan robotic furniture for small space living
Wrong link, should be https://ikea.today/rognan-robotic-furniture-for-small-space-...
falsedan··on Apple Sign In
I went through the pile of Apple stuff we'd collected over the last few years and repaired them myself. Annoying + fiddly but simple and extremely possible with some spare parts, a $20 toolkit, and care + patience.

The battery glue is like a 3M command strip, you're supposed to remove it by applying tension to the side. You need the heat source if the strip breaks and gets trapped underneath, but I used dental floss instead.

falsedan··on The World Slime Convention
I feel like bubble solution and bubble bath products fall squarely in the household detergent + toy department
falsedan··on Anti-Patterns
> Declaring one of these as correct and all others to be incorrect is an oversimplification, and a logical fallacy.

I think the root of this black-and-white thinking (the is a right answer to “what pattern should I us?”) & the social disparaging of making a mistake/being wrong both stem from logocentrism in Western critical thought.

The attitude of “being right trumps any objections” is reinforced by CS grads trained by examinations where there are correct answers and doesn’t set them up for the wide world where clients don’t want the technically correct solution when it comes at the cost of delivery speed, brittleness, inflexibility, etc. This is one place where Software Engineering is superior, since it trains students in various techniques and the associated trade-offs. Imagine civil engineers & architects taking the position that, since A Pattern Language says that four square walls and a peaked roof exemplifies the timeless way of building, they insist that is the only way to construct a house.

The real value-add of patterns is giving a standard vocabulary/shorthand for discussing designs without getting bogged down in the boring technical details of the implementation. Uncritically cleaving to them as some sort of defence of quality is pure cargo culting.

falsedan··on GM fungus can rapidly kill mosquitoes that spread malaria, study suggests
you realise this is a carefully-controlled scientific experiment and not the latest Telsa model rollout, right?
falsedan··on Zdog – Pseudo-3D JavaScript engine for Canvas and SVG
No, the underlying flatgraph (which is used to generate the drawing commands) is cached and only updated on first call. Reset it by calling

  scene.updateFlatGraph();
after adding new shapes, before updating the graph & rendering

(see https://github.com/metafizzy/zdog/blob/master/js/anchor.js#L...)

edit: made an issue https://github.com/metafizzy/zdog/issues/21

falsedan··on My MacBook Pro exploded and burst into flames
Oh, this was White Panda's laptop?! I remember their mashup albums from early 2010, https://thewhitepanda.bandcamp.com/ & https://thewhitepanda1.bandcamp.com/
falsedan··on My MacBook Pro exploded and burst into flames
from the 'article':

> 2015 MBP Retina 15" - bought I believe in 2016 from Apple website

falsedan··on Comicgen: Comic Creator
RIP mschat.exe

http://kurlander.net/DJ/Pubs/SIGGRAPH96.pdf

falsedan··on Is High Quality Software Worth the Cost?
I assume you need more than one dev to deliver the kind of project OP is thinking of, so that 500k is for a dev team
falsedan··on Russ Cox’s response to “Go Is Not a Community Driven Project”
Love how people from the big org that controls the project keep insisting that it's community driven, instead of members of the community
falsedan··on I can see your local web servers
don't set up CORS in dev
falsedan··on Ask HN: Should I quit my job?
Free time, too
falsedan··on Foreign Minister Taro Kono to ask media to switch order of Japanese names
im Disappointed in your bad faith reply more than anything. who care’s about punctuation
falsedan··on Foreign Minister Taro Kono to ask media to switch order of Japanese names
It disregards the cultural history of names to suit what’s easiest for Western Europeans to understand.
falsedan··on Google HTML/CSS style guide suggests omitting head and body tags
ok thanks Warren buffet
falsedan··on Google HTML/CSS style guide suggests omitting head and body tags
times that 10 bytes by all the pages googlebot spiders and that's significant savings on bandwidth & storage for big G
← PreviousPage 5 of 34Next →