skysight-inc/HackerNews huggingface dataset:
>One of my favorite restaurants, Sweetgreen, no longer accepts cash

Is that a prepay restaurant? If the restaurant lets you pay after you finish eating, then by law (31 U.S. Code § 5103), cash is legal tender for settling your debt. However, the restaurant is not obligated to provide change if you do not present the exact amount due.
Someone educate me :)

How is Fog Creek allowed to do this after the sale of Trello to Atlassian? I would have expected some provision related to not releasing product/project management software for some period of time?
> kids will have even less opportunities to be kids. We are creating a word where they can't screw around.

How is the screwing around related to cash? Can you elaborate?

> An imperfect system needs workarounds.

Can you give an example?
Reddit good is worth nothing because you cannot convert it into cash.

Unless Reddit tanks completely, their shares must still be worth something!
> "Again, the main function of a bitcoin exchange is to get its bitcoins stolen..."

> Really?

Really. Is there any other reason to open a bitcoin exchange other than to have fools give you eTuplips that you can abscond with at a whim?

I mean you might think that running an exchange helps further dreams of a bankless future, but in the real world, most cryptocurrency exchanges went poof, either to steal bitcoins or because they couldn't convince fools to part with enough bitcoins to steal.

But the heady days of an exchange being hacked or closed by fraud every weeks are over. If you want your bitcoins stolen, I recommend investing in ICOs.
> Kibana and histograms are reporting. [...] you’re doing exactly what I say is
> a poor fit, but claiming it’s not your use case.

You must be from the species that can predict each and every report before
it's needed. Good for you.

Also, I didn't claim that I don't use reports known in advance; I do use them.
But there are cases when preparing such a report for just seeing one trend is
an overkill, and there's still troubleshooting that is helped by the query
language. Your defined-in-advance reports don't help with that.

> I spend what time I can trying to show those very same sysadmins you’re talking about why ES is a poor architecture for log work, particularly at scale.

OK. What works "particularly at scale", then?

Also, do you realize that "particularly at scale" is a quite rare setting, and
"a dozen or less of gigabytes a day" scale is much, much more common, and ES
works (worked) reasonably well for that?
In my opinion you would need to try one to know. My wife has one and the keyboard is such a far step back I can't even describe it properly. If nothing changes, I will be sticking to my 2014 or switching to Lenovo.
A related question is "If I had the best professor in the world, what gems would they mention as examples of the beauty of computer science". These things maybe should be on the syllabus, but gems aren't necessarily seen as appropriate stepping stones in a learning process, and may only be accessible to the most capable students. Textbooks also, arguably, rarely offer charismatic enthusiasm or a glimpse of the sublime; they have to adopt a workaday attitude and play it safe.

Things that occur in books that might fit this bill of sublimity; Things that the very best practitioners get excited about:

Cormen names Tarjan's analysis of the complexity of the disjoint set union-find algorithm as his favourite thing[1]. Knuth is an appreciator of Tarjan's algorithm for finding strongly connected components[2].
Tarjan emerges as a contender for the algorithmicist's algorithmicist award.

[1] "It's not an algorithm, but a data structure. I've always marveled at the simple tree-based data structure for disjoint-set union, using union by rank and path compression (Section 21.3 in the third edition of CLRS). The code is amazingly simple, the data structure operations take just barely superlinear time, and the analysis (by Bob Tarjan) blows my mind."

[2] "While I was preparing for Volume 4 of TAOCP in the 90s, I wrote several dozen short routines using what you and I know as "literate programming." Those little essays have been packaged into The Stanford GraphBase (1994), and I still enjoy using and modifying them. My favorite is the implementation of Tarjan's beautiful algorithm for strong components, which appears on pages 512–519 of that book."
and

"The data structures that he devised for this problem fit together in an amazingly beautiful way, so that the quantities you need to look at while exploring a directed graph are always magically at your fingertips. And his algorithm also does topological sorting as a byproduct."

Finding this kind of enthusiastic recommendation is always a joy.
It currently looks rather that France is not going to build any more nuclear power plants but rather wants to extend their use of renewable energies - which are cheaper than new nuclear power plants.
This depends heavily on technological forecasting. There's a decent chance that, by the time those countries reach the level of development where their carbon footprint is a serious concern, they'll have skipped over fossil fuels and gone to solar, similar to how they skipped wired telephony and went to cell phones.

(Of course, education in poor countries is beneficial and worthwhile regardless. But if you have to decide between investments in education or public health in a poor country, I've gotten the impression there's lower-hanging fruit in public health.)
I hate to be the person to say this, but perhaps a better approach would have been to simply create a build pipeline that iterated over the addons on AMO to find the ones that use functions from the changed API and bulk send out an email about the changes to the authors (this eliminates steps 5 through 8). The addon developers then get the chance to change it or not. If it's broken oh well (eliminating steps 8 through 15). Making it the responsibility of the FF core team to sit on changes while waiting for a reply is a procedural problem not a problem with XUL/XPCOM. Moving to Web Extensions, which fundamentally make it impossible to access the full file system, permanently breaking many useful addons with no functional way to migrate to FF57 and calling that better is frankly dishonest.
For networking, two classics are:

The Design Philosophy of the DARPA Internet Protocols

http://tdc.iorc.depaul.edu/media/internet-design-philosophy....

End-to-end arguments in system design

http://web.mit.edu/Saltzer/www/publications/endtoend/endtoen...
Stylindex | Full Time | ONSITE | London, UK | £40k - £55k | https://stylindex.com | Front End Developer

Stylindex is a funded startup that's just graduated from Techstars London. We are building a premium-talent discovery platform focused on the fashion industry - however our plans stretch well beyond this. We've got great connections, some awesome first clients and a heck of a lot to keep you busy!

We are keen to hire an experienced, curious, and enthusiastic team member to build something beautiful and functional.

This may be your dream job if you:

* Have a sense of what is / isn't good design and know how to go from one to the other

* Value beauty and delightful interactions in design.

* Have a strong background in front-end development environments (bonus points for full-stack exposure though you don't need to be a full stack engineer)

* Love to learn new technologies fast and to pivot as our team evolves our projects

* Are passionate about subtle interactions that lead to delightful, memorable experiences.

* Pride yourself in building reusable assets that can be used in the future

* Love to work with open source software

* Are self-led but highly aligned with your team; we develop fast, and align daily.

* Desire to be constantly learning new things and can make impactful decisions about new technology.

* Love to geek out and has opinions on things like npm vs bower

Hopefully you’re comfortable with these:

- Javascript (and have dabbled in any of Vue, Angular, React)

- HTML5 and CSS.

- Cloud computing platforms, e.g. AWS, Google Compute Engine.

- Git for source control.

- The right technologies for the problem at hand. We're flexible and open to change.

Please note we cannot sponsor visas to work in the UK.

Apply

If this is you, please reach out to me (Aaron) at hnjobs@stylindex.com with a link to your portfolio and a little bit about you.
SpaceX, at least in the Seattle office, is widely known as a ruthless, stressful workplace with high turnover. I'm not surprised at all that Musks' other ventures are similar.
Deaths is just one measurement. Certainly making a sizable geo area uninhabitable is another. What about cancer is things go sideways? These are both legit insurance risks.

I'm not trying to take an anti nuke stand, just pointing out deaths isn't the whole of the risk.
And it is an excellent kernel, held back by the constant deck chair shuffling, and resultant breakages of APIs and workflows, that happens above it.
How Do Designers Come Up with Ideas? 9 Ways to Get Unstuck
He was talking about emphaty, because media simply lied about him, without even reading his manifesto, and crucified him.
I don't disagree. But that doesn't change the fact that the parent post's idea that they "choose the best search engine" is completely false. Mozilla has been paid for search settings consistently since 2004.
I haven't dug deep recently, but if you need to automate browser download dialog this wasn't possible with Headless Chrome. (I'd love to find out that this has changed, and you can control it as well as you can with Selenium)
Well, this would require them to wipe your phone's data, so you would be alerted as soon as it happened since your phone would not have any of your old data once you logged in. If a malicious attacker is able to take your phone without you noticing and be able to replace it, the difference of a locked or unlock bootloader won't change the fact that you are going to put in your PIN on boot. Instead of replacing your OS with a malicious OS, they could simply replace your phone with a malicious copy of your phone and get your PIN on the first bootup. They still get your PIN and you still lose your data. The benefit of LineageOS is that it is open source and can be built yourself, so anyone can check the code for backdoors/vulnerabilities. This also means you get all updates as soon as you can build them.
Is there some way to read this article that doesn't require Javascript?
I'm more shocked that bubble sort is used in production somewhere...
> shoehorning abstractions inappropriately

Riot is infamous for this even among players. A lot of their dev decisions in the past were blatantly "fastest possible answer", including things like building solid terrain out of immortal, un-targetable units to save time.

That said, the criticism feels sort of dated, like they got a bad reputation and it stuck after they caught up to the normal amount of badness for a video game. There are kludges, but they don't show the way they used to.
Subsetting will also increase the variance of each datapoint (consider the extreme case of picking a subset which was 0 or 1 visits per day), so is probably not a win. It's also hard to imagine what subset properly reflects all sources of traffic and so is informative about the total effect of advertising. Search queries definitely is not it.
> There are too many people who will go out and just pick mushrooms, which is incredibly unsafe

That's why decriminalization is beneficial: mycoligists can earn a living and others can get high safely. Governments banned psychoactive drugs because people got ideas like draft dodging, protesting against the Vietnam war and writing some of the best literature of that time.
My year inside the international alt-right
Kind of a related question... if I'm a developer and I want my software to be mobile friendly, what should I do and how should I test it?

Are there any reasonable proxies for battery usage that I can run during continuous integration? E.g. measure CPU usage while running tests, measure CPU wakes (somehow?), measure memory bandwidth or IO used? How would I do this?
It's gotten light-years better since the desktop tool existed.

They've completely deprecated/sun-setted the desktop tool in favor of a greatly improved web application.
The causes of the problem are not evenly distributed. I could eat steak dinners for breakfast, lunch, and dinner and not contribute 1% of some awful industrial-scale disasters.

If I have the personal will to devote an hour a week or $20 of my budget to sustainability, that energy is inordinately more effective when spent pressuring my boss to upgrade our fleet of derelict 4 mpg coal-rollers that do hundreds of miles a week, or writing a letter to my congressman to tryto convince him that global warming isn't a scam, rather than enduring the inconvenience of carpooling so that between my wife's 25mpg and my 30 mpg cars we can save 30 miles a week.

I can contribute a tiny part through personal life changes, or a big part through advocacy, with the same effort.
Indeed, it’s even easier with tools like fake WhatsApp chat generator. Although it appears a little dated now, these tools do exist.

http://www.fakewhats.com/generator
Yes. Or simply profiling the app and optimizing sore spots would have helped too. It seems to me there was no real reason to move from Python to Go, apart from preference.
Right, the joke is that 420 is a marijuana reference. "Enhance your calm", i.e. smoke a joint and chill out a bit.
You should read the Dremel and Dataflow papers as examples of alternative approaches and dial down your sarcastic attitude by about four clicks. You don’t need to define reporting ahead of time when architected well; it’s quite possible to do ad-hoc and post-hoc without indexing per record. At small scale, your questions are quite infrequent and the corpus small, meaning waiting on a full scan isn’t the end of the world.

A dozen or less gigabytes a day means: use grep. This is just like throwing Hadoop at that log volume.

This was an opportunity to learn from someone with a different perspective, and I could learn something from yours, but instead, you’ve made me regret even saying anything. I’m sorry, I just can’t engage with you further.

(Edit: I’m genuinely mystified that discussing alternative architectures is somehow arrogant “pissing on” people. Why personalize this so much?)
> Cross data center replication is really a much needed feature.

This works pretty well already if you are running on your own hardware and have a good network. We've been running a three data center setup across the US for four years. Next year we may extend it across the Atlantic.

https://greg.blog/2014/01/09/scaling-elasticsearch-part-1-ov...
> I see Kurzweil as a sadder figure

But why?

He is just 69. Gets up in the morning goes to work for Google. He's a director, got a team, plays with this reply thing on gmail. Couple of years down the road, maybe he gets board? He got credentials. Facebook hires him. Maybe can help with reply thing on messenger or something. He can float around. It's the valley. A decade at Twitter, Two as a VC. No rush.

Dude got time, man. No need to pity.

He's cool.
It's dumb greed. China dangles the prospect of a 1 billion+ consumer market in front of Western companies, and rational thinking ceases. The upside looks infinite.

I bet that Taiwanese, Japanese, and Singaporean corporations filter and structure their deals differently given that they have much deeper and historic ties to China, and are more familiar with long-term planning in the context of centralized political economies. Perhaps someone could confirm or dispute that.
Very successful.

We're now in the 3rd generation of Arm servers, all built to the same set of specifications with multiple vendor SoCs by tens of different OEM/ODMs - SBSA (Server Base System Architecture) and SBBR (Server Base Boot Requirements).

The goal of these specs was to make these servers as "boring" as possible, i.e. as similar to an x86 server so that neither OEM/ODMs nor IT guys have to be able to distinguish between supporting an Arm or an x86 servers.

This means that you will be able to boot the same binary OS distribution on every machine. There are no more BSPs like in the old 32-bit Arm world. This means that the OS does not need to know anything about clock domains, pin muxes, GPIOs or DVFS beyond the standard facilities exposed via ACPI. Like x86, machine error handling is firmware-first. PCIe works the same way as on x86. AP core boot up and power off is abstracted through the PSCI (Power State Control Interface). TrustZone is not available for OS use and is purely used to implement resident portions of firmware (RAS error handling, PSCI, SDEI).

For people asking why UEFI and why ACPI, the answer is very simple: because that's what 99% of all deployed servers use. Using something else is just a friction point for the OEMs, ODMs, IHVs and firmware vendors. It would also be a friction for anyone consuming these systems. Sometimes, you have to be the adult in the room and say that you don't need an "ideal" solution, but the existing solution will work. Plus, the UEFI+ACPI world only really works when you are able to make all systems look more or less the same, hiding all the nitty-gritty shitty bus accesses (I2C for power buttons, SPI for flash, GPIO etc) completely in the firmware, not for the OS to care about. The OpenPower ecosystem didn't see this at all, and they have an elegant firmware solution (hostboot + skiboot + petitboot), but... why bother? It's yet another way to boot, and it just makes their systems foreign to 99% of everyone making and using servers. The OpenPower booting was basically built for Google, but the reality of Google is very different from the realities of the world.
I'd compare your argument to https://en.m.wikipedia.org/wiki/Paradox_of_tolerance

I think tolerating hate speech will eventually cause all speech to become hate speech.
Awesome! Thanks for your help!
Vim user. Mapped <esc> to capslock. But yeah, the touchbar drives me insane because I accidentally just press buttons on it all the time.
I had just spawned like 20 servers for a couple days on aws, but that was for a one-off scrape of some 4 million pages.
How about you print and show him some horror stories of confessions from people who've been scammed or extorted online, There might even exist whole books with this stuff on Amazon. If he doesn't trust your opinion (sounds like exactly my dad) he might trust someone more authoritative. Even FBI could have stories like that.
Besides uncached views (I'm guessing a decent amount of the traffic from HN for this submission would be) you also have to consider parse/eval time. Look at the flame charts in Chrome Dev tools for some of your favorite sites and probably see a few that take almost a second to parse/eval cached JavaScript. It will be even slower for mobile users.

Just because it can be cached doesn't mean it's free or even necessary.
But then they'd have the same issue they had with Yahoo. Where users would be put off by the default not being Google.

They are clearly trying hard with this release to get back users now.
Will you always pay $10 per month per user, or will users added later cost more per month?
It's a great theory but how do you know that education causes lower fertility, and isn't just correlated to lower fertility?

I'd wager getting out poverty causes both education and fertility to improve and that is the real driver in this study.
https://duckduckgo.com/bang
Your twitter bot sometimes produces images that look like unintentional art. Awesome job!
There's at least somewhat a sense that Wolfram's rabbit holing down Conway's Game/Cellular Automata and calling it "A New Kind of Math" was relatively overblown. Certainly Wolfram has his ego in play/blinders on about certain subjects, and in that way you can easily draw parallels between Wolfram and Kurzweil, depending of course on what your own personal take/opinion on their various pet projects happens to be.
Are you serious? It is the same reason people fear terrorist attacks when a million people are killed by cars every single year but everyone still drives.
We don't see Trello as a competitor at all, that's why we integrate with it, just like we do with GitHub or Slack. And we use them both together every day at Fog Creek.
How to switch off search-engines panel in url-search?
Well, that's the idea!
That's my point, they're conflating everyone now saying "nuclear power is safe", with some people 60 years ago who said "nuclear power is safe". I didn't mean that who they were addressing was unclear.
You know, I never really watched others game either, until just the other week. Since I am gnu+Linux only now, I have missed out on some games, but recently watched a play through of the new tombraider game and found it quite enjoyable. I really think it works better for linear games though, because its like I almost feel as if I played it but didn't have to spend the money on it.

Its this play by proxy I now think is one of the main draws.

I have been encouraged to stream by others myself, and do every once in a while on hitbox. Maybe I should give it a real try.
Except for renewables.
Doesn't get more overblown than the way he talks about his 'A New Kind of Science' ideas IMO.
Are you 100% sure Yandex has not provided any funding to Mozilla? "Following our review in 2014, Google remained the default provider outside the US, Russia, Belarus, Kazakhstan, Turkey, China, and other regions where we had search agreements."
Could be a small data set
Eh, it's on medium.com. "Who is it for"... well it's just to rant or get some clicks.
A river flooding is not the same order of magnitude (probably by more than 1) as a tsunami - so care to share any shutdowns of German nuke plants caused by river flooding ?

BTW my first Job was at a world leading hydrodynamics org in the Nuke and Computer modeling section
For those who still need older plugin system, use Firefox ESR for as long as possible or switch now to Pale Moon.

I gave FF57 (Quantum) a try during Beta and it was FAST. I am still using Pale Moon, but installed FF57 to see the improvements, to keep an alternate browser installed and also because Mozilla "Container Tabs" looks very interesting. https://wiki.mozilla.org/Security/Contextual_Identity_Projec...

Using Tree Style Tabs and Container Tabs looks to be AWESOME, once they do a little bit more polish to switching between containers.

At the moment, they haven't implemented hiding of the horizontal tabs as Mozilla haven't officially implemented the feature. It is a work in progress though.

See this workaround to remove tabs: https://news.ycombinator.com/item?id=15343940

Now that FF57 is out of beta, I'll give it another go.
There's a lot of research on this; I read a lot about it procrastinating in the university library when I was wrapping up my law degree, so that was 5 or 6 years ago. I don't remember details. Probably if you start on google scholar and make your way from there, you'll find a lot of studies.
Is this something that Archive Team (or similar) is working on?
I've had good luck with this library to use OpenID Connect with Nginx: https://github.com/pingidentity/lua-resty-openidc
Fructan, not gluten, induces symptoms in patients with gluten sensitivity
For nearly sorted data, bubble sort is quite good. Simple implementation and near linear performance. Has my seal of approval.
I'm not saying that images are not core to what they do (I use Discord a lot) but processing them is almost certainly not. Dev time is expensive enough already so spending time building and maintaining a library could end up being a waste.
I think we see this very differently, article 50 isn't, to my mind, an expression of a desire to leave, but the actual start of the process.
In over a quarter century of programming, I've twice found interpreter errors. Once a function performed the inverse of the documented behaviour (returning "true" for "false" and vice versa) in a proprietary system, the second was a gawk bug of some description I don't recall but proved to be an actual bug.

The other bugs were all mine.