skysight-inc/HackerNews huggingface dataset:
I'm not the author of the post, I just wrote the tool. I agree with you that it's not groundbreaking technology :-)

In fact, the code is extremely simple. As I mentioned in the README, I've used dc a lot and what I propose with clac is an improvement (for my taste) regarding the UI, as there's an always-visible representation of the stack that gets updated as you type. I recorded a short video to show it in action: http://files.soveran.com/misc/clac.mov
Prettier goes such a long way to enforcing standards on a language and ecosystem which otherwise has none or few. What standards do exist are frequently arbitrary, or enforced by legacy code at random companies. For example, the Airbnb JS style guide [1] recommends single quotes in JS, but double quotes for JSX properties. Why the difference? Why not stick with double quotes everywhere, as they are required in JSX blocks? Answer: legacy code at Airbnb [2]

I'm hoping to see similar efforts on project file/folder structure at some point. How often do two node projects created by different engineering teams end up with the same folder/file structure? There's nearly no strong community convention, unlike many other languages/frameworks. Rails, for example, famously touts that any engineer can walk onto another Rails project and have a reasonable suspicion of where to find a particular piece of code.

1: https://github.com/airbnb/javascript
2: https://twitter.com/hshoff/status/784205839347232768
This is why a good CTO or VP of Engineering or whoever the team leads are reporting to is important. Someone has to keep the big picture in mind, both from a product and engineering point of view. A good leader can guide teams in the right direction to eliminate bad user experiences or lots of repeating code or other problems that arise from organizations built around microservices.
Conspicuously missing are a couple of other ingredients of Amazon's success. There are plenty of companies out there with "customer obsession" and a "day 1" mentality. There are few others with such good investor relations that money keeps pouring in after two decades of paltry or negative earnings [1]. With this kind of "infinite runway" you can sometimes afford to lose $100 million over three months to drive a competitor out of the market [2]. You can also afford to negotiate sweetheart deals with UPS and FedEx that will offer you delivery rates and speeds available to few other companies [3].

[1] http://www.slate.com/blogs/moneybox/2013/01/29/amazon_q4_pro...

[2] http://www.slate.com/blogs/future_tense/2013/10/10/amazon_bo...

[3] https://sellerengine.com/should-you-use-amazon-discounted-up...
Sorry, but you're rather sure of yourself when it's not clear whether you understand the constraints kernel writers are operating under. On many platforms simply enumerating valid RAM addresses where a heap may be constructed, let alone mapping them, is going to require considerable effort. It will inevitably be necessary to use memory somewhere off the stack to achieve that effort. Yet it will also be very difficult to write a custom allocator for that environment.

One choice, for example, would be to rely on the bootloader's handling of .bss sections to allocate a temporary 'heap'. Haven't tried it, but it probably gets the job done well enough to bootstrap a real dynamic allocator. The point is, though, you can't just say "throw lazy-static and a custom allocator at the problem". Note, for example, my proposed solution requires writing the custom allocator entirely outside of Rust, since it can't access any Rust statics. It also requires two implementations of the custom allocator - one for bootstrapping, and the other after bootstrapping. These will have to be dynamically selected between at runtime since (AFAIK) Rust is hardly going to support static switching between them. Then you have to consider interoperability between them.

Finally, not all kernel designs are prepared to do any kind of dynamic allocation at all: microkernels which hand all available physical memory to userspace for management there cannot dynamically allocate (except, perhaps, for O(1) of allocation in a small, static heap - but at that point, what's the point?).
You sound like me: https://en.wikipedia.org/wiki/Delayed_sleep_phase_disorder
My degree is in Computer Science and my hardware skills are mostly nil. I mean I know how to read data sheets and talk to hardware through memory mapped IO or ports, but as far as circuits, hardware design, etc. nothing more than a rudimentary understanding.

I wound up in this field doing a co-op during college with an employer that had a variety of different job types. I have always liked C so I went with more low level jobs during my co-op rotations.

My primary skill set is being comfortable developing on bare metal or in the kernel, reverse engineering, and debugging painful problems. One of my first tasks was porting part of a custom OS to hardware that didn't have JTAG (it wasn't our hardware... someone else made it and we were tasked with getting our OS on there.)

The only thing I had to debug with were memory dumps in raw hex. It was painful but a lot of fun. It's not so much that I'm particularly bright but I'm too dumb to know when to give up.
If you don't have competitors, why optimize?
Does this guy not have enough he already has his company working on. I'm really looking forward to see how they solved the weight to energy density issue for this.
I believe Snapchat founders also agree with you, which is why they rushed to IPO as soon as Instagram and Facebook released stories. In a few months when the lockout period expires and employees are able to sell their stocks, I expect to watch the stock tumble to never come back up..
Java enum immutability
Nice. I did one in Perl a long while back. I added sum to sum the contents of the stack (good for bill paying day) and pt for Pythagorean theorem because I was doing a lot of cable distances.

Is there a command line Forth interpreter out there that can save words or load a startup dictionary each use?
The hypothesis that goes something like

RNA bases -> RNA -> proteins -> life

seems to sidestep the issue of metabolism, i.e. what did the first organism eat? What was its energy source?

When I picture life arising from nothing, the most plausible scenario seems to involve increasingly intricate chemical reactions that initially do absolutely nothing other than create longer and longer staircases for energy to step through through before dissipating and becoming useless. In other words, you start with metabolism first, and then get structure later.

It seems plausible that the earliest proto-metabolisms didn't use RNA or resemble modern life in any way. There might have been a succession of proto-metabolisms before getting to anything we would recognize as life. They would likely not have left any fossil record.

Does this make any sense to anybody?
The bearishness here surprises me.

The more a company spends on infrastructure, the more they need low-level people. A good low-level programmer can reduce cost requirements 10x or more. Any company spending millions or billions on infrastructure can make enormous savings by hiring the right people. Crucial for Google, Amazon, Facebook, and even midsize startups can see a big improvement.

And its difficult to fill those jobs. Which means, there's opportunity there.
Can someone link to the full resolution final image? Been trying to find it. Thanks!
This is obviously poorly written.

It's only obvious in the example form which I have. If such a thing occurs in real code, the stuff won't look like [stuff]; it will not stand out.

"Poorly written" happens.
It's not the attitude of the wearer, I and other devs I've met really enjoy sharing it with everyone and wish it was more accessible. But I don't have a case full of hololenses to create a shared experience. Nevertheless in a group if one or two people are nerding out sometimes somebody finds it unpleasant. I can understand.
Outcompete for views or money?
I like your assumption that I only have this opinion become I'm insulated from it. What if I were a homosexual who's had conservative Christian and conservative Muslim coworkers? It's not a hostile environment as long as each group treats the other with respect.

To be clear: I think card carrying Nazis are abhorrent and would rather not interact with them. I also thinking banning them from an apolitical volunteer group where they do not volunteer their views is wrong.
Why Prison?: An Economic Critique
like Ryanair which charges for every possible amenity and slight convenience.

We've decided we like price discrimination (why charge every ticketholder for a bag of pretzels when we can charge only those that want it instead?). But we don't like violence or aggression.

I think the "new norm" of low-cast airfare we like is the price discrimination - not the violence.
This is awesome. Is there an email form where I can sign-up to get an alert when a new issue is released?
I use both and actually prefer Instagram stories. I use Stories more than my feed, and the feed is where the ads are – on Instagram, I can (as of now) bypass the advertising and chat directly with my friends and view/create stories... in Snapchat, ads are inserted between my friends stories.

I have a feeling this will change eventually.
I thought exactly the same. He states he doesn't want to date women for their looks anymore, but then immediately defines his fiancee by her looks. He's vain, and is trying to cover that up by pretending that his interests are more than skin deep (which they clearly are not).
No one does, you estimate each task to have a different number of points, which modify the task's contribution to the burndown graph.

I guess the idea is that points should correlate to time (questionable), and if you're estimating perfectly, that should give you a linear burndown graph. Which is stupid. What might be less stupid is that if you want to get some idea of how well your team is estimating tasks, compared to i.e. this time last year, you could look at the volatility (across several sprints) this year compared to last year, and a lower burndown rate volatility might suggest that the team has improved at estimating the duration of tasks.

However, when you just focus on the volatility as a metric, then people start optimizing for it, which is not the point at all.
This is like a judge (or a jury member) accepting a bribe from a prosecutor or a defense attorney. That's illegal.
It would be useful to compare with "eslint --fix" given Eslint can already reformat (on top of linting non-style things, and projects usually already have Eslint settings).
Thanks for the fast response and for creating the Github issue!
`zfs export` is your friend. Its very easy to move a zpool to another machine so long as it has zfs support and you haven't enabled any incompatible feature flags. I recently moved my zpool from FreeBSD 11 to ubuntu 16.04. It was as simple as:

sudo zfs export pool
sudo shutdown # RIP freebsd machine
# install ubuntu...
sudo zfs import pool
Sure, I just have to disagree on IRC being a good indicator for that.

Also, fwiw, most of my colleagues use IDE "search project for string" in places where I use grep. Also, if I'm being honest, you should hire nearly all of them before you hire me.

I think you've picked two false flags.
If you ever want to revisit, it's linked in the right side of the sub.

https://www.reddit.com/place?webview=true
On the bottom of the Increment homepage.
Carl Sagan: The Risk of Nuclear War [video]
Absolutely! I'm in Chicago, where the weather is decidedly not mediterranean, but the biggest challenge for me is finding a safe enough route to ride on. The most direct route for me puts me on some pretty busy streets with a "shared lane" (i.e. an image of a bike painted on the road), but by adding about 5 minutes each way to my ride I'm able to spend 2/3s of it completely off of the streets thanks to our elevated 606 path and the lakefront trail. I often fantasize about some dystopian scenario that renders all motorized vehicles inoperable, leading to a utopian world where streets are safe to use for cyclists. Chicago gets a glimpse of such a world once a year on the "bike the drive" event where lake shore drive is closed to car traffic for a few hours and is filled with cyclists.
Upvoted because I agree with your overall point:

> 100% telecommuting doesn't work for a lot of people, maybe even the majority of people.

You're probably getting downvoted (I had the urge myself) by the minority of people who find it to be an excellent fit. Maybe in previous generations we would have been sheepherders, cowboys, or explorers. Or maybe monks. I work remotely and I like social interaction, just much less than most people. If working in an office gives you 10/10 in social interaction, my preferred number is probably a 2. I'd be unhappy with a 1 but much more unhappy with a 10.

Maybe others feel like me. Or maybe given the presence of always on google hangouts and facebook messenger and slack and irc, they feel plenty social.

I consider lack of being face-to-face to be a legitimate drawback of my job, but it's waaay less of a drawback than being forced to live in a "tech hub" or have a commute. The power of being able to hire people who live more than 30 minutes away from your office is incredible.
I can't overstate how freeing coding with prettier has been -- often I'd find myself quickly grokking something and once I finally got it to "work," make sure it was all styled properly. Since using prettier, these things are one-and-the-same, which is a tremendous gain.
> Users can place one tile every 5 minutes, so we must support an average update rate of 100,000 tiles per 5 minutes (333 updates/s).

It only takes a couple of outliers to bring everything down. I'm not exactly well-versed in defining specs for large scale backend apps (not a back-end engineer) but it seems to me that preparing for the average would not be a wise decision?

For example, designing with an average of a million requests per day in mind would probably fail, since you get most of that traffic during daytime and far more less at the nightly hours.

Could anyone more experienced shed some light?
I was waiting the --no-semi option to start using Prettier. Thanks to the team!
United also threw off a $1000 ticket first-classer this week:

http://losangeles.cbslocal.com/2017/04/11/another-passenger-...

They alienate those who are not considering the ticket price too.
Individual who is not I and whom I do not know. :)
I appreciate all the hard work.

In my last job, I used PhantomJS with highcharts to provide a web service for generating charts. And used it with the poltergeist gem for headless testing.
"DOT's denied boarding regulation spells out the airlines' minimum obligation to people they bump involuntarily."

https://www.transportation.gov/airconsumer/fly-rights
T-Mobile, Comcast Big Winners in FCC Airwave Auction
Actually now that I think about it, being too stupid to know when I'm in over my head and being willing to dive into an impossible task are probably the most valuable skills I have.
> First, compilers are really quite good. Yes, it's possible to beat them (I do) but generally not by much.

Genuine question: what would you quantify “not by much” as here? In my experience, it's not uncommon to see 2x+ speedups from well-written software pipelined hand-optimised assembly in hot loops. (Especially so for in-order processors, like you might see in embedded applications or as a LITTLE core in your smartphone.)
Yes, it's possible to make anything electric that currently runs on fossil fuel.

Making electric motors to spin propellers isn't that hard. We already do this for ships: any modern cruise liner has electrically-powered propellers (screws) that propel the ship. The challenge on a plane is getting the power to the motors. You could do a serial hybrid system, where a diesel generator makes power for the motors; this is what they do on cruise ships, but while it works well there for various reasons (including the variable-speed nature of running a cruise ship, and the usefulness of "azipods" for maneuverability), it's not likely to work so well for planes since planes in flight run their engines near full-throttle all the time (so you end up using more fuel, not less, due to conversion losses). So the idea is running the planes on batteries, like electric cars do now. The problem there is the weight of the batteries needed to store that much power is prohibitive. If someone invents battery tech that can store significantly more energy with the same weight, then the equation will change and we could very well see electric airplanes.
The original worm: https://en.m.wikipedia.org/wiki/Morris_worm
> That our ancestors didn't keel over immediately after consuming these "same" foods does not mean they are anymore "safe to consume" than GMO foods.

I think this is the wrongest statement I've ever read on HN.
Take the 2017 Open Source 360 survey
> I just don't understand why the author would think this is something worth showing off.

There's a large class of people who can be relied on to see this as a noteworthy accomplishment -- students. More experienced hands will note the absence of range checking and error trapping.
Correct, but python (or haskell or java or whatever) running on top of WASM would, and there are plans to integrate WASM with the other GC's in the browser, however:

"'compile the VM' strategies increase the size of
distributed code, lose browser devtools integration, can
have cross-language cycle-collection problems and miss
optimizations that require integration with the browser" [1].

My prev comment was speculative, but my point is that its not going to be a piece of cake to just drop another high-level language on-top of WASM and use it as a 'better' scripting language without having to pay some overhead costs, one being GC issues.

[1] https://github.com/WebAssembly/design/blob/master/FAQ.md#is-...
It's true. Go to Europe, poor people ride the bus the better-off use a bike.

I think it'd have to do because of things like getting a bike requiring a larger initial capital investment, plus there's the danger of it being stolen (which is smaller if you live in a nicer neighborhood).
>I will never understand people who like cars and/or driving.

Driving is fun!

Driving in traffic, not so much...
because of 80 char. limit in title field
Sarcastically said someone should be swatted so they know what it's like. Clearly not the most elegant argument.
Off-topic, but that about page is pretty awesome. Is that everyone who works at Stripe? If so--kudos, what a nice touch. Most start-up "About Us" pages just show smiling head shots and bios of the founder and senior execs, as if they're the only people doing anything in the company.
Why not pay more and give your security better training like police have? Certainly it will get a better result than minimum wage or volunteers.
I did one personal training session last year and got Rhabdo from it. Guy from the article is lucky he was in the hospital for only 1 day; I stayed 4 nights and they didn't even want to let me go then.
For some reason it leads to 403...weird
Why the American airline industry is dominated by just four companies
Elon Musk is not worried about the limits of your imagination.

Honestly, the advantages of building a frame around the electric drivetrain are so huge, I can't imagine them reusing one built for internal combustion engines at this point.
You can't talk about busting up near-monopolies without first considering the market environment which created those near-monopolies. I don't see too many people asking how we got here in the first place. Without those questions (for which I have no answers) we're doomed to end right back up here.
Everything you say makes sense, but I have to add that I think Machine Learning changes the landscape. We're a ML company in the true sense, and I can't tell you how fucking hard it is to compete with these behemoths on AI - and I see it in my fellow startups.

ML is becoming literally part of every business process across industries, and guess who is at the center? Google, Amazon, Facebook.

So yea, I think this time it's different. They have learned how to adapt as fast as Startups but retain the size of a Fortune 500.
There's also prettier-eslint[1], which will run prettier and then eslint --fix on your code to try give you the best of both worlds.

[1] https://github.com/prettier/prettier-eslint
I thought it was interesting that one of their requirements was to provide an API that was easy to use for both bots and visualization tools. I remember reading some speculation when this was running that r/place was intentionally easy to interface with bots, while there were also complaints that the whole thing had been taken over by bots near the end.
Burger King advert sabotaged on Wikipedia
Yes. This is exactly it. United wants to buy back seats. So they just need to offer what sellers demand.
As per Matt Levine's newsletter on Bloomberg:

"
...
According to Bloomberg, four of United's top five shareholders are also top-five holders of American. Three of them are also top-five holders of Delta Air Lines Inc. United's top 10 holders own about 49.8 percent of United Stock between them -- and about 51.6 percent of American and 37.6 percent of Delta.
American was up 3.8 percent yesterday.
...
"

As you can see, boycotting does not necessarily improve things. Just shifts them around a bit.
We had a client pushing us on our velocity. Our team was doing a quality-first approach which took far more time than the other team's approach to pitch stuff over the wall to QA and wait for bugs to roll in. Our leadership took the deliberate approach of gaming the points system to improve our appearance while keeping the team 100% focussed on deliverying quality work at the same pace we had been all along. We didn't change a thing except inflate our estimates and the client was happy :)
You might want to read until the end of the announcement, it seems VMs are still there in 9.10.3.
Cruise missile turbine engines have a design operating life of only a few hours, use special stabilized gel fuel, and optimize for performance over cost. I'm skeptical as to whether those will prove to be a good basis for developing cheaper VLJ engines.
A little more is coming out about how violent it was:

"The man who was dragged off a United Airlines flight suffered a broken nose and concussion and lost two front teeth"

http://www.latimes.com/business/la-fi-live-stream-david-dao-...

And the United CEO seems to have finally clued into the right message:

"We are not going to put a law enforcement official to take them off," Munoz told ABC's "Good Morning America" on Wednesday. "To remove a booked, paid, seated passenger -- we can't do that."
You may be interested in this article, which espouses a similar idea that life is a mechanism for more efficiently dissipating energy, and thus a natural consequence of a universe following the Second Law of Thermodynamics: https://www.quantamagazine.org/20140122-a-new-physics-theory...

(disclaimer: the article is quite handwavy, but could be a good jumping-off point if you so choose. Sounds dubious to me but interesting to consider)
At reddit it's much easier for us to stand up a new Cassandra column family than a new postgres table (not saying this is how it should be, but just how it is).

All we needed to do here was add some simple locking and we would have been fine.
I think I can answer that by pointing out that my camera has electrical tape over it. I've never seen any reason whatsoever to have video on my calls. I only care about what's on their computer screen.
OK, then he is the safety problem, and gets tazed.
Same Day Cash Loans Excellent Option to Bad Credit Borrowers
Really looking forward to TypeScript support [0] as that's blocking me from using this in most of my work-related projects. Congrats to the team on 1.0!

0: https://github.com/prettier/prettier/issues/13