skysight-inc/HackerNews huggingface dataset:
That's a good question. Purpose and benefit is the promotion of free software in the niche of everyday communication. We list and discuss FOSS options, maybe furthering their use.
Unfortunately (from my perspective) I don't think we'll end up with pesticides etc going away. Humans are bad at understanding long-term threats, and ultimately immediate price matters the most for many. Combine those factors with the growing income inequality in this country and market pressures will continue to facilitate whatever ends up increasing yield (and thus lowering price of food).
This article starts of strong but ends with a hand wavy "I guess someday we'll know more about smooshing". Furthermore it doesn't address the wide gap in method between smooshings performed by different people (I could swirl the cards differently or make the smooshing pile bigger or smaller) which is basically impossible to control for. How do you even begin to guarantee any kind of regularity without simply using a smooshing machine?
Euthanasia via Roller Coaster
Every post starts out at 0. The community decides who to upvote and downvote. So does it deserve to be on hackernews? Hackernews users decided it does.
well, libre office is also working on a fully functional online office suite.
I have no idea why it fixed it but it did. Not overweight, so that wasn't it. I heard that keto can do it, so I thought that this is a better option than surgery or a cpap machine. In this n=1 study it totally worked. It wasn't exercise ether as I've only been doing that on a regular basis for the last 1.5 years.
LyX is an excellent GUI editor for LaTeX. Saves you from having to bother with the document preamble, and by keeping the source view pane open you can still learn the underlying LaTeX. And on the rare occasions when something can't be done through the GUI there's still the ability to add code manually.
Except his build is 4x faster: https://medium.com/initialized-capital/benchmarking-tensorfl...
Well uh, value judgements aside my reading of those code is that it is short, straightforward in its choices and generally quite good.

I'm not sure what there is to be mad about. This seems pretty approachable.
JFK Centennial Celebration: Lessons in Leadership
You may consider provisioning the key to the VMs; very often there's insufficient entropy to generate them on their own, for one.

You then provision the secrets to the containers via some form of service discovery mechanism; vault/console work, as do providing it as user-data in some configurations. It's going to come down to your use case and constraints; things that I do for Twitter For Pets may not work well for your bank, as an example.
That was last month. Now its only ~43. Better move quick OP :P
What a database could talk to you?
As you can see here. In Veritasium American kilogram.The US system (pounds) are defined by a conversion from the metric system.

https://m.youtube.com/watch?v=SmSJXC6_qQ8
All this is true, and yet when I was a young'un, Engineering had a plenty high dropout rate. Higher than CS I think.
You mean this project might be summoning daemons that will claim, "Our name is Legion"?

http://bible.oremus.org/?ql=363093142
I used to use yahoo pipes for a few twitter bots I had. There was an rss to twitter webapp that I hooked up and it was fully automated for years before it stopped working.

I didn't see the thin red circle on the right, which I now understand to be the output. I almost gave up before realizing my mistake.
Mine is

- Good sleeping mask that doesn't press on my eyeballs

- Good earplugs

- Not doing anything crazy for a few hours before sleep

- No coffee/caffeine if possible
Breakfast: Oatmeal with eggwhites, low fat milk and fruits (banana, apple or frozen berries)

Pre-workout snack: Pineapple chunks + apple or banana

Post-Workout Snack: Low fat chocolate milk

Lunch: leftovers from last nights supper

Afternoon snack: low fat greek yogurt with frozen berries

Supper: Usually a combination of carbs (quinoa, brown rice or whole wheat noodles), meat (chicken, pork loin, fish, beef) and some veggies (avocado, tomatoes, cucumber, zuchini, peppers, carrots, onions)

Mid night snack: Bowl of cereal with low fat milk and frozen berries or apple with almond butter

Late night snack (if required): Banana

I sometimes supplement with almonds or dark chocolate at various times during the day when I feel hungry and I drink a lot of coffee and water.

I play hockey once a week and workout 3-4 times a week @ 45 mins a pop. Went from 167 lbs and 18.5 body fat % to 155 lbs and 12.4 body fat % in 2 months. I have ~1 cheat meal a week and drink some wine on Fridays and Saturdays as well as 1-2 post hockey game beers.
For me, maths was a much bigger stepping stone than programming. When I came to uni, I was basically already equipped with most of the programming knowledge I needed to enter the workforce. I learned it quickly and easily. But maths - man, that's a different monster. It's one thing to see that you missed a semicolon, another to understand what singular value decomposition and principal component analysis and Stoke's theorem mean.
What happened to me could easily happen to a bicyclist. I wasn't going that fast, maybe 5-8 MPH in a turn from one road to another. It was an unlucky fall. I had a full-face helmet, full riding armor, and the bike was in great repair.

I daresay a bicyclist would have come off worse than I did (hello, road rash) - especially if they hadn't worn a helmet (Montana doesn't have a helmet law for anyone over 18).

EDIT: The risk of dying is higher than that of being in an automobile by the pure statistics of it, but by riding smart you can easily bring them down significantly - there's a lot of idiot riders out there wearing flipflops and shorts, with no helmet to pump those statistics up.

Wear a helmet. Wear leathers or their synthetic equivalent. Wear armor to protect your joints (usually built into riding gear). Keep your bike in good maintenance. Don't ride beyond your limits.

Yes, I feel a bit hypocritical saying this after discussing my own concussion, but damn it, it's fun. As freeing as a bicycle, but faster.
One interesting thing - the DC-3 plane variety mentioned in the article is still in regular commercial service today.

The DC-3 is literally 80+ years old, but hundreds are still in service - including regular passenger commercial service in Canada. It is the only cargo plane to have an enemy kill in WW2, when a Japanese Kamakazee ran into the DC-3 and broke off the DC-3's wing. The Kamakazee crashed, but thh DC-3 flew on.

http://archive.jsonline.com/business/96701784.html

http://www.cnn.com/2014/06/04/travel/aviation-douglas-dc-3/
I agree, quacks were already there and silver was just what some of them gravitated towards some of the time.

Turns out that non-ionic silver at concentrations of 10 to 30 ppm by weight in otherwise pure water of neutral pH will kill germs quite remarkably. Without the risk of argyria to any degree upon consuming at least a pint a day with regular sun exposure in addition.

As has been known for years, the depicted politician is suffering from consumption of an overdose of silver in general, likely orders of magnitude beyond the level needed for germkilling, and also likely to have been in ionic form. One big slug of poorly-crafted material created according to any number of questionable procedures could be enough to cause this type of permanent discoloration.

Probably not the kind of thing to try at home.

Although it is sometimes suspected that overdoses of ionic silver occurred often enough when cooking or serving acidic foods in sterling kitchenware over the centuries to royalty, that the term "bluebloods" was coined.

Also, there is some possibility the blueness used to represent some dieties in India gives a good idea of what a prototype royal figure might have looked like if too much silver was consumed intentionally or not.

OTOH, a true colloid crafted after decades of professional silver electrochemistry, of known concentration as measured by state-of-the-art laboratory techniques, can be considered almost like a completely different animal.

If I ever meet anyone with the guts to take it to clinical trials, I'll gladly supply the material.

All it takes is one physician single-handedly at the least, as long as nobody is in a hurry, it could be done in spare time like the process was invented, no deadlines. Simply the confidence to know you can accomplish what others do not dream of doing on their own.
A nurse has a professional body underwriting her or his qualifications. A developer has no such thing. That's why all the hoops.
My theory: computer programming is awesome, but getting a good job doing interesting work is really hard. A bachelor's degree in computer science won't even get your foot in the door in a lot of places. However, there is lots of work doing IT for banks or writing Java for insurance companies or creating web pages for doctor's offices. That sort of thing might pay pretty well, but it's not the sort of thing that you would have said when someone asked you what you wanted to be when you grow up.

Maybe a lot of prospective students perceive (correctly or not) that all the best jobs are already filled by talented people and the competition for those is intense. If you didn't get in at the right time when the industry was in a massive growth phase, you're more likely to get stuck in a dead-end job.
Agreed. I associate this with greedy closed software that relies on network ownership and overly tolerant consumers.
Well, it depends on what the purpose of the degree was. I would say that with a good foundation of knowledge, it's fairly easy for someone to do directed personal work and learn how to program better. Doing the same thing to learn theory of computation and algorithm analysis would be much, much harder without a mentor available to walk you through the more complex and troublesome bits.

It is entirely possible that my school took this a bit too far (or that might have been the norm at the time). At the same time, some students were complaining that our major wasn't treated the same as others, as our lab time didn't count for the same amount of credits as other majors. For example, I believe a 2-hour of instruction and 3-hours of lab time class for chemistry was 5 credits, but 4 credits for CS, leading to more in-class time required than some other majors. I personally didn't care, and didn't even know about it until my last semester. Depending on how you look at it, it's actually not a detriment, but a bonus of the major.

That said, the electives available to CS did have more practical experience, such as the OO programming one taught using Java (I graduated probably a year or two before they switched from C++ to Java as the main teaching language).
How to be a Front-end Developer in 2017
Doing anything for money sucks the pleasure out of it, programming isn't unique in that.
Agree about conversational English.

Disagree about the rate. Depends on specialization, reputation, portfolio, experience, negotiation skills, and many other things.
Thanks for the response! +1! Let me take a stab at these points, bearing in mind that I'm not a JS fan or a Clojure opponent; just playing devil's advocate for my own learning purposes:

1. I accept that there are only lists and maps and primitives in Clojure, but I think the same is true of JS. The problem is that functions depend on these map/list structures having a particular schema, so in essence you can't just pass any old list or map to a function and have it do the right thing. I guess I don't see how Clojure and JS differ here.

2. What's stopping you from programming JS in a functional style? It's very possible to avoid `for` in JS (not sure what Clojure uses instead of `if` though). The JS standard library offers many functional features, and there are libraries dedicated to exactly this. I don't see how JS differs from Clojure here, except that it also supports an imperative style and "less is more".

3. If you're disciplined, you can do the same in JS or Python, but I accept that having rails in a language is better than resorting to discipline. The problems I mentioned with scaling JS and Python were related to typing (see point 1), not mutating state. I'm not sure what you mean by mutability introducing scaling problems, but Go is a mutable-by-default language which scales very nicely, both in terms of project size and parallelism (while I accept that immutability makes for easier parallelism, JS and Python's lack of parallelism have nothing to do with mutability except in the runtime). Clojure supports parallelism, which JS does not, so +1 for Clojure here.

4. I hear this a lot from Clojure proponents. The only REPL I've used is Python's, and I'm not a fan, but I understand that the Clojure REPL is a different beast entirely. I'll have to take you at your word here. Clojure beats JS here.

5. JS doesn't actually compile, so you can do all the metaprogramming you like. I also understand that JS has generators and coroutines, which should make async JS suck less; however, I haven't used them yet.

It seems like the biggest advantages Clojure has over JS are:

A) REPL
B) Parallelism
C) Rails + conventions > discipline

Thoughts?
Humorously, the professor who named it thought the quote was from Heinlein. Not much of a Bible-reader.

Edit: Apparently I'm not very good at remembering my SciFi, maybe it's this? https://en.wikipedia.org/wiki/My_Name_Is_Legion_(short_story...
Why a tenth? Why not 1%?
I use an app called Memrise and a website called chinesepod. There's a really good dictionary app called Pieco.

Going beyond the standard stuff I'd recommend a professional teacher since you really need to learn Chinese from multiple angles: learning to recognize and write the characters, reading pinyin, understanding spoken Mandarin and being able to speak.
> So ASCII gradually morphed into an 8 bit language - and that's where the problems began.

Oh sweet summer child. No, ASCII itself was a problem. Before we had 8-bit character sets, we had 7-bit character sets:

https://en.wikipedia.org/wiki/ISO_646

This is why IRC considers [\] and {|} to be lowercase and corresponding uppercase letters respectively: it was made by a Scandinavian, and in their character sets, some accented characters occupy the same positions as ASCII [\]{|} would.

The story of character sets is the story of evolving common subsets: ISO 646 within ASCII, ASCII within “extended ASCII” (or at least, some variants thereof), Latin-1 within the Unicode BMP, the Unicode BMP within Unicode.

Oh and by the way, before we had 7-bit character sets, we had 6-bit (e.g. IBM BCD). And before those, we had 5-bit (e.g. Baudot code). And before that, we had different telegraph codes (variations of Morse code)…
Hello there, never heard of zenodys, what is actually? Any experience with it?
Giphy plans to build a real business
Neat. Any chance of adding JSON processing where you can pick a key (ala `jq`[0]) and then combine it with RSS or other JSON or what have you?

[0] https://stedolan.github.io/jq/
This is basically the "correctness" argument for static typing. That you do this in a dynamic language is a liability.
Poiknoik quite literally used the "bootstrap" argument in a non-ironic way to describe an actually real systemic problem .
I love Tristan's philosophy that the purpose of technology should be to help us live deliberate lives and not distract us endlessly and consume our attention by taking advantage of our evolutionary shortcomings (e.g., resistance to change, fear of missing out, defaulting to whatever is easiest like scrolling a feed, providing variable rewards, etc.).

Sam Harris has a great podcast with Tristan here: https://www.samharris.org/podcast/item/what-is-technology-do...
Mostly Hearthstone followed by Breath of the Wild, but also occasionally WoW and D3.
I was in a very similar situation as you, graduated in EE but liking programming software much more.

I found a very sweet spot in Embedded Systems programming, which by nature is more or less an intersection of the two disciplines.
This is a personal pet peeve: people classifying the build-out of facilities as "CapEx."

You can classify portions of your AWS bill as capital expenditure with a bit of effort, and none of it requires breaking ground on a new facility. It's not entirely clear how much of that type of maneuvering goes into the underlying numbers.
Thanks for making this. It reminds me of the day I fell in love with Haskell. I wanted to learn how a Verilog simulator works. There's a couple good open-source ones but I found the code impenetrable, so I went looking for something like an introductory course and found this obscure, disused code called Hydra which is hard to find. Let me see ... here it is:

https://github.com/garry-sharp/x/tree/master/CA4/HydraLib-0....

After reading for just an hour, the lightbulb came on and I not-only felt I had learned how a digital simulator works but also what a mighty hammer Haskell can be for teaching.

Since then I've read (and unfortunately written) a lot of Haskell that is far less elucidating. It's great to come across something that reminds me how I got turned on in the first place and that I should aspire to produce code that not-only barely gets the job done but also explains itself and embodies a modicum of beauty. Thanks again.
Ok, an even better one:

http://imgur.com/a/FXhbH
I'm tempted to just make a youtube video going over this code line by line.

It's a really great introduction to a non-trivial bit of Haskell.
One possible extension of this is to erase the original subtitles using something like gimp-resynthesizer's Heal Selection, and then replace them with translated ones, all automatically. (I've redrawn the video frame from the post[1] so you can see what I mean.)

[1]: https://static.linestarve.com/ext/ycombinator-news/itm144408...
There are interesting jobs in Java, actually. Interesting for me means you have to think to complete task and that you have to often learn. Java was always getting bad reputation, but seriously, people who diss it the most are the ones who tend to produce the same small project over and over (but in cool languages).
And my own experience is that I learned coding and using Linux on my free time several years before entering college, where I studied engineering, which required no little effort. Programming is hard, I'm not denying it, but so is everything else if you plan to get paid doing it.
>if you rebase on 2009, then CS degree growth looks on par with other STEM fields. Thus I think is's misleading to say CS majoring is "flat".

No, what you described is called "misleading with data" at best and "lying" at worst. There is a clear dip in CS on that plot that is suffered but none of the other points. Moreover, the growth is below the rate of increase in college graduates.
Who gives a hoot about IQ in 2017?

That doesn't match what I see in the ground. I get 10-20 interns a year on my teams from big state universities and liberal arts schools with CS and stem degrees.

They tend to be awesome. The best ones outperform most of the consultants you find.
I agree; but there's nothing enforcing it either, and I always prefer rails for enforcing best practices rather than code review (where egos tend to be bruised, feedback takes longer, etc etc).
"League of Denial: The NFL's Concussion Crisis" covered this well...
http://www.pbs.org/wgbh/frontline/film/league-of-denial/
The bubble is coming to an end.
Interesting, so it's "end-to-end" in that the messages are encrypted on one end and decrypted on the other without being decrypted in between, but nothing stops Apple from inserting themselves in the middle without our knowledge?

I agree that the two are generally in tension, but I don't think they're opposites, and they don't always fight. Consider, for example, switching from a plaintext network protocol to one that uses encryption with an unauthenticated key exchange. The result isn't particularly secure since it's vulnerable to a MITM attack, but it's a definite improvement since it shuts down passive snooping, and it doesn't impact usability at all.

Or consider something like HSTS. You shut down a real avenue of attack and the user never even sees the difference.
Thanks for the extra details.

One of the things I just love about HN is all of the "inside baseball" stuff we get to hear about.
Most of the problems encountered by motorcyclists are encountered by bicyclists. Cagers who aren't paying attention, gravel on the corner, hitting stationary objects with your rag-doll body, and overestimating your skill. Motorcycles just add more speed to the equation, and have to play in the same arena as cars.
One thing that rarely is discussed - how do people handle visas and work permits in this situation? It seems like there's a general attitude of not taking SE Asia immigration control seriously if you're wealthy and western but that seems like it would backfire.
A random meta-comment, this was actually a very good and reasoned piece here. I am have tired of blog posts that wax poetic about issues while relying on anecdata and intuition, while this piece actually looks at data and statistics. I've begun to avoid blogposts like this that discuss controversial topics because they often lack those things, but this didn't disappoint. Great job.
I love the syntax that Coffeescript-like languages are converging to, like Moonscript, tj's luna (https://github.com/tj/luna) and Pogoscript (http://pogoscript.org/). They fall way on the right of the "computer code vs. human code" spectrum, which is handy when writing applications as quickly as possible rather than focusing on fine details like implementation and performance. It's a shame I don't see it often in the wild, except for Atom and a few others.
Whats so hard about `mysql_connect(...)` /s
WPS' UI is polished indeed, with themes and tabs. It's better than LibreOffice for simple documents, but it has quite a few glitches for more "advanced" functionalities (at least on Linux): copying and pasting does weird things, figures aren't handled correctly, etc. It has better Microsoft Office compatibility for old documents, from what I've seen.
> A straw man is a common form of argument and is an informal fallacy based on giving the impression of refuting an opponent's argument, while refuting an argument that was not advanced by that opponent.

> Why do things in a challenging way when I've got Java right here and it works just fine?

How is that a straw man? If an individual were to say that, in what way are they refuting an argument you didn't advance?
No, but we might be able to make a modernish (circa 1800) with small-scale wind, small hydro and sailing ships.

It is likely, solar with storage, wind and other renewables will power the world in 2040.
Agree Zapier is pretty awesome and pretty powerful.

(I have no affiliation, just a happy customer)
> Most developers don't appreciate how big of a difference there can be between different schools with regards to their computing science programs.

The same is true of EE programs. My degree is in EE with CE emphasis but work as a SE now. I've interviewed a number of EE background folks from well known schools and it's very clear they had a completely different experience than I did. Their experience was much less rigorous in terms of the physics/mathematics involved.
I'm sure I can do better with a good knife.
Finance may have taken a hit recently, but if you're in the northeast (NYC, Boston, etc.), it still has much higher prestige. It also has a much, much higher compensation ceiling.

The same goes for lawyers working in cities. Many law students are underemployed, but overall there's a much higher compensation ceiling.

Management consultants weren't mentioned, but a large percentage of top grads end up there, being groomed for executive positions in Fortune 500 companies.

Many of the Ivey League students gravitating to tech are likely envisioning themselves as founders or C-suite executives, not engineers. Outside of the SV bubble, software engineer is not a top-tier job. Nor is it a particularly well paying job. In SV though, it has prestige.