skysight-inc/HackerNews huggingface dataset:
My mom was a bit upset when I told her she couldn't install Adobe or Oracle software on her new computer (iMac) a few years ago, but today the thing still runs like it just came out of the box.

Do the right thing, and tell your family and friends to stay away from this malware.
Pushing Your Docker Image to Amazon ECR After CI
Well obviously Sony and Microsoft have other resource streams so they can weather any storm.

And for both companies gaming is important but so is providing media and services into the living room. Nintendo seriously has missed the opportunity every generation to expand beyond gaming and so they are more susceptible to the strength of the games themselves.
Everyone in our country, from academia to industry, looks at us as second class undergrads

Go and work somewhere where your university's reputation is unknown, then people will rate you on your work rather than the university you went to.
> core services like evdev, the "systemd" init process, journald, and D-Bus

Oh, so just most of the things that people hate about it. No biggie then. /sarcasm

> People get upset because they're too lazy to run the build system themselves. People who are unwilling to run the build system and read the mailinglist are unfit to ship anything short of the whole thing anyway. In my opinion, if these people are complaining, it is meaningless. They are not the sort of people who can figure out how to fit their system into 8MB of flash on a tiny SoC, so them complaining that the systemd package is more than 10 megs is like a child complaining that their bedsheets are too barbie and not buzz lightyear enough.

I can't say I've ever seen anyone complain about that. I have seen, however, people complain about broken logs, unreliable processes, butchered output, hacky fixes, obscure errors, etc.

And this is the attitude that I have an issue with. Systemd has a lot of good sides, but it also has a lot of warts. Pretending that people's legitimate concerns are nonsense is a waste of everyones time, and are what makes people who have issues want to complain at every turn.
> Its primary purpose is to restart and diagnose failing daemons cleanly.

If this is true, and speaking as a systemd user for close to five years now, it universally sucks at its primary purpose.

Specifically, whenever a service fails, I've lost count of the number of times systemd has barked out useless errors with 200 lines that boil down to "service has entered failed state". Whenever a systemd service fails, odds are better than even I have to spend two hours debugging why by enabling internal logging in that service, running in debug mode etc.

Like when I tried to switch to networkd, and had the wrong password for a wifi I was connecting to, networkd never told me this in any way I could find. Had to go back to the old solution (after an hour of pulling my hair out) before I realised the password was wrong.
Not sure why this isn't possible. I learned this the hard way last time I spent 8 hours driving to LA from the bay area during the holiday season. If I was in a hurry on holiday to get to socal I'd much prefer driving a regular car with gas. The capacity at each charging station is visible from the map though.
I miss turntable.fm. If only Spotify / Pandora has it, then I am a happier customer.
How does one compare Joomla against WordPress?
Write Everything Twice
See page 3 here: http://www.prevor.com/images/docs/en/doc_20soude_20version_2...

But mainly I was answering the question about the waste chlorine, not about the process of making sodium hydroxide.
Xbox and PS2 were also sold at a loss for a long time, I don't think the xbox was breaking even on it's investment until late into the 360 lifetime. Nintendo can't compete on those terms, they aren't a wing of a huge multinational company (merely a small multi national company) that can take losses like that.
> For example adding a Firefox addon to display tabs vertically in a tree structure instead of a horizontal list has changed the way I use the internet

Sounds interesting, which extension would that be?
That would be thousands of dollars a year in value. Do you happen to have anything to offer besides your browser history? An email list perhaps?
Don't let yourself be entrenched in the things you already know. Take on tasks well outside of your comfort zone and peel away at those problems so you are always getting better.
Aaah yes. Nintendo Land is the ultimate party game. As far as my Nintendo Wii U purchase goes, I think all the hours of fun me and my friends had with Nintendo Land was worth the asking price alone. Then of course Mario Kart and Super Smash added some extra competitive and skill based fun for when we tired of Nintendo Land. And for some co-operative fun we had a blast with Rayman Legend, perhaps the best Rayman game to date!

I really have no regrets from buying the Wii U. It was such a good couch console!
You are doing great! Don't let institution name bother you, it does not matter much, it helps in getting interviews etc, but if you work smartly you will get that anyway. Few things I would focus on:

1. Build a strong CS and Math background, especially since you are interested in AI, ML. Academia is the best place to do this. Look at the curriculum of top engineering schools like mit, cmu for your sophomore year and see how you can complement it with the courses you are taking. This will pay you dividends in future. You are already doing that, which is great! Try to add more structure to your execution.

2. Take advanced courses on the topics you are interested as you get to your senior year. A lot of MOOC’s have entry level courses but lack on advanced topics. You will find these scattered across university lecture videos, you already mentioned OCW.

3. For prototype projects try building things from the ground up. For e.g. Taking an Operating systems course great, build a simple filesystem from scratch. It will help you in understanding the complexity involved in production grade software and why certain design choices are made.

4. For the projects that you are passionate about deep dive into it, its great to see people talk about their projects with deep technical insight, pros and cons of design choices made etc.

5. Personally I would avoid learning every new language that comes up, focus more on programming language concepts (there is a course of Coursera on this) and learn few languages well.

6. For internships look for startups that are working on interesting ideas.

7. More than the certificates the projects what you did in those courses are more valuable.

8. Enjoy, make good friends, stay healthy and active.
The weather also surely helps. I live in a moderately warm city (Buenos Aires), and temperatures go up to 30º or even almost 40º in the summer, and biking is a trip to hell and back.

I can't even imagine people closer to tropical climates trying to ride bikes anytime except winter.
Microsoft has Office/Windows/Windows Server as a dependable money making, which leaves billions in capital ready for spending outragous amounts of money on pushing into new markets, like Windows Phone and Xbox. The first gen never actually made a profit.

Nintendo doesn't have that. They live and die by their console.
As a layman my go-to definition of a species used to be the one given by Bamberg below (and for all practical purposes it still makes sense). Modern human races can interbreed and have fertile offspring. Therefore they don't constitute different species.

It turns out the concept of species is dated or at least doesn't fit all the phenomena out there: http://biology.stackexchange.com/questions/39664/how-could-h...

So, I suppose one could argue to some extent that Neanderthals were a human race rather than a species of their own.
Websockets with custom message security
You have a point. Some people still write C++03 code because "My code will mostly work fine when I flip flag to C++11 anyway". But I always hope newer standards prevail, and make C++ great again.
What I am worried about is, all the work done to make affordable electric car will go in vain if gas prices reduce due to the adoption of electric vehicle and hence ultimately no effect on co2 emission.
Arizona plans to sue Theranos over faulty blood tests
You're absolutely wrong. The PS1 was nothing like an SNES + SuperFX chip spec wise.

PS1 has nothing in common hardware wise with the "Nintendo Playstation" add-on other than in name alone.
All the gasoline in the ground will eventually be burned by people regardless of price. It's a question of how quickly. If not by first world countries then by third world countries. As far as I know the CO2 stays there once it is there and accumulates, so does it really matter how fast it's burned?
I don't think that is true, given that digital will always be samples of the original. I worked at a mastering studio that had a laser record player, best sound I have heard.
That's what they call "video previews." Sounds so innocuous huh?
If only we'd work together then the car could have a common bus system and you'd just swap out the control console on the front and choose your level of [stupid, annoying, distracting] graphics and what have you.

There's no competition in these systems because people choose the car and get lumbered with the UI on the console. Kinda like if houses had unique electrical systems and you couldn't change the white-goods.
What do you mean which one? It's /bin/sh. /bin/sh has always been the shell used, because it's the only one guaranteed to be on all unixen. No system ships their init scripts written in ash, csh, tcsh, ksh, or anything besides /bin/sh (except Linux, which may have used /bin/bash, since /bin/sh was symlinked to /bin/bash)

You might have made your personal init scripts in some other shell (until you learned about design failures of csh), but I'm willing to bet your Unix distributor did not.
> Pid 1 runs its own DNS server now.

It doesn't. Systemd has its own resolver (systemd-resolved), which has other issues, but it does not run in PID 1. It's a completely separate process.

// I'm enjoying watching the points bouncing up and down, but if you disagree in some way, please comment :)
... whilst it's still in warranty.
Graal – high performance and extensible dynamic compiler written in Java
As demand for gas (oil) goes down, or even as projected future demand goes down, it will make less sense to invest in extraction, which should counteract that drop in price at least to some extent. Also eventually filling stations will become less common. I could see some downward pressure on fuel prices, but I expect other effects will outweigh it, and adoption of electric vehicles will accelerate.
> cellphones have awful battery life for gaming

The video says the switch, depending on conditions has a battery life between 2.5 and 6.5 hours. That doesn't sound particularly better than a cellphone.
A Developer's Guide to Succeed in the IoT Era
Not sure if you're being glib, but this is a misunderstanding of both survival of the fittest and of nature.

Fitness is an environmental criteria - not one based on strength. A great example are small adorable dogs; they're certainly not the strongest or brightest, but because we share an environment and take care of them, they proliferate.

To say nature means for only strong individuals to survive is missing the depth of what "survival of the fittest" was meant to encompass.
I've been watching a friend follow their passion (food); what they do, and what I do/think in response. At this point - anything and everything to do with food, my first thought it - What's Veronica's opinion on this?

You want the people you know (and who know you) to have their idea of you intertwined with what you want to be doing; now, everything they encounter that has to do with that will get funneled your way.
Ziua când a murit speranţa
Graham's casual dismissal of 'useless' theology demonstrates a complete lack of awareness of the demise of the secularization hypothesis.
If the launch would have been more humble maybe this wouldn't be such a spectacular failure.
Interesting that they don't compare it to preact: https://github.com/developit/preact
That's a very simplified view, if the A/C is right in front of your bedroom and you can't sleep anymore, it's not $70/month that'll make for it because you basically "can't" live here anymore. I'm all against NIMBY, but I really think it can be legit in such case to request to address sound issues.
Even if it's included standard, it's still priced in though, right? Same reason "Buy three tires; get the fourth free" isn't really free.
I thought the same. Their targets are Inferno and Preact.
Nintendo's never been on the verge of bankruptcy. That's a ridiculous myth that's always tossed around by news sites to get more clicks. Nintendo is a surprisingly tiny company with billions in cash in the bank.

As others have mentioned, they don't have backup cash cows like the other conglomerates so their short-term profits do vary wildly depending on the success of each platform, but the premise of one generation being a matter of life or death is a false.
> And then if you deploy to your server and for some reason it has to update NPM, suddenly you have a potential of any and all of those thousands of packages to break, or interact poorly, or whatever. Since you have specified that anything between 1.0.0 and 2.0.0 is perfectly fine, you have absolutely no idea what secret sauce is necessary to get a working application again.

That's not how you're supposed to use npm. You should never perform an npm update directly in production exactly because of what you describe.

The proper way to manage dependencies update in npm is to perform the dependencies' updates in your build process when building your pre-production/staging build and then use the shrinkwrap[1] command of npm to generate a file with all dependencies pinned for production. This way, for a given production deployment, you know exactly what version of which dependencies was being used and you can rollback easily if an update break something.

[1] https://docs.npmjs.com/cli/shrinkwrap
Isn't Laravel[1] the Rails or Django of PHP?

[1]: https://laravel.com/
Not impressed. I'm sitting at home after outpatient surgery WITHOUT my Rx meds due to this company. 6-9 delivery window. It's 10:49pm and not even a phone call.
How much data should my Service Worker put upfront in the offline cache?
I shop, therefore I am
But in real life you can tighten your shot pattern with practice
I suspect that electric vehicles are just a much better product, and will end up dominant regardless as long as the technical challenges keep being solved.
It's basically everything i wanted my PSP to do. It could be great.
I am glad to see a question asked from college student. I am always interested to hear from others in college. I am twenty-one-years-old, attending a community college in the states and studying a bit of computer science.

I am going to go off on sort of a tangent and offer you some general advice:

1. Do not worry about what other people think. You mentioned in the beginning of your question about being looked as "second class undergrads", and that is completely false. As Rainer Maria Rilke once noted: "Your life is so inexpressibly your own..."

2. Build things you are passionate about, and not because they'll help you land a job but just for the sake of building things. If you are interested in artificial intelligence or machine learning, learn about them and build something. Better yet, keep a blog and write about the process of learning about AI, ML, etc. Don't be afraid to email some people you look up in the industry for guidance.

3. Keep learning, learn about anything that sparks your interest. Nothing is boring in its deepest essence. There's always something to learn. And if you know a lot, teach it or write about i.e. set up a repository for other people to learn more about it in an easier way.

Above all: Just be you. Don't label or attach yourself with certain identities. Build great things just for the enjoyment of building things. Love the process of building things. Collaborate with friends and colleagues. Go boldly.

Learning, building, etc. is all a joy. Don't try to be the best _____, just build stuff that matters to you.
I mostly enjoy streaming music, as I find it a hassle to manage a music library. For about 3 years, I was a paying Pandora member, and mostly happy with it. I had created one super station with 250-ish artists. One day, I decided to create a new station for each artist. That went fine until I hit 100 artists. I email customer support to ask if they could lift the limit, or just remove it all together. They replied...

Thanks for writing. There is a 100 station limit on all accounts, free or paid. You'll need to delete some stations you don't listen to much anymore in order to create more. To delete a station, click on 'options' and select 'Delete this Station. Sorry for the inconvenience, but thanks for your support!

That was the day I switched to Rdio. I loved Rdio up until the day Pandora shutdown the service. I most certainly didn't go back to Pandora after that.

Now I'm pretty happy with Google Play Music. Hopefully they won't nerf it.
Statistics Denial Myths #13-14, Minimizing the Profession
Laughing tears emoticon, a few times! :D
My recollection is that this behavior in the Java updater actually pre-dates Oracle's acquisition of Sun. I think at one time it was for a different toolbar ('Ask!' maybe)... but it's not new by any means.

Having said that, of course just because Sun may have started the practice doesn't mean Oracle gets a pass for merely continuing it.... unless there was some long, long terms sort of contractual things: which I highly doubt.
Unplug your phone and play (or record) videos for a few hours. See where the battery is.
I doubt they have the licenses for all the NES and SNES games to be able to sell them like that.
RAISR Saving you 75% bandwidth through machine learning
We detached this subthread from https://news.ycombinator.com/item?id=13386349 and marked it off-topic.
Wireless Protocols for Internet of Things
Right, you added a bunch of interesting details (thanks!) to your post after I glibly replied but I'm still not entirely convinced the SuperFX carts really count. It's a bit like saying your Apple ][ was just like a Mac because you could shove a 68020 card into it.

The SNES was a 3.5 MHz 16 bitter. The n64 was a 3d-capable machine with a 100ish MHz R4k, the RCP, an analog controller, etc, in the box. The advance just seems enormous (matching similar advances in personal computers in the same timeframe). If I'm understanding you right, you're making a case the advance was maybe not as discontinuous. But the scale of it still seems qualitatively greater than any of the subsequent ones, to me.
>the best thing they could have done would have been to make it modular.

They did, systemd is very modular in nature. The only things that aren't modular that spring to mind is the journal and systemd the init requires dbus (sort of).

systemd the project has a little bit of everything that you need in an operating system but systemd the init is stripped down to being able to parse unit files, supervise services, and generate and walk the dependency graph from where you currently are to where you're aiming to be.

All of the random features that you always hear about are all individual self contained services. So for example, systemd the init knows nothing about the format of /etc/fstab or SysVInit scripts. It only understands how to work with unit files, the way this works is that there's separate self contained generators that parse /etc/fstab and all of the old init scripts and creates unit files that only exist in a tmpfs directory.

If you don't want something like systemd-networkd then you don't have to have it. You can just compile systemd without it, turn it off at runtime, or just configure systemd to not start said service. You can take systemd and make it suitable for everything from embedded use, to servers, to a multiseat desktop.
There is another consequence: the FDA may allow you to classify the compound as an orphan drug based on a much smaller market than the entire disease pool. This greatly reduces the burden of getting a drug approved because orphan drugs have too few patients to justify the expense of the usual approval process and the FDA gives them special treatment for humanitarian reasons and to promote a wider field of research than just the drugs with large profit potential.
>" The SuperFX GSU-1 clocked at 21MHz; the N64's RCP is 62.5MHz."

You can't compare clock speeds in that way and get an accurate picture on performance. If you could, then a 3.8GHz Pentium 4 would be faster than a 2.8 GHz Kaby Lake Core i7.

To give a better (but still not completely accurate) idea of how far apart the SNES and N64 were in power, look at the difference in MIPS (Millions of Instructions Per Second) in just their CPUs:

SNES CPU (Ricoh 5A22): 1.5 MIPS

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

N64 CPU (NEC VR4300): 125 MIPS

https://en.wikipedia.org/wiki/Nintendo_64_technical_specific...
cough sci-hub.cc cough
> The justification for storing logs in a binary format was speed and performance, they are more easily indexed and faster to search.

Are there any benchmarks for this? I don't know why, and I may be doing things wrong, but journalctl -lu <unit> --since yesterday in our prod env takes a couple of seconds before I see any output, while a (z)grep on a date rotated, potentially compressed log file on a non-journald system is generally instantaneous.

On a side note, I really like machine parsable, human readable logs, and I've never had any speed or performance issues with it when dealing with volumes of hundreds of millions of log entries, though that may be because I don't know any better.
> the weak typing

What do you mean?

> nonsense around no-generics

What nonsense?

> error-prone switch statements

What makes them error-prone?

> lack of control-of-the-language

What do you mean?

> not large. Service-units in a large system, sure, which is likely what many will use it for, but it's just not friendly to millions of lines of code and tens or hundreds of developers.

There are go-projects like this on github. Not to mention the fact that several large companies run central parts of their infrastructure on go (I recently started working on a go-project that qualifies). I think your belief that the flaws of go disqualify it for large projects is biased on a certain, subjective perception to do things, not the objective absolute truth you are trying to make it out to be.

But even if it was correct, at best you are arguing that their efforts to focus on large software was in vain, but claiming that they don't focus on large software at all is, again, simply completely false. Please try to be constructive, here.

> Their solution to things getting out of hand or having performance problems is to divide the system, not to have a system that can handle it.

Can you give an example?

> As it did with e.g. debugging, for which their official stance is "use GDB, which doesn't really work".

I don't believe that's the official stance anymore. And IMHO, most large applications don't particularly profit from an interactive debugger anyhow (I can't just attach a debugger to a server serving thousands of requests per second and have any hope of getting useful answers). The debugging story of go is much more bound to things like "import _ net/http/pprof" and the like and systems like stackdriver.

Anyway. All of this is pretty off-topic, anyway.