skysight-inc/HackerNews huggingface dataset:
> While a company might pride itself in hiring generalists and "we do a bit of everything", very often they're just looking for someone to fill a specific position for a very specific need. Those needs might change in 3 months, (and then they'll be glad you're a generalist), but they're hiring someone to fill the gap NOW.

So in other words: The startups present plain lies in their job requirements and complain that the people that submit an application don't fit what they really want.

IMHO the easiest solution would simply to be honest...
IMO, it's almost impossible to stay focused when the text is poorly formatted as it was in this article. With just a couple of lines of CSS the readability would increase tenfolds.

I shouldn't have to make the window smaller in order to be able to read the authors post. If people find the formatting too frustrating, it's their problem as they want to convey a message to me, not the other way around.
Practical intro to monads in JavaScript – Either
Agreed, this account seems to be a sock-puppet of novicei to start the ball rolling.

https://news.ycombinator.com/threads?id=novicei

See previous posting by the same account:

https://news.ycombinator.com/submitted?id=jackxx

and

https://news.ycombinator.com/from?site=ilovecoding.org

Which seems to have been banned already. I'll mail Dan.
Show HN: A Python datetime wrapper so we can forget about timezones
It's simple ignorance. People think .NET = old, not innovative, corporate

In reality its a fast moving stack, that's constantly innovating.
The amount of different real world problems we solve through technology is the cause for this abundance.

25 years ago, the challenges were much different.
It's "Trendy" because its relevant.
Optimizing for the short term may not give the best results in the long term.
If not, they could simply fill them with hydrogen :)
Two things missing from the article: physical repair is improved in sleep; and the laydown of long-term memories is an important part of sleep. You can screw up someone's memory of the previous day by waking them at the right times.

And, as usual, REM sleep steals the show. Probably because of that funky acronym, and that's when we tend to have movie-like dreams. Wake people up at the right time in slow-wave sleep and they'll report 'dreams' that are just sounds or flashes of light.

Bonus factoid: you can wake most people up from even deep sleep by calling their name a few times. When I was a 'sleep technician', that's how I used to wake people up when I had to fix a sensor - much more gentle than physically touching or shaking them.

It's a bit disappointing that journalists are still peddling the "sleep is a great big mystery" angle. And also that the article is arguing that there must be one particular reason why we sleep. There isn't one reason why we respirate, one reason why we digest, or one reason why we circulate - why should there be one reason why we sleep?
How the Computer Beat the Go Master
Being able to build it on top of the language and having it right inside basic language elements as an always-on possibility are quite different things.

The former allows straight forward optimization of the simple case, simply accepting the performance hit of the stuff built on top (which still might benefit from some of those optimizations), while the latter forces the optimizer to invest a large effort into distinguishing between the simple case and the exceptional, and then there still needs to be an always-on fallback path from simple to exotic.
An Introduction to SPIR-V [pdf]
I would say most companies pay more for specialists, then someone who knows a little bit about everything.

I personally know many languages a little bit, but I find writing my CV to target a specific stack results in a better responsive.
No this one was sent from govr2016.com domain which may be legit or not, but certainly there is no proof it's connected to Google. Domain doesn't resolve to any website
Another alternative is to use a blob of Sugru to add better strain relief to the cable entry point. Sugru has just the right amount of flexible stiffness when set. Use the white stuff if you want to hide it, or a nice bright colour to call attention to the fact that you’ve had to fix Apple’s design decisions.
It's a semi prison if you are not allowed to update your profile at a job you work.

Remember, the person in question had to chose they were in the said organization and did a certain project.

Anyway, asking Angelist to show any claim will be confirmed is not asking for too much. However, it is not such a scandal as OP makes it out to be.
You are saying we wake up just to survive ("finding food and shelter"), but it's right in the article:

“The cost of losing consciousness to survival is astronomical,”

"This means we can confidently reject one of the simplest theories of sleep: that we drift off simply because we have nothing better to do."
Past and present tense usually refer to different time intervals.
Parent is replying to a comment stating:

> If an offence is criminal it can't be magically made OK
> by a contract.

I think this must be mistaken (IANAL either). Boxing, assisted suicide, and voting by proxy come to mind.
As far as they're concerned, these aren't lies.
They just have a lot of different requirements, often conflicting
I have side projects in JS and TS (Node.js), Python, C (~500 loc projects). Mostly I care about solving a specific problem. Learning a new stack just so I can put it on my resume would require time I don`t have :(.
Is it problematic to capture screen and generate mouse/keyboard input?

In that way there would be no need of any privileged API... and it would be more natural (i.e. interacting with the real way, instead of its abstracted version).
If you have a resume you're not "trendy". You're "trendy" if you have a github account full of projects in Go and Node-y stuff, a twitter-stream with a few thousand followers, some medium rants and (maybe) a linked-in profile.

eta: ... and 10k+ karma on HN and SO ;)
I didn't get an email, just wanted to make sure I didn't miss it?
I think most startups I've seen are using some form of POSIX back end. I've been advising corporate techs with only .NET experience to start learning some bash at least.

I moved from commercial .NET coding to startup-land a few years ago, and there's definitely a learning curve. I had to ditch Windows on my personal PC and start using Linux at home to really get the hang of it. YMMV.
Thanks for checking. I tried opening it in Word (Mac) and only saw that RSA text.
The stupidity of an exercise should be measured upon its motivations. If OP is doing this for entertainment or for their own education then it is far from stupid.
"Of course, in English the term "may" is semantically overloaded with a "will they/won't they" sort of question, so it's still unclear depending on how you parse it. But it's unclear for a different reason!"

Actually that's the original meaning of "may" in english, similar, and derived from the same root, to the modal verb mögen in German, expressing a possibility of something happening.

In other words:
- Can (können) = to really be able to
- May (mögen) = expresses the possibility, but not the permission
- ??? (dürfen) = to be authorized to

The past of "may" is "might", which helps understand it.
It helps a lot to make a practice of wrapping the cable in a way that reduces stress. Apologies if you already do this, but maybe it will help someone else. Image here[1].

[1] http://media-cache-ec0.pinimg.com/736x/de/95/72/de9572cfef6e...
Radio, TV and newspapers are still good channels for entertainment. The internet is another, different one. We're still in a transition phase, but I think the respective strengths are beginning to show of each medium. In my own case, I'd mostly abandoned newspapers, but now I've gone back, as the information density is just so much greater, and I find myself reading more diverse stories than I otherwise would on the same publication's website.
Agreeing to the terms could be giving permission though...
Lua schema validation library
Not quite there yet, but this game has some yearly updates "X years of development". 13 years at the moment. http://www.zincland.com/powder/
What about boxing, martial arts sparring, fencing, assisted suicide, and voting by proxy?

The point here is that you either _can_ contract your way out, or (what I suspect is the case) there re exclusions in the law were relevant.

Either way, it suggests this might not be illegal if covered by something blindly tick-boxed.
Note, now we know, the measured mass ratio is 1836.15267389
which is not 6 times pi to 5 = 1836.1181087116884.

And the measured fine structure constant alpha^{-1} also isn't just 137 but 137.035,999,139(31)

https://en.wikipedia.org/wiki/Fine-structure_constant
I don't work for AngelList however I think this is overblown.

If you add yourself to an open site, your employer will see it. It is indexed on Google. It shows up when you search the site for the organization.

Are you saying as an owner of an organization, you are happy for anyone to claim to be an employee and to have done any project at your company without you knowing?

Should I be able to claim I did the Dropbox AWS migration without the folks at Dropbox getting notified I am making the claim?

It would be bizarre for an employer to fire an employee for stating (s)he works at the company and did a project.

But what do I know.
An Update on Monitoring NGINX with Amplify
>Is the anti windows/.NET bias really that common? ... I feel like .NET devs are looked down upon

I don't have evidence of a wide random sampling of "trendy" employers but based on anecdotes[1][2], I think it is.

Many trendy companies (a.k.a. "hot startups") overwhelmingly favor a Linux + open source stack. If the hiring managers at these companies see a resume with just ".NET/Winforms/WPF/ASP.NET", they perceive a negative signal.

Yes, writing a loop to display a list in ASP.NET should be Turing equivalent to writing a loop in Node.js/Golang but people don't think purely on equivalences of computer science concepts. They also think about "culture" and a resume that's exclusively ".NET" looks "corporate" and "enterprisey" instead of "cutting edge" and "hip".

My advice to potential job seekers who only have "MS .NET platform" as a skill: start a github profile with projects using Linux/Node/Golang/etc to help counteract the adverse cultural selection bias.

[1]https://blog.expensify.com/2011/03/25/ceo-friday-why-we-dont...

[2]"And the .NET developers are mostly enterprise folks who don’t like working in rough-and-tumble startup world. Remember, I worked at Visual Studio magazine and had a front-row seat." from http://scobleizer.com/myspaces-death-spiral-due-to-bets-on-l...
Funny to read, because I have the reverse experience. I have for long been using Linux and classic open source tooling for my work and am now moving to use Windows and .NET.

I have immense issues understanding the platform and how everything work. For example, scheduling jobs is something I still don't fully understand.
Huh?

A password hash could happen to be reversible, or could map lots of passwords to the same value.
> but you probably don't care about those things

What about this bit
Thanks for the warning, I'm not going to purchase a Samsung (will upgrade TV in 2016).
Also in Lua you can change the prototype of constructed objects, by just calling setmetatable() on them again; while in Javascript you can't --- once the object's been constructed, that's it.

http://stackoverflow.com/questions/7015693/how-to-set-the-pr...

I ran into this a little while back while trying to port some Lua code to Javascript. It was very annoying.
I started programming professionally about 25 years ago, and it was exactly the same. Windows was rolling out into the office spaces, replacing old mainframe line-of-business apps.

MS Visual Basic was the new hot thing on the block. Delphi was the same thing but in Pascal. There were a bunch of database-with-front-ends like FoxPro and Access that you could build a windows program with pretty easily.

Actually, C occupied pretty much the same space as it does now: there's some people using it for serious stuff at serious companies, but it's not RAD so no-one else is interested.
Understanding lvalues and rvalues in C and C++
Fixing sonar violations automatically (Java code) with walkmod
Then don't work at those companies. It seems there's always .NET jobs - I get recruiters all the time bugging me about those gigs, but I get nothing on any of the other languages I've worked with (and the .NET work I've done is a very small % of my career). Perhaps it's a location thing - Houston is definitely a .NET town.
Very relevant PubMed article many of you will undoubtedly find interesting: "Partial sleep in the context of augmentation of brain function."

Abstract: Inability to solve complex problems or errors in decision making is often attributed to poor brain processing, and raises the issue of brain augmentation. Investigation of neuronal activity in the cerebral cortex in the sleep-wake cycle offers insights into the mechanisms underlying the reduction in mental abilities for complex problem solving. Some cortical areas may transit into a sleep state while an organism is still awake. Such local sleep would reduce behavioral ability in the tasks for which the sleeping areas are crucial. The studies of this phenomenon have indicated that local sleep develops in high order cortical areas. This is why complex problem solving is mostly affected by local sleep, and prevention of local sleep might be a potential way of augmentation of brain function. For this approach to brain augmentation not to entail negative consequences for the organism, it is necessary to understand the functional role of sleep. Our studies have given an unexpected answer to this question. It was shown that cortical areas that process signals from extero- and proprioreceptors during wakefulness, switch to the processing of interoceptive information during sleep. It became clear that during sleep all "computational power" of the brain is directed to the restoration of the vital functions of internal organs. These results explain the logic behind the initiation of total and local sleep. Indeed, a mismatch between the current parameters of any visceral system and the genetically determined normal range would provide the feeling of tiredness, or sleep pressure. If an environmental situation allows falling asleep, the organism would transit to a normal total sleep in all cortical areas. However, if it is impossible to go to sleep immediately, partial sleep may develop in some cortical areas in the still behaviorally awake organism. This local sleep may reduce both the "intellectual power" and the restorative function of sleep for visceral organs.

https://www.ncbi.nlm.nih.gov/pubmed/24822040
> "anti too many years in the same exact thing"

As an opposite to what, exactly?

> A good programmer can quickly feel comfortable in any programming language.

This is not true. It takes a not-insignificant amount of time to just learn to write idiomatic code, let alone making oneself familiar with all the quirks and idiosyncrasies of libraries and frameworks.
The current (written by the poster) HN title of this article claims that the MSFT patents are "bogus" which is surely not true.

Samsung has enough money to challenge them, but they know they would fail, the patents are valid, as long as the US law supports the software patents in the current form.
Take a look at http://extempore.moso.com.au/
Check also Resty validation[1]

[1] https://github.com/bungle/lua-resty-validation
I never think about this question, now I am thinking it, but the question may be that I cannot think it all the time without doing anything else, Ok, let's go to sleep for some rest.
Except that there's a missing '@', i.e.:

curl -F "file=@test.txt" https://file.io
Wow what a bunch of pedants! I completely agree with the issue you raised, I had a better consideration of the TS team.
If I remember correctly, that's an additional interface for usermode initiated, cooperative scheduling of kernel threads (basically a variant of pthread_yield that allows specifying which thread is going to get the timeslice we are relinquishing).

It still requites a syscall and the entities being scheduled are proper kernel level threads.

So not really fibers. Pretty cool though.

Edit: autocorrect
NaN tagging is really neat --- in LuaJIT, all values are stored as doubles; pointers are encoded as a NaN with the pointer part embedded in the NaN data field (you get about 50 bits to play with).

The beauty is that NaNs propagate; you can perform a complex numeric operation on them, and then test the result once while you're finished. If it's a NaN, then you know that one of the operands must have been a NaN and you escape back to the JIT for more analysis. If it's not... then it worked, and you just continue. And testing for a NaN is cheap.
Current record-shattering temperatures are shocking even to climate scientists
I so dislike the word "addiction" because it puts every type of cyclical behavior in one bucket.

Even worse is the word "addict", which is dirty and degrading and helpless.

Just like the word "drugs" or "criminal". There are so many shades to it that one word just doesn't cut it.

The word we use to state the issue gives us the frame of where to look for solutions, hence a bad statement can lead to bad solutions.

For example, instead of "addiction to marijuana" try using the expression "relationship with the marijuana plant".

This subtile change in statement shifts the domain of the issue and lets us look for a solution in new places.
Now we're dealing with a relationship (with a plant) - might it be a replacement for a relationship with a human (current or previous) ? Who is it replacing in my life ?

And so on, you get the point ...

Reframing my "addiction to tobacco" to "relationship with the tobacco plant" has helped me quit smoking for good, because I was not thinking of it as a mechanistic dependency on a substance (nicotine), but as a case of relationship with a plant.

She was my closest friend, my protector, my thinking partner, but she was taking a toll on my health, hence we had to part ways. Peacefully and respectfully, we separated and I've been free ever since.

The point I'm trying to make is that we're still far from a clear understanding of what "addiction" is and how to approach it at the root and that's were green pastures for research and businesses exist.
I'm a bit out of my wheelhouse here, I usually do C and rarely touch C++, and in addition the coding standard I have to adhere to prevents setjmp/longjmp, but doesn't setjmp need to be used in conjunction with longjmp, which makes it completely unsafe to use malloc, fopen, etc? Also, it would prevent RAII from running.
How accurate are the Health Technology apps?
It's not a simple ignorance.

The wast majority of people, who claim .NET experience can launch Visual Studio, then some wizards to generate skeleton of the app and then fill something to have a CRUD "solution".

They spoil it for the folks, who are truly experienced. The claims in the CVs are so maximized (Dunning-Kruger at the extreme), that it's simpler to just ignore .NET experience.
I think that depends on where you live really. In the area I'm in being a .NET developer is clearly an advantage.

One reason I, and others like me have looked down on .NET developers, is that a large number of them aren't any good. I've meet brilliant .NET developer, some of the most talented developers I know are .NET developers, but the crappiest developers I know are .NET developers as well.

Some developers are completely ignorant in respect to computers, the Internet, algorithms and new technology in general, and they are almost exclusively working on Windows and by extension .NET. These are developers that can make code work, but take Visual Studio away from them and they cease to be developers.

It's by no means fair, because as I said, some of the best developers I know are .NET developers. It's just that I've never see anyone working on Linux/Unix be completely ignorant other languages, tools and platforms.
I sometimes think there's a built in pomposity in the whole attitude of hiring, looking for someone "good enough to qualify." Instead, I like to think of it as, we are looking for someone to help us, someone who has different experience and knowledge, someone who could tell us how we can improve. Then instead of this adversarial situation of selecting a new ingroup member, it's a solicitation for assistance with a built in humility.
There is also a "JOBS" section. If they are not protecting the confidentiality of the potential candidates, well, they are not making any favour to the startups or their business.
> I think most startups I've seen are using some form of POSIX back end.

Typical hip startups use "tools" (frameworks, libraries, etc.) that abstract underlying platform to such an obscene degree, that it doesn't really matter, if the platform is POSIX-compatible or not.
...and at what price?

In 2008 you could get 5 star luxury hotel with average price of 2600$/square meter. Seattle Central library costed 4922$/square meter. Even airport terminals and hospitals are usually cheaper.

It's true you can't justify that with "holds books nicely". But "has empty space to accommodate people" is neither sufficient. Building empty space with heating and air condition is not that difficult. But I don't think there is anything unusual about it given that it's public building paid by tax money.

http://tinyurl.com/hv78vd2
https://en.wikipedia.org/wiki/Seattle_Central_Library
I think it takes more than "halfway motivated" to get far with self study.

Looking around barely anyone manages to do that, so I think it would be safe to say "very motivated and stubborn" individuals.
I really enjoy watching videos like this for some reason:
https://www.youtube.com/watch?v=8EeTfiBWZzU

It's not quite the same but I felt it's relevant.
It's not about trendiness. It's about valuing experience with a specific stack out of all proportion to what that's worth - perhaps because it's one of the few things that's easy to measure.

I've looked at going in the other direction - onto .NET. There's a lot to like about the framework. But I can take a job on the JVM and be paid like the dev with 7 years' experience that I am, or I can take a job doing .NET and get paid like a fresh grad, despite the two systems being about as similar as it gets.

And I've watched plenty of people in suits be hired at trendy startups. Maybe the bar will be a little hire, but it's not an instant firing the way wearing a t-shirt to many companies would be. A lot of tech companies really are better at this kind of thing than other companies; there is always room for improvement but there's also room to celebrate the things we do get right. Stop listening to DHH.
I'm guessing not.

This isn't unusual - it's somewhat analogous to the derived (inferred) relationship thing in RDF-style graph databases (eg, Sydney is-in Australia, Australia is-in Oceania, therefor Sydney is-in Oceania).

This sounds like a great idea, but in practice doesn't always work so well. You end up with an explosion of relations, some of which are completely useless.

I'm not opposed to this decision being a choice.
It's overly simplified, like "in 2010's nearly everyone who called himself a programmer knew JavaScript". From what I remember software stacks were far from simpler and standardised, between Mac toolbox, 68k assembler, x86 assembler, Object Pascal, DOS, Windows, MFC, VCL, OS/2, AppleTalk, IPX, NetBIOS, OpenDoc...
How I accidentally revived the startpage directory website