skysight-inc/HackerNews huggingface dataset:
Seems like any company in Ontario should have a really easy time hiring just by offering competitive salaries. They wanna offer $100K CAD and think that's high, come on. Bump that up to 130K (that's only 100K USD) and perhaps some people would be interested.

I met someone else complaining about this, that they hired everyone they could and were desperate. Their salaries were around $60K. Don't see how anyone can be scratching their heads over that.
The whole point of an acquisition is that the acquirer can realize value from the acquired firm that it couldn't get in the open market (e.g. via synergy with its own offerings, or by denying its competitors access to the technology, or just as an "aquihire" where the team is the thing being acquired and not the product). It's routine to see companies acquired that don't have a stable revenue stream, or even an obvious path to one. Think Google acquiring Android for a good example.
Lots of people in this thread are acting as if the court held that the arms sale was moral, or even a good idea. Courts don't work like that (at least, Judicial Review cases in England don't).

The court was asked to block arms sales on the grounds that the gov'ts decision to sell arms to Saudi Arabia was Wednesbury unreasonable. For a decision to be Wednesbury unreasonable, it must be so irrational that no sensible person could have arrived at it.[0]

This is a really high bar.

The court held that the decision to sell arms didn't meet this bar. This was the expected outcome — it's pretty rare for government decisions to be overturned for Wednesbury irrationality. This case was a long shot by the CAAT. This doesn't mean the court thought arms sale was good, moral, or anything else. But English courts doesn't have the power to strike down decisions (that are within the power of the government to make under statute or common law) for not being good or moral.

(IANAL).

[0] https://en.wikipedia.org/wiki/Associated_Provincial_Picture_...
It's obfuscated memorization though. Otherwise wouldn't youtube search on my "smart" TV yield videos that contain the search term?

I searched for "face detection" and got "face recognition" videos. I felt like a linear model would have been more useful.
I would definitely prefer the mass-firing way.

Because people feel strength in numbers and don't beat themselves up that only THEY are being let go. If all those other people are being fired - including Bob over there who (50% chance) worked harder than me - then it's not my fault.
Alexa devices get deep discounts for Amazon Prime Day
In what language can we have both?

Yes, we can use caching compilers (https://wiki.archlinux.org/index.php/ccache) to speed up builds with few changes. We can lower optimization levels (although that barely gives you an increase in compile speed compared to the runtime speed you lose and the fact that it makes your program do slightly different things).

There's no slider from "pessimum" to "optimum". You need to do wildly different things to optimize past this point for compile speed. Erlang hot-reload and at-runtime-code-gen from other langs come to mind. But that will almost definitely slow down your program because of the new infrastructure your code has to deal with.

I have observed that there can be a nice balance with Java and the auto-reloading tools that are available for it. But I am unaware of their limitations and how a web browser might trigger those limitations.
I wouldn't second this suggestion. Stackexchange sites are for Q&A, not for discussion about a topic.
Apple could easily set aside 50+ million per year on bug bounties. They don't do this for many reasons such as reputation hits etc, but cost is not the most important one.
Big fan of having an easy to find "understanding the use-case" section in the docs!
> everybody's cash goes to zero on step 1008

Surely not in the highly improbable case of everyone starting with 1 dollar, giving money to someone else in a chain that leads back to themselves? Theoretically such a system could continue indefinitely? (a gives to b gives to c gives to.... a)?
Secure Runtime Environments for Web Apps
With profitable I mean a company that can sustain itself through its own operations and doesn't need more money to keep going.
Well, that's almost what I had. It didn't come preinstalled, but it's in the package manager. I installed it, and, no sound.
Fair point, he's not the only coder in his projects, and maybe it's unfair social response that influence me, but his projects always rub people the wrong way, even though they carry brilliant useful ideas. Also if the overall design impede fixing without too much hassle ..
But what good is responsibility? The point is this shouldn't happen in the first place. There's no way someone can make up for something bad they did in the past. Assigning blame after the fact seems hollow to me.

It's a tradeoff. "If men were angels no government would be necessary." Personal responsibility might be an ideal but it can't be an absolute. Trading lives for a "glass of whiskey" is morally bankrupt.
The problem with usernames is that there is no standard

Yes there is: https://github.com/systemd/systemd/issues/6237#issuecomment-...
Tesla is really great at losing money and blowing deadlines, hardware is a tough business no matter who you are.
Except when you deliver the homework, working, with tests, and then you receive a rejection with incorrect bikesheddy feedback , or even worse, no feedback at all.
or start a rival company and put them out of business, by slowly taking away all their main clients and then winning a case in court overturning the noncompete agreement using legal precedents in your state.

That escalated quickly, no? :)
It is too expensive... Just kiddnig. They paid fired people compensation for 2 months though.
Sharing Internet Over Long Range Wireless Serial Connection 433Mhz
I believe this story runs deeper.

See, there are only so many form-factors you can do given a particular set of requirements. In a lot of cases it's just one, this is why all modern passenger planes look very similar — aerodynamics dictate the form as soon as you accept the requirements (safely and cheaply transport people from A to B).

The Shuttle had wings quite larger than the minimum necessary to land. Apparently the reason for that is military's requirement for "polar once around" capability: it had to be able to launch, do one polar orbit and land immediately [1]. Such a maneuver makes it impossible to predict when and where the Shuttle will overfly some (e.g. Soviet) territory. The problem is that while the Shuttle does that orbit, the Earth spins a bit and now you are over ocean. To compensate for that, Shuttle had to have large aerodynamic surfaces so it can fly sideways and land properly. If not for this requirement, Shuttle may had smaller and lighter wings and lower chance of damaging heat proof tiles.

We know that requirement existed because nowadays Shuttle's design documents are declassified. However, I've not seen a single bit of rationale for Buran's shape/wing surface. So it may be the case that it's not just a copycat, but copying without for the sake of keeping up, with no purpose for the copy.

[1]: http://www.airspacemag.com/space/secret-space-shuttles-35318...
> I cut them because they stopped growing after or during highschool. When I talk about politics or society I don't want to feel constrained. I don't want to have to explain things like the catch up effect. I don't want come over with an expensive scotch and have people mix it with Coca Cola.

What you care about is class, not wealth. It's a learned set of knowledge, behaviors, and taste that's very hard to fake or change past childhood. Wealth matters mostly not for its own sake but because keeping up with some class behaviors takes money (or a patron). See also: the trope of the impoverished noble houseguest. Caring more about class than wealth is normal. Mistaking one for the other is itself a class marker.
I wanted to smartassedly point the user to concrete subreddits that would fit, but are there any, really?

/r/AskHistorians is great perhaps even better than HN in signal/noise ratio but it only has "news" on Wednesdays (and that feature is not very popular).

/r/AskScience has a similar problem and /r/Science is getting too many jokes/memes/regurgitated press releases.

I don't even know where to start for music, /r/WeAreTheMusicMakers/ ?
sama wrote a good article about this a few months ago[0]. The key quote as it applies here:

"The second most important thing to understand is that raising too much money or raising money at too high a valuation can severely limit your optionality. Very often I’ve seen cases where founders know in their hearts they have an airplane but are able to convince good investors it might still be a spaceship. This really causes a lot of heartache, and often precludes your opportunity for a good acquisition later."

[0] https://blog.ycombinator.com/navigating-mid-success/
A quick recap of PyCon 2017
That's one definition of an organization. Can you think of others?
Why Soundcloud Matters
[video] How to Fight Cybersecurity with Moving Target Defense
I'm seeing a move to eastern Europe from India for support level work. The time zone and language barriers are much easier there than India as well as the cost structures are inline generally.
This is similarly distorted though - You make enough money anyway, so you should do this for Apple on discount, because "exposure".

No, Apple is making money of their walled garden, they should be the ones to pay the bills for wall maintenance.
They only have $80M in revenue but they're valued at $1B?
unless you succeed, you fail
That would be a best case scenario and I doubt that's what's happening.

And instead of bringing those services back locally, nearshoring will probably be considered first.
How we tracked and analyzed over 200,000 people's footsteps  MIT – freeCodeCamp
Can build base+X11 BSD systems in a handful of minutes on modern hardware in one command. I don't have modern hardware, and build over NFS, so I can't give a precise figure.

But yes, windows includes lots of API's and frameworks and GUI apps and such. Probably something comparable complexity wise would be Base+X11+(1 of KDE or Gnome)..
In geological terms, people have been predicting the end of the world for a very short time.
Show HN: Mazing.cc maze generator
On board with your comment until

> a real medical professional, nutritionist, fitness trainer, etc

Family practitioners also commonly prescribe antidepressants and the like. I'd say there is still wild debate about what is a healthy diet. Until recently (and maybe even still) most nutritionists would prescribe something aligning with the Nixon-administration-guided carbohydrate pyramid. Anything a fitness trainer guides you to do is likely less effective than the basics (squats, deadlifts, running).

There is substantial B.S. in all of the professions you mention. The least one can do is find the person dishing it in the right realm.

If a person has schizophrenia, it still massively behooves them or their family to seek the aid of a psychiatrist. A hot mess of conflicting theory and pseudoscience, yes, but it's all we have.
> I believe this is to do with the language rather than to do with modules?

Both, sort of. The problem is that mutually recursive modules are tricky. So, it's a limitation of the language, but one that is there for a reason.

> I think this is fixed by OCaml GADTs

No, GADTs solve a different problem. Essentially, normal ADTs lose type information (due to runtime polymorphism). GADTs give you compile time polymorphism, so the compiler can track which variant a given expression uses. Consider this:

# type t = Int of int | String of string;;
type t = Int of int | String of string
# [ Int 1; String "x" ];;
- : t list = [Int 1; String "x"]
# type _ t = Int: int -> int t | String: string -> string t;;
type _ t = Int : int -> int t | String : string -> string t
# [ Int 1; String "x" ];;
Error: This expression has type string t
but an expression was expected of type int t
Type string is not compatible with type int

The problem with functors (and also type parameters) is the following. Assume that you have a functor such as:

module F(S: sig type t val f: t -> t end) = struct ... end

To avoid code duplication, F has to pass arguments to S.f using the same stack layout, regardless of whether it's (say) a float, an int, or a list. This means that floats need to get boxed (so that they use the same memory layout) and integers have to be tagged (because the GC can't tell from the stack frame what the type of the value is).
> You can have both. It's okay if a fully optimized release mode binary takes a bit longer to compile, but compiling a few million lines of code for a debug build shouldn't take more than a second or two.

> You can have both.

Pretty bold claim, without proof.
One thing I'd like is different levels of authentication based on the importance of the action.

When I bought I house I drained by savings account and my brokerage account. It was scary that I could instantly transfer my life savings, with just a few clicks from the regular online screens I use each day. Such events should have extra authentication and some delays - like I need to take ID to a branch.

Similarly for domains - if someone wants to change some dns settings - 2FA is good enough. If someone wants transfer the domain I'd like a much higher level of proof including physical mail sent to my address and a month-long delay with multiple confirmations. I'm surprised the cut-throat world of registrars don't compete on this.
The system has evolved to make change very difficult. One part of this post on ZeroHedge shows you the supply chain involved with just a ketchup. 52 transport and process stages. Fifty-two.

"Just how energy inefficient the food system is can be seen in the crazy case of the Swedish tomato ketchup. Researchers at the Swedish Institute for Food and Biotechnology analysed the production of tomato ketchup. The study considered the production of inputs to agriculture, tomato cultivation and conversion to tomato paste (in Italy), the processing and packaging of the paste and other ingredients into tomato ketchup in Sweden and the retail and storage of the final product. All this involved more than 52 transport and process stages.

The aseptic bags used to package the tomato paste were produced in the Netherlands and transported to Italy to be filled, placed in steel barrels, and then moved to Sweden. The five layered, red bottles were either produced in the UK or Sweden with materials form Japan, Italy, Belgium, the USA and Denmark. The polypropylene (PP) screw-cap of the bottle and plug, made from low density polyethylene (LDPE), was produced in Denmark and transported to Sweden. Additionally, LDPE shrink-film and corrugated cardboard were used to distribute the final product. Labels, glue and ink were not included in the analysis."

Source: http://www.321energy.com/editorials/church/church040205.html

How does an individual affect change when something as basic as a bottle of ketchup is clearly part of the world that'd built itself with disregard for its impact on the planet?

ZeroHedge Post: http://www.zerohedge.com/news/2017-06-24/why-next-recession-...
I'm far from an expert on the topic, but I'm pretty sure APFS does a lot of global locking, which would definitely explain at least some of that.
A workflow that enables network transparency by using a tool for radio stations might work for music, but not for anything with latency requirements. Imagine playing any video game with even a 100ms audio delay.
I have observed a different phenomenon: in the last 10 years, "startup culture" has swept over India. There is very little innovative or cutting edge being done in the US either outside of the universities (where many of the researchers are Indian) and a few big companies (Google, Facebook, et al -- who all have large engineering offices in India as well). Honestly, I find it easier to hire for skills like AWS, node.js, Kubernetes, React, Scala and TensorFlow in India than it is in the US.

You're right about call center work, but that's a different skill set entirely.

The biggest problem with the offshore model for development is that it requires a certain level of scale to be profitable. Large projects go great, as do small one-offs at established, large clients; but dealing with small customers/projects creates enough overhead to wipe out be benefits of offshore labor (or at least makes them less of an advantage).

You have to have fat margins on your projects to cover the training costs for your people -- if you don't give them training, they won't have time to learn anything new (and the time off of projects costs you far more than any training course would).
That article cites Muslim families as having 3.1 children compared to Christian families at 2.1 - which is obviously more but I didn't see a reference to 7-10 children as you suggest.
People have such terrible diets in the US. Deficiency in certain vitamins and other essential nutrients is scientifically proven by medical science to lead to mental health-type symptoms.

Some people need help to learn what foods to eat properly because their parents never taught them how or they just have bad eating habits.
Just replace Ninjas to something, what about Coding Сossacks ))
Nepotism seems fine to me for small businesses. Where is it touted for mature, global organizations? If anything, I believe it's frowned upon, alongside cronyism, despite the fact that it still happens. Of course one certain elected official is trying to make nepotism popular "again", as if it ever was. I can't think of a time when it was, aside from when kings and queens reigned, pre-democracy.
A platform within a platform - that sounds similar to Google Web Toolkit which let you build SPAs entirely in Java without writing any JS or DOM manipulation. It was behind the original Gmail interface, which felt groundbreaking at the time. It seems like they're trying to do it again, but the web has moved on.
Honest question:

I live in a small apartment, is another issue not smell?

i.e, the room with gym equipment may begin to smell of sweat?
Which is probably a modern version of the classic Blaise Pascal's quote:

"I'm sorry I wrote you such a long letter; I didn't have time to write a short one."

https://www.quora.com/Who-wrote-the-quote-If-I-had-more-time...
What do you mean by an "algebra of latent codes"?
I think CSS custom properties in React can be thought of as the inline style equivalent of React context.

I think similar caveats (e.g. naming conflicts, confusing if overused, hard to debug, etc) apply, actually. Plus, of course, that they don't work in IE 11.
They've never had the amount of data, the power of modern science, and computer modeling to show how it plays out, to back up the claims before.
Not that the USA is perfect, but doing anything in the middle easy seems immoral these days. Everyone has their hand in something. Our own "allies" (Turkey, Saudi Arabia, et all) are committing atrocities of their own.
Try googling "go" instead of "golang" then. Try "dlang dub" after that. Thanks.
An Expert's Guide to Calling a Market Top
Avoid the Pitfalls of Ego Driven Development
The article mentions that they hired programmers from Ukraine and helped them to relocate to Canada with their families. I happen to know one of those programmers and he's been with the firm for 10 years and seems to be quite happy.

Mississauga is no better or worse than any other suburb. The fact that you have to drive to get food, forces you to plan better and actually bring food into the office instead of eating take out all the time. In a way, that's a plus :-)

This perception probably depends on what life stage you are in: if you are single or married no children then "no after work fun" and "suburb hell" are minuses. Once you are "married with children" ;-) then those things stop being important as you have other priorities to rush to.
Also there's a very easy experiment you can use to prove this out at your next family reunion, Christmas or Thanksgiving party, etc. Feed a small child only sugar, watch him turn on first ADD then complete depression as you fail to continue to feed him sugar...
there are a few hundred people at Wordpress.com and Automattic that would beg to differ. Give a read to "Year Without Pants," it's very interesting and might help your team make the transition.
How to Build an Emoji Game Using AngularJS
I lost my 2FA to AWS (my phone broke), now I have to provide:

1) A completed, signed, and notarized Identity Verification Form and Affidavit
2) A photocopy of the AWS account owner’s primary proof of identification, such as a State driver’s license or US passport. (note that I don't live in the US)
3) A photocopy of the AWS account owner’s proof of address matching the address on record (I don't live there anymore)

in order to stop them from billing me every month for resources I don't use.

I lost my MongoLab token as well, now I can only access my database over a connection string.

Now I don't enable 2FA, the chances of me losing my token are higher than the chances of me being hacked. And after 2 or 3 years I don't remember where my backup tokens are so that's not a realistic option
"Most of them are either PhD candidates or in a profession that they love that just generally doesn't pay well, like Singer Songwriter."

I don't think your definition of "poor" matches most other people's one.
Battle for the Net
Why i refuse to indulge the latest eyecandy and bling from the desktop world if possible.

If i didn't need a GPU to do window switching back then, why do i need it now?
First Tesla Model 3 rolls off production line  into the hands of Elon Musk
But that example is also great for another reason: very slight changes and a slightly less aggressive driving might well achieve orders of magnitude greater life expectancy at virtually no performance difference. The problem specifically for F1 is that even if you lose just 0.1% performance, that matters hugely (as in, a 0.1% speed difference seem to be a fairly normal 1st vs. 2nd spot difference, you can browse here: https://www.formula1.com/en/results.html/2017/races/959/aust...)!

Afterall, F1 is a competition: winner takes all (well, almost all). That last 0.1% really matters.

For a fridge? Or really for almost everything people actually use? Nobody cares about that last 0.1% - heck, I wouldn't notice huge gaping performance chasms such as say 2%, but that would allow much, much better quality.

Frankly, I doubt the advantages of skimping on longevity really amount to much in almost all cases.
> but it is petty to blame someone, who is seeking legal employment, of conspiring to take away your jobs.

Agreed. That's why I didn't do that. In fact I very deliberately did not do that.

> your reaction is "...when you decided to steal american/british/whatever jobs".

I didn't do that either. Also very deliberately.

Did you accidentally respond to me and not somebody else? Otherwise it seems you're simply trying to create controversy.
Some private companies distribute equity to employees; it pays dividends and sometimes gives voting rights. Taken to an extreme, this can result in the company becoming a cooperative.
Can take the alternate approach -

Run your builds in a hugely underpowered VM, and wait much longer.. your regular usage will be largely unimpacted, although the builds take longer.

Source: Currently running a ~1000 package dpb(1)[1] build of my needed openbsd ports on a dual-core KVM machine hosted on a 8-9 year old amd64x2 2.2ghz. 3 Days and counting, will probably be done around next weekend.

From there, incremental updates are mostly slight, and can complete overnight from a cron job.

.. [1] https://man.openbsd.org/dpb
Perhaps the company operates in a market niche which doesn't have that much room for dramatic expansion. They could continue as a smaller, profitable company, but they get investment which expects a higher level of growth. So they try to radically break out of their speciality, but over-extend and go belly up.
26-Year-Old’s Stock-Picking Game Acquired by News Network Cheddar