skysight-inc/HackerNews huggingface dataset:
A lot of these comments have stated the surface level of what is happening. That is, these companies have failed based on bad business tactics/marketshare, over-valuation, etc... And that the employees being laid off are just the tech-bubble fallout, but will be okay 'because jobs are aplenty' or that they'll just have to reapply themselves in some other job sector.

However, what we don't see is the terms of the layoff that the employees are forced into. Generally, employees don't have a say in what they get in their layoff package, and many times it is not a fair amount in comparison to the work they do and in comparison to what management is getting. In addition, employees generally have to sign a legal document that prevents them from defaming the work practices/management/etc of the company. Either they sign and get their package, or they get nothing at all. I'm basing this on accounts from personal friends who have worked in startups, and although I'm speaking from an anecdotal point of view, I don't see what other data points we can draw from given that no one is allowed to speak out legally.

The bottom line is, we will always be screwed over since we lack basic worker protections. We can talk about bad management and how that can be solved, but ultimately I think each and every one of us need to collectively force a set of protections for workers. Either through law or by forming a strong collective. Until then, this cycle will continue.
Erlang is a system not just a language
My guess is he's referring to the large number of romance loanwords that came into the English language as a result of the Norman Invasion.
This is a discussion about letsencypt-auto, not the underlying letsencrypt/certbot program. Here's what the docs said about letsencrypt-auto:

"Because not all operating systems have packages yet, we provide a temporary solution via the letsencrypt-auto wrapper script, which obtains some dependencies from your OS and puts others in a python virtual environment: <instructions to download and run letsencrypt-auto>"

If users don't read the label before downloading and running a script, they might be surprised by what it does. But we've learned that users don't read those instructions and get upset anyway, so cerbot-auto now asks for additional interactive permission before installing things.
Please critique on our startup’s landing page – would love to hear it
https://www.bizb.co/

Hi there. My co-founders and I began development on BizB recently, and this is the landing page that will be in-between now and the beta launch.

BizB's concept is to design a search engine that is personalized towards each individual user. It is NOT filtering by "hobbies". Instead of using backlinks (like Google, Yahoo, etc.) we collect (NOT track) data on how users search and interact with the information/data that they view. Through this, our engine is constantly able to determine and filter out information that users have knowledge of so that we can only provide them with fresh and educating data. On a factual side, our engine (through experimenting pre-development) is more accurate towards specific (long query) requests for information.

Of course, there are many technical and specific features/attributes, but I won't go into too much detail on this post/before we release the beta.
If you have any questions or want to offer comments more directly in regards to the landing page or general concept, you can email us at hello@bizb.co.

Thanks in advance.
Curious why they went with Cordova instead of React Native for their mobile apps.

Are there security considerations between each solution that they took into account when deciding?
The software worked remarkably well in this instance because the system was well constrained, and the students weren't on the lookout for it. If they do start quizzing their new unseen TA (Dr Colin V Olutionalnet) on random trivia it could presumably deflect the query or have a few canards pre-programmed.
Show HN: Schemabuf – Generate a protobuf schema from a MySQL database schema
That's true, but what do you do for a living? I think it'd be significantly harder to find a job as a developer in the middle of nowhere, it's even hard to find an interesting job in the suburbs IME.
Surely the person who stated that they were basically unaware that web developers use Windows are ignorant though, right?

The people responding certainly aren't ignoring the fact that at least some web devs use Macs...so you can't really apply the same label to everyone here, can you?
http://www.prb.org/publications/datasheets/2012/world-popula...

White fertility is relatively stable; other demographics are declining faster.
Gonna guess they're on Windows 7 and the graphics driver is crashing - VSCode enables hardware acceleration via a Direct3D DLL. I'd still like to get a hold of the memory dump to run `analyze -v`
This was a fascinating read. Thanks for sharing.
I don't see how this will make any difference to performance. I'll try but really ondemand cpu scaling should be just as fast.
I find this less useful than using retval. I might have a half dozen variables like parserStatusCode in my function, but there is only one retval. What you return is defined by the function definition. It's extra boilerplate to call your variable parserStatusCode when then function is called getParserStatusCode() returning a type of ParserStatusCode.
I'm in the same boat. Write speed increased 8.5x. Before, apps would take forever to load and respond. Now, it's on par with my work computer - a 2015 MBP.
Interesting that he doesn't even try for a refutation on technical merit, he just repeats the credentials of the team members, and how hard working they all are.
Friends don't let friends use RDF
Great news for you, you are the master of your own destiny and never have to (:

The age-old wisdom holds of course for so many cases, but writing code isn't always software engineering. Wouldn't you grant that it would be a mistake to instil the value that all code written must be carefully crafted? There'd be a ton of missed opportunities for creativity if the act of coding was so sacred.
>You really don't know what it is?

What if I don't? Some of us program more abstract things than the others. For example I might want to write a function, that given a tree, and, well, a value, returns a tree where all nodes that have this value are removed. Doesn't matter that the tree in question will in practice be a tree of Flooblooators, I'd rather write reusable code that works for everything.
Doom was video gaming's punk moment: A new Doom title is released today
> Up? At least, that's what some of the graphs appear to show.

A very slight bias that way, national report shows; since 1971:

Lowest tier: +4 percentage points (pp)

Lower Middle: n/c

Middle: -10 pp

Upper Middle: n/c

Highest tier: +5 pp

(Difference is rounding errors.)

(Incidentally, I really wish there were a way to do the equivalent of an HTML <br> tag in HN comments, without going to code mode.)
Remote pair programming with Cleanfeed
I hope it's not as "lightweight" as android and chromeos.
I went to exactly two of the AI classes in my college before dropping it for a different class. It was not at all what I expected, the first two classes were totally devoted to mathematical proofs of correctness and were already going over my head.

It worked out ok in the end, the spot in the Network Programming class opened up and that's been a wildly useful skill in real life.
While I would say nothing is impossible, there are certain challenges that are very hard to overcome.

You probably need to look into history to learn what happens. You don't even need to look that far back. There was a company called Assembly http://www.theverge.com/2014/11/21/7258667/assembly-collabor... They shut down.

In my opinion creating these decentralized organizations is not that hard but they will never be able to win against centralized competitors who have clear incentive to win. Only time this approach can win is when there's no money involved since the re is no personal "incentive" to motivate the centralized organizations.
Bit of a tangent, but here goes...

It's a shame that C ... Java like languages became dominant, in that they "hide" identifier names after the type types, rather than putting the identifiers at the start of a line where they are more visible. (thank God for type inference, I guess, in newer languages)

Also, I find CamelCraps an impediment to scanning the names in code, as well. This is less of an issue when the name is one word, but "we" sure seem to like our AdjectiveAdjectiveAdjectiveNoun names in Java-land :-(

E.g. -

qualifier qualifier AdjectiveAdjectiveAdjectiveNoun adjectiveAdjectiveAdjectiveNoun = new AdjectiveAdjectiveAdjectiveNoun(42)

Or was I supposed to @AutoInject that?

Please, just shoot me now.
Why did Pillow fork from PIL in the first place?

> If you have ever worried or wondered about the future of PIL, please stop. We're here to save the day

What's the backstory here?
Wikileaks Confirms: Brazil's New President Is a US Asset
PageRank was a huge leap in knowing which web pages were valuable.

I'm disappointed we don't have something similar for detecting authority, and measuring the opinions of those with authority.

For instance, if there were an article about chess, I would trust Bobby Fischer and Gary Kasparov to provide the most valuable commentary. If they say it's great, I'm more likely to read it.

But if there's an article about Jewish business owners, I don't want to see Bobby Fischer's opinion.

If there's an article about the government providing welfare and social services, I don't want to see Kasparov's opinion.

How is this not a thing for science, technology, news...?

"This technology article should scare you!" If I see that from Linus Torvalds, it's going to get my attention. From John McAfee? Not so much.

"Nvidia's latest drivers are terrible." If that's from AnimeFan2004, I don't care. If it's from John Carmack, holy crap does it deserve my attention.

More importantly, if John Carmack trusts someone about computer graphics, I'll probably trust them, too. If they trust someone else about computer graphics, there's a good chance I will, too.

We've gotten used to seeking out the opinion of Rotten Tomatoes, or the old Siskel and Ebert thumb-based-metric... It's a shame we don't have a browser extension that brings those metrics to everything we see on the web.

I'm watching the trailer for the new Marvel Civil War movie... and I see a Pop-Up-Video style bubble informing me that Kevin Smith really liked it.

I'm reading an article about how Facebook is bringing internet, but not really internet, to India, and I see EFF crapping all over it. Right there - right on that same web page, because my browser extension brings that content in for me.

I'm reading an arxiv about gene transfer in plants, and I see experts in the field saying they question the methodology.

It just sucks to me that we don't have a PageRank for authority on topics... And we don't have a way to show those scores and opinions, THAT WE TRUST, stuck to the content.

For instance, I trust Al Gore on Climate Change. Other people probably trust Donald Trump on Climate Change. It needs to be per-user to determine their authority-trust links.

Or helping determine our news feed. (To finally relate my comments back to the topic at hand.)
I had this problem after an extended time in South America. Learning Portuguese almost totally destroyed my spoken Spanish, even though I can still read it fine. I even had to stop some "carioca" accent features because they were making it into Spanish.

P.S. You may find it useful that "since 8 years" is awkward in English, "for 8 years" would be preferred.
Concord – High Performance Stream Processing with C++ and Mesos
> Mitochondria is a pita

What's troublesome about mitochondria?
China is still a developing market for ride hailing/sharing. The margins aren't that good. In fact, with the amount Uber/Didi are spending on driver/rider acquisition, they're both probably bleeding cash like crazy.
Hooks to perform arbitrary restarts and housekeeping upon renewal were added in version 0.5.0. Run with "--help renew" and/or see https://certbot.eff.org/docs/using.html#renewal
https://github.com/fivethirtyeight/data

You're welcome to use their data and come up with your own analyses or just not read what they write. It's not like they're particularly influential, even if they are highly regarded.

I'm also semi-interested to know what agenda you're talking about. I read every political article they publish, and I'm actually irritated by how neutral they are.
I find this very confusing, and would much prefer to be explicit in adding the collection type.

This is also useful when you have two types of collections in the same place, such as an array and dictionary.
PIL is dead. No updates at all since 2009.
I Was Arrested for Buying Bitcoin
Qubes OS: A reasonably secure operating system
English is a bastardized munge of a language, truthfully, with both Germanic and Romance parts. Initially it was a Germanic language, but after the Norman invasion of England, a great deal of Romance words were added to the language via the old French that the Normans spoke.
"I am very busy, please stick to the course material."

I wonder if the professor has it configured to learn from the student's questions? Will the bot turn into a promiscuous neo-nazi a week into the class?
I don't the whole backstory, but I was a PIL user before Pillow was a thing. PIL was old and crusty and had barely been updated since about the Python 2.1 days. While I don't know the details, I've always assumed that PIL was abandonware and the Pillow guys decided to reinvigorate it.
The Joys and Woes of Pair Programming
Probably should link this as well:
https://github.com/coreos/locksmith
He doesn't understand the tech, and uBeam doesn't have any technical refutation to give.
That's exactly what I was thinking. Sure, if we look at a population then maybe we don't see a remarkable result. But surely we've helped SOMEONE here.

From the article: "which means that only 27% of positive test results are right"

Yes, 27% is not great, but that's still more than 1/4 of the people that had a good result and will live longer or better or whatever. 1/4 of the people got some kind of benefit. Sure, we'd rather see 75% but 27% is SOMETHING and that's worth, well, something I guess. Does the cost mean it's worth it?

For those in the 27% they are sure as heck going to say yes, right?
I wrote a blog post [1] several months ago on how to use these buttons to call Uber. Happy hacking!

[1] https://medium.com/@geoffrey___/summon-uber-with-the-new-ama...
You only looked at the first section. There's three sections in the article: areas where middle moved to upper, areas where middle moved down, areas where middle split between moving up and down.

The article headline was wrong in the posting here, btw.
I was under the impression that Hungarian was largely not recommended. I find it's redundant in strong static systems, and unhelpful in duck-typed systems.
There are often times when I want certain files ignored in gitignore, but I still need to work with them and/or search them in the editor.

For me, it's nice to have a separate way to tell Sublime what to hide.
Yes, but distorted because of the way the sensor is also moving.
I wrote a different version of the pizza ontology years ago, where the level of "spiciness" was dependent on the country you came from -- so American "hot" was equivalent to British "Medium".

It's hard to do, ontologically, but you can. It tends to make your ontology very complex though, and at the same time incapable (because it's hard to detect contradictions). So you should only do it when you need to.
There are three sections to the article. You only looked at the first one.
I think that figure likely includes all contributions, not just questions. I took this same class in Summer 2015, and there are 1036 posts[0] and 11074 contributions[1] on the online forum for that class. The number of students is similar (370 in my class, 302 last semester).

[0] posts are questions and notes

[1] contributions are posts, responses, edits, followups, and comments to followups (i.e., everything)
While on the subject, does anyone know how to actually put a 4096 bit key on a Yubikey 4? I've been trying for months and their support is non-existent.
My trouble with naming standards is the diversity of naming across systems/languages.

For your standard crud app you could have a database record with field ORD_NUM, service layer with property OrderNumber, and in javascript orderNumber.

If all I do is live in one part of the stack this may not bother me. But when I have to add a new field and propagate it through the stack I cringe at every mapping.

Is it too late to camel case everything?
How is that question more interesting or even related to they key question in biology the article discusses?
When Vapor Chambers Fail
Chicken Industry Workers Wear Diapers Because Bosses Allow No Breaks
Would love to know what packages etc. you're using in sublime to achieve that! - Thanks!
Thanks for that, the original article was a much better read.
Exactly.

To put it another way, if you run code on a system with concurrency units sharing the memory (the heap), your code is running on DOS or Windows 3.1 which was cool in 1990s.

Erlang/Elixir is like running your code on a modern OS with a process memory separation, preemptable concurrency (processes don't have to yield by hand to others). Built in tracing and monitoring facilities (tracing, observer, dbg). Built in networking (distribution, global process registration, in memory distributed db) etc.
I had to track hours in recent jobs. I have tried a lot of tools, but found that Hamster's Gnome3 extension was the least distracting, and actually helped to keep me on task.

I will only got better at predicting time, when log/report ing real-hours not expected-hours.

I also set a maximum time spent blocked on tasks, ideally a short period, and reported every time I go beyond that point. This way if I needed help, I could get it. If help is not provided, employers wont be surprised by work schedule.
How to get noticed
You're right, I hadn't checked this list. If open() were missing from the list it might be much harder to do damage outside the current VM. It's the most critical one in this whitelist IMO. Many/most of the remaining would have their scope limited to currently open fds/this-process' maps/segments.
> I don't think I want this reset. It may mean you become entirely different person, or your memories get lost. Let's say you and your wife resets, and forget most memories you have of each other, pretty much why you're together. Or you reset and you become a different person to your kids, and they become different to you.

This already exists in the forms of psychedelic drugs and transcranial magnetic stimulation. There is no memory loss, you just start thinking and feeling about things differently. It can and does lead to divorce and changes in relationships to relatives: http://well.blogs.nytimes.com/2016/03/18/an-experimental-aut...

This is not at all the downside you portray it to be. Many people use these methods to change or leave dysfunctional relationships.
this is true, in business, at conferences and such i am typically kind of shy. One day my fiance pointed out that everywhere i go i end up meeting and talking to people(gas stations, bars, national parks). Then i started applying the same approach to business, and its netted a number of new and interesting contacts.

you don't know if you don't try.
Google to pay $20 an hour to 'drive' its self-driving cars
Your feedback sucks
IIRC, mitochondria are only used for aerobic respiration (which requires oxygen). So there might be a chance for such an organism to have survived an an anaerobic/oxygen-free environment.
Single letter variable names are valid only in two cases:

-loops (for i = 0; ...)

-scientific variables, in which case they should probably be constants anyway (c = speed of light in a vacuum)
Free private GitHub repos for everyone
I would normally agree, but in the case of plurals like this (at least for myself) it's instantly obviously when one is being used incorrectly.

for fruit in fruit:
print(fruit)

My brain is screaming at me right now that the above doesn't make sense. Even with a click glance, it sticks out like a sore thumb. I'm not entirely sure why, but I'd guess it's because it mimics natural language more, so my eyes are more used to parsing that for mistakes?
[citation needed]. My wife is from Apulia, and we visit the region multiple times a year. Never heard of this, always called a 'pizza' by its name there.
If I'm iterating over a hash, it seems natural to use "k" and "v" or "key" and "value". Do other people use different names for these?
It's a $19 button that lasts ~1000 presses and can be used to trigger events on Lambda (which are free for the first million, so no real issue). So what you're getting is a cost of $0.019 per press.

Compared to a button on a webapp (which can be pressed from your phone) that, when pressed, goes through API Gateway and then hits up Lambda? At which point you're paying $0.0000035 per press.

Decisions, decisions...
> I guess the word "Shrinking" here is assumed to mean "Gone Down"

It means that the share of the population in the "middle class" (as defined in the work) has gone down, not that the direction that they have moved to the lower classes (from the national report [0] that preceded the locality-based one that the article is based on, the net movement has been nearly equal to the lowest and highest tier, with a slight bias to the highest tier.)

[0] http://www.pewsocialtrends.org/2015/12/09/the-american-middl...
It would be nice to say that people are above emotions in life, but my current will always view my exs as competition. It's just the way it is, and I accept it.

If you think yours doesn't, you may have an enlightened girlfriend, or she may just not be sharing her beliefs.

Would you be 100% ok if your current had an ex who kept showing up?
The Entrepreneurship Racket
I mostly agree. However, "tmp" and "temp" beg the question: "temp what?". But if you're using say node + express, and you're not using res and req - I'd have to question your sanity.
Yes, yes it is gonna happen. The finicky people are very much in the minority, even among "hackers".
I sometimes use one-character names as a semantic hint that the variable is short-lived and relatively unimportant. I may not know at a glance what "c" means, but I know it's something that was assigned within the last few lines, and that won't live beyond the next few.
Of course that's what the PR person says.
I'm OK with the "one word" parameter / return value names, in part, I guess, because I'm also a big proponent of a "pro forma" comment banner for every routine. For simple things, the comment can be a one-liner ("Return thing X"), but otherwise, explain each param and the return value.

Now, if the internal variables require a "data dictionary" level set of comments, that's another matter. Something is (usually) wrong in that case.
Free-radicals?

https://en.wikipedia.org/wiki/Free-radical_theory_of_aging#M...
Yes, it runs both systemd and upstart. Staying true to chromiumos, upstart is still the /sbin/init. I believe both upstart and systemd support some subset of the sysvinit api (e.g. rc and /etc/init.d).

The previous debian based container-vm image only ran upstart.
MIT Made Some Edible Origami and It's Actually Pretty Useful
Well I think a medium and a measure are implicit in a store, otherwise you couldn't store them. A standard can be rather loose, when people were using wampum, beaver pelts or cowry shells as money those items weren't all of the exact same, size, shape or color but it was understood that they were a store of value.
Try Django WebSockets support with Django Channels right in your browser