skysight-inc/HackerNews huggingface dataset:
Amusing examples, systemd/rsyslog, as both at least briefly execute as root, with rsyslog being relied upon to willingly drop its own privs (Not to mention being slowly replaced by systemd-journald, which runs as root), and systemd always running as root (ya know, since it's init, and all).

It really sounds like we have vastly different ideas about what kinds of processes belong in an EC2 instance, as well as the ideal life-cycle of an EC2 instance. I tend to adopt a strategy of relatively short-lived EC2 instances that get killed and replaced frequently. Persistence that depends on a single instance surviving is avoided at all costs, in favor of persistence distributed across a number of instances (or punted out to Dynamo/S3/RDS).

You're absolutely right that there is a reason why the typical Linux distro has 50 accounts out of the box -- it was built with traditional multi-user system security models in mind. I sure as hell appreciate it on workstations and traditional stateful hosts. That said, eschewing the traditional security model in favor of an alternative model does not make your environment inherently more or less safe -- there are going to be pros and cons to both approaches (in terms of both security and functionality).
There's also way better input and output support.

I recently did a project with ucLinux on an LPC1788 (Cortex-M3). Getting the USB host stack is always a pain in the ass, but it was dirt simple on the Linux port.

Same for LCD framebuffer, GPIO, touchscreen (unique animals every time), I2C, SPI, etc etc etc. And I can pull anything I want off the kernel tree and not have to spend a week getting it working on another OS.
Honest question:

In what situation were you travelling forward close enough to rear-end another car that you also needed to check your blind spot?
To be fair, the Pixel is a horrible value, as it doesn't seem to be as significantly better than what it's replacing relative to the significant increase in price.
Because in general we tend to be OK with wearing helmets for sports when doing so seems a reasonable tradeoff but not for day to day activities. Clearly helmets would be beneficial for certain types of injuries but it's hard to imagine many people willing to make the tradeoff. (I would also wonder if they'd actually be a net benefit given potential reductions in visibility, etc.)

Cycling (in the US) sort of falls between those two categories but, at least for adults, many who use bicycles as transportation also use them as a sport.
If you ever travel to salt lake city you will see the very first kentucky fried chicken.

http://www.deseretnews.com/article/700217162/Story-of-first-...
Driverless Cars Need Just One Thing: Futuristic Roads
Why a Brit chose to start a business in Berlin
I disagree, whether a young developer have projects to show before college is near irrelevant to if they'll become a better developer as a professional. It doesn't automatically translate to self motivated, the only thing it shows is the candidate has early exposure to some technology. To my experience most people start programming from a young age are because they have family members in this profession and were asked to learn programming from a young age. I'm not saying there aren't any really due to interest and motivation, I just haven't met any yet.

To me whether you start programming before college is like graduate from Stanford, you may or may not be good, it will make me more likely to interview you, but not more likely to give you the job.
In Japan at least, the trick is to not "live" in the space, but in the city itself. The apartment is for sleeping and getting ready; the living takes place elsewhere.

I'm not sure other cities are optimized for this form of living, though.
I made https://readability-score.com/ - a site for measuring the readability of text. It's been a bit of an accidental success, but it's proving to be a great project.
Nothing in English that I could find now without spending more time.

One thing about bicycle helmets is that they really need to have that shiny surface. Without it, i.e. with just a polystyrene surface, the friction of helmet vs. road surface will be so high as to cause a risk of neck injury when the head stops faster than the rest of the body, even if the helmet protects the head per se.

Without the helmet, the head will just crack, of course.

Mostly the negative impacts of bike helmets involve human stupidity, i.e. that if helmet is required, people will ride less.
Google Removes G-Docs Useful Research Tool Without Explanation
Owning the chip design, compilers and OS let you get out lots and lots of extra performance. There is a reason Intel has so many driver and software developers (they are one of the largest employers of software devs out there). Getting a chip working well takes a lot of effort of a lot of people.

Qualcomm is trying to do what apple does here, but they are spread across many more phones, OS versions and the like. They are trying to be more general purpose, which makes them not as great in most cases.
* Free immediate access to patches and OS upgrades

* Security and privacy

* The best range of high quality apps

* Pythonista

* The camera(s)

* Calibration - I don't trust Android devices to be correctly quality controlled in this regard

* Continuity and the universal clipboard

* System performance

* Product support / Apple Stores

* Device longevity. My daughter just upgraded from my old 3GS, which still even works with the app store!
Nice, it was just yesterday that i thought "does exist ProductHunt for code libraries and projects?"...and voilà, Libhunt! Maybe i should think something like "is there a lot of money on my bank account?" and check it!
Return to the Teenage Brain
Saul Griffith[1]. There's also Herbert Stein's Law: Trends that can't continue, won't.

[1] http://radar.oreilly.com/2007/11/its-not-exponential-its-sig...
What Pays More: Data Science OR Computer Science?
i kept waiting for him to explain how people could die.
> If we're talking about open-source (I can't see why not), you can just fork the library in question and adjust it to fulfill the missing 5%.

You're not wrong, but you are assuming some things:

1. That the library is written in a language suitable for the task. E.g. if you're doing real-time programming you probably don't want Visual Basic and if you're doing security programming or text processing you probably don't want C.

2. That the library is written well enough to read. You'd be amazed how much truly bad code is out there. It runs, but … it's not good. OpenSSL is an example.

3. That the library is architected in such a fashion that the 5% functionality can be added without major rework. The functionality may be small, but adding it might require quite a lot of architectural change and refactoring.
Podesta Emails, Part Two
I upvoted you for the useful perspective, but wanted to point out that smartbit was almost certainly just sharing information that most readers are unlikely to have, rather than implicitly insisting anything. I don't think your tone in the third paragraph is very reasonable or charitable in response to their comment.
Yet if facebook would disappear, nothing would be lost. Somebody would overtake the position in no time. This is not true for real value added companies.
> A machine breezes right through large mazes that could take hours for a human to solve by hand. When would such a test be useful? I'll leave that to the imagination of the reader.

You could imagine androids using that as a sort of reverse-CAPTCHA to distinguish people from machines and preventing the latter from entering their secret gathering place.

Which brings me to the last episode of Westworld... Boy, I have a theory about the Maze for you...
Add an Admin Panel to a NodeJs Project
That's the entire problem unfortunately. The "Customer Success Manager" role has been redefined to focus on upsells and cross-sells, instead of letting those two numbers result as a consequence of the customer actually being successful with the product.
Watch the world change over the course of nearly 3 decades of satellite photos
There are a lot of projects that use github-pages for hosting the main site and documentation, as well as fairly tight links with continuous integration/release pipelines.

I don't necessarily think this is a bad thing, but it is a valid concern.
The explanation is simply that people are happy to get a 10x speedup even if 100x is possible in theory.

Python + NumPy has a large mindshare, and can be 10x from Fortran/Julia even if you use NumPy vectorization. And often loops are simpler or required anyway (dropping Python to 1000x slower).

Languages like Julia and Fortran also allows you to hit peak where you are limited by memory bandwidth, which is most of the time (not for DGEMM though...)
Country over Party
The majority of the world gets by without air conditioning, personal vehicles, Netflix memberships and all other sorts of luxury items and services. The iPhone is no different, but it's not marketing that Apple's support is better than a random vendor off Alibaba.
Not to overuse buzz terms, but the idea of repeatedly grazing over new concepts without ever gaining a firm grasp of them is a textbook local max way of learning.

Going deep on one algo at a time not only gives you a grasp of that individual algo; it gives you insight into computer science as a whole.

Not to mention that over time it would also look like broad strokes
Computers are the tools of modern librarianship.
Suspicious court cases, missing defendants, aim to get webpages taken down
Seeing 20k pitches does not mean a lot. How many of the 20k got funding, are still around, have become ramen profitable, and why?

I don't think the author really knows what's important for pitching. That doesn't mean I know, but I'm quite sure it's not "make sure you stand out".

The author got that feeling because if you read 10k pitches a year, it gets boring as hell, and you are happily surprised by anybody and anything that achieves to look different. However there are different ways of being different. For instance, spelling errors stand out to her immediately. But it doesn't make her give you a thumbs-up. Yellow jackets and loud music will probably achieve "standing out", but are not something that brings you a step forward.

To me the blog post reads like her not having figured out the important thing yet, but she certainly wants to make sure that you make her job a little more interesting. Honestly, is it not weird to advice three times to stand out, then name a thing that stands out to the author (spelling), and then saying that people who stand out that way go to the trash bin? (This is not to say she or the post is bad. But it doesn't give the value it's promising.)

Again, I'm no expert either, but usually what stands out positively to investors(!) is traction. Traction is growth of leads -> possible sales. And traction is important because that is what an investor is buying. He buys a ticket at making X-times more than what he gives you. Everything else, like team, color of your jacket, spelling capabilities, features in your prototype, are only important in that regard as that they give a hint to the investor about your traction or lack thereof.
Ask HN: Feedback on an iOS Messages App
I am trying to create what I consider a useful iOS Sticker App for a use case that I constantly, which is the ability to annotate or point out pertinent information in a Messages thread. I've created and released my first go at an annotation sticker app and was wondering if HN can provide any suggestions or advice for different types of stickers they would find useful.

Here is a link to the app: https://itunes.apple.com/us/app/annotate!/id1161173401?mt=8&ign-mpt=uo%3D4

It does cost $1.99, since I am asking for feedback, I've provided some promo codes here: http://codehookup.com/42a011ed (if the run out, let me know and I'll put some more out there).
Clickable Links

App Link: https://itunes.apple.com/us/app/annotate!/id1161173401?mt=8&...

Promo Codes: http://codehookup.com/42a011ed
Transitioning from Chrome apps on Windows, Mac, and Linux
> For instance, we already understand tidal forces - that bodies can become tidally locked, that there is an inertial frame shear that drags bodies along around a rotating centre of mass, and exchanges energy between an orbiting body and the centre.... So why is it infeasible that galaxies are tidally locked, and the lack of fall-off in radial velocity is down to the gravitational shear from the galactic core being far more intense than we anticipate, causing the behaviour we see. It doesn't require a rewrite of relativity, "just" of galactic evolution.

Because someone has indubitably already ran the numbers. The tidal force only has a non central, orbit changing influence on spatially extended bodies, and its effects even on objects as large as our solar system are completely negligible, as it doesn't seem to have a measurable effect on the orbits of the planets. The rotation curves are way off, which is a huge chunk of excess angular momentum that no tidal force can conjure. Where would it even come from, the rotational angular momentum of component stars?
How not to suck in emails
Not if you live in a developed country... ;)
I've found that using RVM, much like using virtualenv in python, has helped me with Ruby issues. It doesn't work exactly like virtualenv but it's pretty close.
> it is easier to 'surgically' modify a single method that does one simple thing, than adjust one tiny piece of a much larger function

I would agree for the most part but modifying one small function might cause unwanted side-effects when that function is reused elsewhere (tooling that reports references can help this). A good descriptive function name could help as well. When a function is not meant to be used in multiple places another option is writing a nested function, there might be arguments against that but that helps keep the number of possible method branchings to a better minimum
Unblock Apps and Widget with Best VPN for China
In the majority of cases, risk compensation leads to a decrease in expected benefit of legislation, but does not eliminate the benefit. (At least, that's the message I came away with from reading Foolproof.)
Reflections of an Old Programmer
> Is anyone making different decisions based on the headphone jack?

Not me. I already use wireless headphones at the gym and while running. The only loss is I cannot charge and listen at the same time which is something I rarely did anyway.

Given how Google abruptly leaves projects behind, the Pixel needs a few releases before I would trust it staying around. Flagship priced Android phones are also a tough market because you can get decent ones at very low prices.
I've been curious for a long time why, despite the claims that Julia is so fast for scientific computing, no one has actually provided any Julia implementations for all the scientific and number-crunching problems over at the popular benchmarks game [0]. It would seem to me a great place to advertise the language's speed, so no news is curious news there.

[0] http://benchmarksgame.alioth.debian.org/
The longer I work, the more NIH I get. There are two reasons for this:

1. The ease of creating a library these days is resulting in a proliferation of utterly crap libraries, so bringing on a new library is more and more of a liability, both to future reusability of code and to security.

2. As I get better at programming, I more and more often realize that I can write a better version of the library, or just one that better fits my needs.

These combine to create a situation where I'm less and less likely to want to import something.
Yep, absolutely. For example I personally go to a lot of live music concerts, so the V20's microphones are really the selling feature for me (and they have nice synergy with the wide angle camera for stage recordings) - I've had the phone for two weeks now and had occasion to try them out at a rock concert and a jazz lounge so far, and they work as advertised and record a clean feed where my Nexus 5 just amounts to garbled noise and clipping that isn't intelligible as music. It's a hw feature I can't seem to get anywhere else (to my knowledge). I can easily see the stylus be the same thing for someone else.
For example, they don't ship with a package manager.

Strictly speaking they are. Of course, it doesn't help that they put most of the system in one package :) (com.apple.pkg.Essentials).

At any rate, Homebrew and MacPorts are only five minutes away. Even after 22 years of experience with various Linux distributions, I still prefer Homebrew as my package manager. (Mostly because adding your own custom formulae is so easy and new packages are in more quickly than in e.g. Debian.)
I am curious there is no mention of German fluency (or lack of). So I don't know what is the underlying assumption: A. Everyone is speaking English so it is a non issue. B. I am fluent in German so it is a non issue.
Are you saying that Matlab is "a lot less effort" than Julia or NumPy? (Assuming cases where these alternatives have the functionality in toolbox of course)
Zcash has a marketing budget, hype machine with a 2 year long runway while Monero and Shadow don't.
And then there's:

* Weeks always start on Sunday

vs.

* Weeks always start on Monday
> Now can we who are interested and curious about this have a conversation without you butting in, please?

Judging by the root post, it appears I started this thread on the subject of the trollish behavior of the NewLisp project. You can collapse it and use another one.

> I see no reason to NewLisp was named to troll people.

I have visited the NewLisp website a couple of times in the last 15 years or so and found trollish content. Example:

https://web.archive.org/web/20041010181233/http://newlisp.or...

Quote: "Don't read books about LISP, if you want to learn newLISP, most deal with Common LISP or Scheme, two different older standards of LISP. These books teach you many concepts unnecessary to learn newLISP, which does some things in a very different way than the older standards. Try to understand newLISP on it's own terms."

There you go!

* Don't read books about Lisp.

* Lisp and Scheme are older standards (NewLisp is the new standard, hence the "New").

Newer version of last sentence:

https://web.archive.org/web/20080726054533/http://www.newlis...

"newLISP does things much differently from the older standards, in ways that are more applicable to today's programming tasks."

Thus, pre-existing Lisps are not applicable to today's programming very well; here is a new standard to fix it. We're bringing back dynamic-scope-only and frexps because today's programming once again requires a Lisp from 1960.

"More applicable" isn't trollish enough, so the webmaster added the text "and on a higher level closer to the problem at hand" sometime by 2012, which stands today. (The "old standards" are low-level languages, incapable of the same level of abstraction offered by NewLisp). At least the "don't read books" remark was removed, though.
possibly intentional: https://www.nngroup.com/articles/stop-password-masking/
Amazon’s Alexa Reveals Lady Gaga’s Joanne Ahead of Release
Speed is the denominator that any progress or success is measured against. More progress in less time is a better thing. Another way of thinking about it is: what company would you rather invest in, one that hit $1M in annual revenues in 1 year, or one that hit $1M in annual revenues in 5 years?

The former implies there's a lot more opportunity still to come, the latter suggests a small market, a mediocre product, or a team that isn't good at selling.
AFAIU (which is little), "OK, Google" is processed locally. Whatever follows is processed remotely.

I should have mentioned voice-activated televisions as a whole 'nother class of attack.
One thing I've had to explain to many programmers, at several different jobs:

* A timestamp is not a date.

Many people believe a timestamp is a "more detailed date". In reality, every timestamp is in (at least) two different dates, depending on what timezone you look at it in.

The terrible java.util.Date is probably one reason.
UK government redefines social media crimes
I don't understand why we can't build up? I wish building regulations for cities were the opposite from what they are right now and only permit buildings over a certain height (20+ stories as a starting point?) so that we aren't wasting space. In SF I often times hear earthquakes as the reason (not fully buying that because there are many tall buildings in earthquake areas including SF). It probably all comes down to NIMBYs.
Farewell Rackspace, Hello WireHive
Yep, that's the context we had. An EMEA app that had a 20 day calendar, had to handle different weekend dates, different start of week days and different text directionality.
None of Apple's platforms became a walled garden. iOS is more open than it was at first release when there was no SDK and the only sanctioned development method was web apps. OS X/macOS has acquired an optional walled garden app store but has otherwise only become more restricted for security reasons, and those restrictions can be disabled by the user.

None of the predictions of doom have come to pass. Users have come to accept new mobile computing platforms that are less open than the PC platform, but there is no "whole ecosystem" that has transitioned to being a walled garden.
If you sign up it's 5 hours for free then 5$ for 6.7 hours. I figured it out just now.
It's not necessarily bad, but as "with great power comes great responsibility" is not followed here, is the real problem.

If you are lucky and became incredible reach you should give back to the world. And not just the 0.1% to have media coverage (like facebook did when their cheating got out)...

Apple once were the biggest company, yet i dont know anything that would shine any good light on that company...
Their last notable act was that their blackmailed the EU..

Thats why i hope no company will overgrow the countries...
That's quite a bit different from the Dutch situation. I've paid thousands of euros for lessons, with a professional instructor, teaching me from working the pedals and the clutch all the way through navigating complex double merges on the motorway, sending me from the motorway straight into a low-speed zone, and through every imaginable traffic situation. Before you get lessons in the car, you first need to get your theory exam (which was easy for me, but can apparently be very hard for less academically inclined people), and I think I failed the practical exam about 5 times (which is excessive; some do manage to pass the first time, though it's not unusual to fail).

I felt fairly well prepared for Amsterdam traffic, but still managed to send my car into a spin on a slippery onramp that I underestimated.
Do you have a source for grid frequency taking into account leap seconds? I had a quick look around for information about the UK grid and can't find any timekeeping details.

Also, wouldn't they have to slow down slightly rather than speed up? The second at midnight effectively takes twice as long, which is equivalent to the grid's waveform stopping for 1 second.
Do you think this guy could pass the hazing rituals of bay area companies? Reverse this binary tree for me, that'll tell me if you're a good programmer.
As a Dutchman, this 'dutch reach' technique doesn't exist here. People just look, they don't use some trick to remind them not to be assholes.