skysight-inc/HackerNews huggingface dataset:
I had much the same reaction. I learned Unix on a PDP-11 running sixth edition AT&T. I was also using the University's UNIVAC 1108 and the elegance, simplicity and orthogonality of the Shell vs the EXEC-8 command language was a joy to behold. Sure, there is much about Unix that could be better and I sometimes regret that Plan 9 didn't succeed more. But it's like Kirk said to Saavik, "You have to learn WHY things work on a starship". Unix mostly does things for a reason, even if you don't see it immediately.

But, having said that, I really hate how TAB is used in Makefiles. The first screen editor I used was the Rand Editor and it treated TAB as a cursor motion character. It was a handy way to move horizontally on a line by a fixed amount, something not easy to do in, say, vi. This editor converted all tabs to spaces on input and then re-inserted them on output, which mostly worked, but it could mess up some files that were fussy about tabs.
I'm a little surprised everyone is giving them a pass on this:

S3 has experienced massive growth over the last several years and the process of restarting these services and running the necessary safety checks to validate the integrity of the metadata took longer than expected.

I'm biased - so take this with a grain of salt. But, I don't think your fast growth is an excuse for not doing some fairly basic stuff. What other processes have you not restarted in a long time?
I am not talking about what Amazon are doing, but the concept that the individual wont make the same mistake again, which is what the grandparent is getting that.

He won't make the same mistake because no one makes the same big mistake twice? I wouldn't bank on that alone.
This may be a silly question to ask, but forgive me, I dont know much about EE or battery technology:

Its my understanding that current batteries found in mobile phones, laptops, etc make use of rare earth minerals which are limited and expensive and only available from big players like China. Does anybody know if this technology also makes use of rare earth minerals?
A Bird's Eye View of the Amazon S3 Outage
copying the link and pasting it in a new tab is sufficient -- it's just looking at the http-referer header.
To Understand Others’ Minds, ‘Being’ Them Beats Reading Them
Perhaps sationary power storage, like tesla's power wall, or an uninterruptible server power supply.
Russian forces have fired many guns in Ukraine, full stop.

http://bigstory.ap.org/article/a419b994ccf14a42977665a9af966...
In theory yes, although the benefit is probably marginal now that everything is over HTTPS. ISPs will be able to sell your history but they won't have anything of value to sell.
I don't so it is good for me
If it's fundamentally sodium vs. lithium then it's going to have huge price advantages at scale.
needs to index perlvar for this; very few hits on anything from there and those that did the results that come up are for bash only

it's google though shouldn't be surprised
I have a Kawasaki KLR 650. Kawasaki has been selling pretty much the same bike since 1987. No fuel injection or ABS. They are very inexpensive (new ones can be had for about $6000). There's a running joke in the community that every year the main update on the new model is bold new graphics.

Spare parts are easy to find and there are a lot of aftermarket parts.

The downside is that the bike is basically a late '80's bike. 40ish horsepower, poor fuel economy, weak brakes, poor handling, etc...

But, like lots of people say, it's more fun to drive a slow bike fast than a fast bike slowly. I love it.
Sounds like John Goodenough wouldn't leave goodenough alone.
Yes, that was pretty bad.

It almost seems like they're showing how thick it is...
I thought it was weird that the appendix-haters didn't see the connection between appendix removal and increased stomach issues (esp diarhhea). All kinds of people I met with the operation had issues after the "useless" organ was removed.
> Memory either is corrupted (which can be detected by running MemTest) or it works perfectly fine without ECC.

While there is reason to think soft errors are much less common than often claimed and therefore ECC memory has been much less necessary than people think (at least within the atmosphere), there's now a pretty good reason to prefer ECC memory because of rowhammer.
> Not even Apple is able to effectively manage this many different products.

That's funny, because Apple is the exception, it has far fewer products than any large PC or phone manufacturer. Apple is hyper-focused, much to the chagrin of people who'd like to buy an updated Mac Pro workstation.
The Challenges of Building a Predictive Churn Model
Yeah... I'm not sure what that is. They also conflate mA and mAh a few times. It's kind of confusing.

I think that they are using the weight of lithium metal rather than the actual battery. That's the only thing that makes sense, as the specific energy of PURE LITHIUM is barely above that 10.5 Wh/g figure. The 10.5 must come from the energy drop to sulfur intercalation, which is at .4v. The 8.5 Wh/g figure comes from the reversable voltage range. It's either that or their numbers are off by 100x.
Research Finds a Majority Endorsing Revenge Porn
I think the point is that anybody is theoretically capable of beating anybody else if you assume they can do a clearly better job in all respects. You could replace "GM" with any other entity without making it more or less true, because the statement is so firmly rooted outside of reality.

If there's a practical path to GM doing the same things Tesla is doing that's in line with GM's observed practices and capabilities, that would be much more interesting — but the fact that Bizarro World GM could beat Earth-1 Tesla doesn't tell us much of anything.
i totally understand your side. but you have to understand that the popup[0] that appears when i open fman without a license is really obnoxious. specially when i can't buy a license.

[0] http://i.imgur.com/m5uTyBe.png
In 2016, the UK accidentally fired a Trident missile at the US mainland: http://www.dw.com/en/uk-government-covered-up-disastrous-fai...

This one did not carry a warhead. Others do...
Just remove systemd that is looking like an electronic injection that now requires 4Gb of RAM and a full OS to work and screaming for more.
Also, you should reach out to DJTechTools: http://djtechtools.com/
Taxes and printed money (so basically you pay with taxes and inflation). Sure if you have to tax so much and inflate so much that everyone not in the military is broke and starving then it's close to the same thing as just conscripting them, but at least the cost is then shared by the entire populace rather than young men in most cases and young men and women in Swedens, and results in more proper compensation of soldiers.

In a low wage + draft scenario you're basically sending the young (usually poor) of a country off to die so the seniors (wealthier than the young) can still enjoy holding property. Then the surviving young come back and are getting fleeced just the same as they were pre-war by the people whose status they just defended. If not fighting in a war is not a viable option then it should at least result in massive wealth transfer. Hell, I'd rather see straight up seizure of wealth to pay for the military over a draft.
Transit hubs could even have the charging infrastructure onsite but in that case why not just swap the whole bus?
But just because an idea is old doesn't mean it is necessarily bad. Some ideas like Unix Philosophy have stood the test of time. The fact that this statement was made in 2004 and that Unix is still going stronger 13 years later is proof.
Yes, very true.

My point was that the (virtual) communities that fully embrace the non-zero-sum properties of computers usually fail because the outside norm of scarcity gets imposed upon them.
Why Won’t the Dream of a Flying Car Die?
People interested in this may also like this add-on, which I've been using for years: https://addons.mozilla.org/firefox/addon/private-tab/

It lets you open private tabs in the same window as regular tabs.
It's not; it has practical consequences. Everything in a phone runs at a spectacularly low voltage compared to most electronics because the battery only has one cell. At small sizes it's simply not practical to make more cells.
appreciate your feedback.
You can create a 'project' with 2 options:
- by git clone a repo from a git server or github;
- by creating a folder;
To code in obj-c, just create a file with extension of 'h' or 'm'
Thanks for your reply. This is Thursday in the UK so I'm going to pre-emptively apologise for this rant. But we in the infosec community informed the wider community in 2008 of the problems of Java Serialiazation. That is 8 years ago. Sami Koivu, peace be upon him in December 2008 showed that arbitrary deserialisation in Java was a security risk (http://slightlyrandombrokenthoughts.blogspot.co.uk/2008/12/c...). Not to mention that SERIAL-5 (http://www.oracle.com/technetwork/java/seccodeguide-139067.h...) of the Java Security Guidelines for Java SE has this to say:

Guideline 8-5 / SERIAL-5: Understand the security permissions given to serialization and deserialization
Permissions appropriate for deserialization should be carefully checked. Additionally, deserialization of untrusted data should generally be avoided whenever possible.

And do you want to have a guess as to how many times Serialization was used to bypass the Java Sandbox between when Sami Kouvi made his blogpost and someone made a con talk on about Apache. Hint: it is greater than 1. [https://tyranidslair.blogspot.co.uk/2013/02/fun-with-java-se...]

We have also demonstrated numerous times to the programming community that deserialzation of user data is dangerous. For example Stefan Esser has shown numerous times that PHP deserialization is dangerous both because PHP deserialization is a source of bugs in itself and because it is a source of bugs because it interacts with application code in unexpected ways. We have seen the same thing in both python with unpickle and ruby with YAML.

I'm going to let you in to a secret within the infosec community. You can find bugs by just applying existing research in new and novel ways because developers do not follow security research.

I feel like I'm falling into some rationalism fallacy by ranting at you because you are doing something useful to improve security. But you could be doing much much more. You have a voice and people will actually read your blog as compared to Sami :( You could have mentioned that we people should stop doing ObjectStream#readObject() or you could have pushed for updating the JavaDoc to say: THIS IS A BAD THING DO NOT DO IT.

EDIT: apologies to anyone that realized that java serialization was bad before the Sami post. I wouldn't be surprised if this was part of the Java secure code guidelines before then or if someone had exploited the issue before then. It just so happens that Sami's post was my introduction to Java Serialization vulnerabilities.
Both of these and when I send from my ERP, if I don't CC myself, there will be no (easily) searchable/usable copy, or proof that it was sent. Plus it makes it easier for follow up emails.
You're right, I'm sorry. I'll find a solution. I saw you signed up for the waiting list. I'll get in touch.
I have two coworkers that just had to get replacement keyboards for their System76 laptops. They have to replace them themselves as well.
Don't you have a 14 day return window for any reason?
If you go in to a startup and say "I'll take 15K a year w/no benefits" you'll get a flat-out NO. That big exit-event equity is not for engineers. It's for founders.
So? Not even a year old.
Wanting to be big in music = wanting to be a media company, and comes with a similar set of pitfalls, namely being beholden to a bunch of anti-tech established music companies. Also, I'd challenge whether there is room for incredible success. What's the biggest music success? Spotify? Pandora? Compare that to Facebook, and it is clear which direction had more potential.
There simply is no good reason. I have had this discussion, and there is a group of people who consider it "unclean" to rule out any characters.

There is an excellent discussion of the topic[0]. I find it utterly definitive in the way it relentlessly shows how you can't "fix" this issue completely any other way than by ruling out the bad characters by making the kernel disallow them.

[0] https://www.dwheeler.com/essays/fixing-unix-linux-filenames....
Look up "rowhammer" attacks for example.
Stuart was also a FORTRAN programmer :-)
In APL, everything is an array, and everything is designed to operate on an array. So

⎕ ← 1 + 2

will yield 3, and

⎕ ← 1 9 5 + 2

will yield 3 11 7. Of course, you can have complex arrays as well: (2 3) (5 4 2) in APL will be an array with two elements: the first element having two sub-elements, and the second having three sub-elements. The question then, is what about (2)? Should that be an array inside an array? Or just an array? That is my understanding of that paragraph.

I don't think the question of "which is best" here can be answered without a lot of practical experience trying both methods. If you like APL, I think this is a good tutorial: http://www.zerobugsandprogramfaster.net/essays/5b.html
That's a matter of cost, not size. Mass is more important than volume for cost because transport depends on the weight primarily and because fundamentally more mass means more stuff. In the end you still have to pull x tonnes out of the ground.
Amazon Is Working on Its Own Home Security Camera
Ozlo founders on their knowledge API for AI assistants
I think the parent poster is talking about the userspace. A Linux distribution like Ubuntu that uses systemd, GNOME, and NetworkManager is certainly monolithic compared to Slackware circa 1999. NetworkManager alone is a pile of garbage that goes completely against Unix networking conventions, for IMO no good reasons. OpenBSD's approach to integrating WiFi and other network interfaces into the existing BSD network management commands is so much better.
People in LA love wood-burning fireplaces, too, but building codes have been making them harder and harder to put in. Same kind of thing should apply here. Maybe clever design could mitigate the loss.
I'm curious if these would work well in uninterruptible power supplies (whether under your desk or in the electrical room in your datacenter). As I understand, the potential explosive danger of Li-ion batteries makes them unfeasible for UPS applications due to the costs of meeting the hazmat regulations upon them, in addition to higher cost of lithium itself. If this solid state battery can be handled much safer than Li-ion batteries, and be made significantly cheaper, then perhaps we'll start seeing them in applications where LA batteries are usually used.
This, plus also boost converters are only 85-95% efficient and they are very expensive.
Improving Particle Warnings That Protect Astronauts
dropped an h, thanks
Discoverability is definitely a feature of any decent post-2000 *nix terminal environment.

Man and apropos get you a long way.

The near ubiquity of --help as a flag helps too.

Well managed program distributions will even tell your shell how to tab-complete what it wants.

MOST CRUCIALLY, though, the text of a command line or config snippet can be pasted, emailed, im'ed, blogged, and found with a search engine! Try describing how to navigate through a moderately complex gui in text or by phone... it's a disaster.
There's certainly some types of startups where the risk rationale does apply. For example, the founders who went with zero pay for two years and got an early working version and happy customers before hiring their first employee. Yeah, those founders can justify their big percentage.

But the Silicon Valley mold is: a couple of guys quit their jobs, hit up VCs for a month or two with the roughest sketch of an idea, get funded, and hire their first employee a couple of weeks later. That employee gets maybe 1% maximum, or the order of 1/50th or less of what the founders. Meanwhile, the engineer will bust his ass, show up at work every day and code some more at night, debug on weekends, etc. "We're all in this together, team!"

Then on the happy day years later, the founders start pricing out their MacLarens, while the engineers blink "WTF" at their actual payout.
> SSRF is an extremely bad vulnerability;

I'm not sure this blanket statement -- probably derived from the world of SaaS -- is necessarily helpful in the context of Sandstorm. Keep in mind that Sandstorm is meant to host internal-facing services. One doesn't normally expect that an external attacker will have authority to create a full user account and install their own apps, which is necessary to exploit this particular vulnerability. (It's actually the app, not Sandstorm itself, making the requests; Sandstorm failed to prevent apps from making requests to the private network.)

On Sandstorm Oasis, the service we run which does allow arbitrary visitors to create full user accounts (possibly the only Sandstorm server worldwide that does this), the SSRF did not provide access to anything sensitive.

I'm of course not saying it wasn't a problem -- I described the severity as "high" in the post.

> I'm pretty ambivalent about these "we got a security review, they said we're good" updates

To be clear, I never made any such claim. The post reports facts, which is that a security review occurred, and some pretty tricky-to-find bugs were found and fixed. I'm sure there are other bugs to be found.

I'd very much like to receive further reviews from other parties.
Smart phones typically run lower than 3.7V so it's still not a big deal. The weight is a possible show stopper for cars but probably not smart phones (where size trumps weight) and of course they may be able to get the weight down by some kind of chemistry or materials magic (glass foam?)
> What if they say, "none of my hobbies are appropriate to discuss in a job interview"?

Perhaps the biggest red flag of all. Has this person not learned how to answer a question tactfully? Do they not understand the purpose of a job interview?
It is exactly this attitude that leads to cost disease. If the government absolutely must handle some need, I still expect them to be efficient and constantly improve productivity:

https://slatestarcodex.com/2017/02/09/considerations-on-cost...
Researchers can predict terrorist behaviors with more than 90 percent accuracy
> Another advantage is that the battery cells can be made from earth-friendly materials.
Far from an expert on APL, I googled for APL Grounded array and found this: http://webcache.googleusercontent.com/search?q=cache:h7FiYcA... - hope it helps.

(From what I could understand with floating you are actually adding a scalar element to the array, with grounded you are creating a 1-element array containing the scalar, and adding this to the original array, which is an array of arrays - but I might have completely misunderstood)
This particular failure of the autopilot system will be addressed in some capacity. The resulting patch will be pushed out to all Tesla cars. Every single driver using autopilot will benefit from this incident.

The same is absolutely not true with human drivers.
Boxing is not a bad analogy. Both "enclose" schemes would do the same thing with arguments of rank > 0, but differed for arguments of rank == 0; one would box nevertheless, the other wouldn't, and I can't remember which was which.
This just can't be right.

In fact, Snap's extreme generosity to employees has already swelled the existing share count. In 2016, it awarded 105 million new restricted share units (RSUs). All of those units, plus around 80 million awarded in previous years, will vest with the IPO. Those grants will represent one in six of Snap's shares. At $16 a share–the estimated high end for the price paid by the underwriters–those grants will enrich its 1,859 employees by $2.9 billion, averaging $1.5 million per person, although the rewards are, as usual, heavily skewed towards the top brass. And that's just a taste of what's coming.

http://fortune.com/2017/02/22/snap-ipo-dilution/
You've found an interesting corner of the market.

I was partner in a hedge fund that hired a equity trader once. He's the only trader I've ever met who begged a broker to be nice to him.

So how does it work? Why on earth do IPOs pop so reliably on the first day? (FB is an interesting exception)

The company is only going to be a market virgin once. They don't have a lot of experience as a public company, of course. They certainly don't have a list of funds who are going to buy their stock, that's why they hire an investment bank to help them.

So what does the IB do? Well, they are most definitely not IPO virgins. They do however need to maintain relationships, so that they can tout their relationships to future IPO firms. So how do you do that? Of course you price the offering so that shares are scarce. That way you get two things. One, a reputation for presenting fund clients with almost sure winners. Two, a reputation for having ample access to buyers for your IPO firms. Three, funds will listen to your sales pitches (across many lines of business) because they know that now and again the IB will hand out goodies to their friends.

For instance a lot of Hedge Funds have backup prime broker accounts just in case bad things happen. The PB folks love to sign up funds because it's a foot in the door in case you get angry with the primary PB. So what do they do? They make strong hints that you should open an account so you can get some free money now and again. The amount of free money can be quite substantial per client, in the tens of millions for the largest funds. Ordinary desks will likewise say "hey trade with us, we'll see to it you get something in return from our IPO guys". Now naturally not everything promised can be delivered.

Why does the stock always pop on IPO? Why don't people who aren't allocated shares just walk away? I think this is psychological but seeded by the low-pricing dynamic. If you know the bank knows how many people are interested at different prices, and that they'll price it low, you know the price will go up. But everyone buying is going to augment that, especially if missing out on an allocation means you have to make up that PnL by jumping on the obvious trend.

BTW, rights issues are a similar dynamic, driven by access to shares that can be lent out for short selling. Free money for people who get the shares, bank decides who they want to do business with in the future.
You say "1-5 high schoolers" based on what population? Students you've taught in your school? How many students? What's something comparable you've tried teaching?

I tend to think students are capable of learning many more things than people will sometimes give them credit for. Maybe they have to do more background preparation, but I would be reluctant to say someone couldn't learn this.

Now, when it comes to applying it in a novel way, I'd be more inclined to think fewer students get to that point.
Exploring the world of the Madeleine McCann trolls
And yet from the first prokaryotes until the first eukaryotes, a huge huge huge time gap.

As far as we know that evolution from prokaryote to eukaryote type organisms has only happened on our planet once (that we know of.) Whereas we know of two different types of single cellular organisms (bacteria and archaea)

We might find simple single-cell type life is quite ubiquitous in the cosmos. But what we think of most as life -- sexual reproduction, multicellular organisms, etc.... might be very infrequent.