skysight-inc/HackerNews huggingface dataset:
I fundamentally disagree with your premise, despite seeing how you came to that conclusion. Elixir/Erlang are particularly optimized for the operations you're speaking about, but Elixir is very Lisp-ey under the hood. Macros are a game changer. Combine that with a strong standard library, many of which is delegated down to the Erlang calls anyway, and the the pure developer joy that comes from coding in Elixir in both the small and the large, increased debuggability from having highly readable, functional code.

But the real power comes from the BEAM. Turns out modern servers map very strongly to phone switches of the past, and the distributed system primitives given by the BEAM keep on ticking, 30 years later. Modeling a web server as a single process per request, the supervision model, and the power of preemptive scheduling is something I don't see in other languages, at least as explicitly. Preemptive scheduling is really a wonderful thing, and I don't think Go or Rust provide this. Please correct me if I'm wrong. This is to say nothing of the observability, hot code reloads, or any of the more fundamental parts of the BEAM that you wind up needing in practice.

I'll be frank, I think Go is an unnecessarily verbose language. I don't like reading it, and any time I've had to write it, I have not enjoyed it. I find Go's concurrency model worse than Erlang's despite being similar at first glance. GenServers are a much better abstraction to me than GoRoutines and friends. If it weren't from Rob Pike and the marketing of Google, I don't think it would be nearly as popular as it is. The type system from Rust is great, and the borrow checker is a fantastic addition to type systems especially in that class of language, I have no use for Rust in my daily life. It is on my short list of languages to become more familiar with, though.
The Design and Implementation of Probabilistic Programming Languages (2014)
What, you don't like to share a narrow lane with no shoulder right up against a concrete barrier that you'd better not go over because the other side is a 20 foot drop down to train tracks?

https://i.imgur.com/0cxvaJM.png

At least they put up a no parking sign.

EDIT: Not to mention this photo shows the one and only bike symbol on the block. Given how worn off it is I assume most drivers have no idea this is the "bike route."
There's also the whole world of non-SLR pro cameras.
I don't see a point here. Elixir doesn't actually fix all that much. And other modern languages still haven't managed to get concurrency model right. So the answer is we need new languages, not Go and Rust. With high performance actor model runtimes, AOT compilers and while we are at it addressing modern security problems of speculative CPUs, 3rd party packages, etc.
And in the grand scheme of things, this was probably the same audience who in 2001, were posting on Slashdot commenting “Less space than the Nomad, No wireless, Lame”.
They give you the ability to reuse stateful logic between components. You’ll need to be more specific about why it’s an “excuse” to you. Lots of people seem to find this ability useful.
Ironic that the Union of Concerned Scientists (cited in that article) has relentlessly opposed the largest and most scaleable source of carbon-free energy.

Also the bit about how coastal Floridians don't take "carbon friendly" steps to protect themselves such as not buying SUVs runs into one of those free-rider problems which right-wing economists are so concerned about. Roughly, my own actions are not sufficient to improve the climate I live in, I have to motivate everybody else to make changes.

Also if you actually try to buy a small car at a car dealership in the U.S. in 2019 you might find they don't have any in stock. Seems like the factory that makes Honda Fit(s) gets flooded, but there are always lots of CR-Vs on sale.
> parallelism require concurrency

I don't think it does. For example in a SIMD system there is parallelism, but no concurrency. Operations are being performed in parallel, but there is only a single program (SI..) and no concurrent tasks.
Well, here is someone suggesting that they orthogonal:

http://composition.al/blog/2014/11/24/yet-another-blog-post-...
Mobile Jazz Company Handbook [pdf]
https://alvaroduran.me

My personal site, mostly about the books I've read and the lessons I've learnt. So far I've covered books such as Tractatus Logico-Philosophicus, Skin in the Game, Deep Work, or Through the Language Glass, among others.

Any feedback is very much welcomed! Thank you, guys!
I’ve noticed that many new road projects near me haven’t included pedestrian crossings. Or, when included, the pedestrian crossings have been poorly-designed.

A view of a map of recent pedestrian deaths [1] seems to confirm this. Many of the deaths seem to be on major roadways that separate two densely populated areas. And, I’ve personally witnessed many more people crossing highways, lately (sometimes, even mothers with small children walking on the shoulder!)

Unfortunately, as the authors research shows, many deaths are in low-income areas. I suspect that low-income people aren’t well-represented when these roadways are designed. And, in particular, two new interchanges near me (that also lack pedestrian crossings), were also known to be areas where many (generally low-income) pedestrians cross, but none of those residents were at any of the planning meetings.

[1] http://www.governing.com/gov-data/transportation-infrastruct...
If there's one thing we've learned from post-Snowden world, it's that most people don't care enough to dodge the surveillance because most people didn't respond by voluntarily throwing out all their computing devices, smartphones, ISP service plans, etc.
My personal website for ASP.NET/C# developers
https://www.danylkoweb.com/
Microsoft managed to turn it around with a new CEO and a new market category. I wonder what Apple’s next venture will be, and if it will be as successful as Microsoft’s cloud and subscription-service products.
From the screenshot it looks identical to their companies list on main site: https://www.ycombinator.com/companies/
>This is weird. It’s the sort of thing that management dreams of but which companies like Apple should realize is a bad idea.

They don't mean a single app with the same UI. They mean adapting UI (different for touch vs desktops) and sharing the same backend code.

Which of course is a great idea.
A better version of humanity wouldn't be risking anything by sharing excessively and would get all the benefits of transparency. The humanity of reality is still plagued with bad actors who would throw away everyone's future, throw away civility, seek out despotic rule, etc. We have an elaborate system of incentives and disincentives we rely on to maintain good faith participation in society, and despite our best efforts that system is flawed and also fragile enough that it could worsen dramatically. The way we are centralizing wealth, data, knowledge and power right now is really dangerous in my opinion.
Ask HN: How to Revoke a Coinbase Token After a Leak?
I leaked my Coinbase token on my GitHub's repository and have been alerted by "GitGuardian". What the hell is going on! What shall I do?
would be nice to test this as a reply bot for spam mails.
You're gonna call clickbait on an ad-free personal blog from a guy announcing that he's dying? Seriously?
Teachers with Guns
Vaccine Hesitancy
What people who haven't written Mac apps need to realise is that many of the UI APIs are not even remotely shared between macOS (AppKit) and iOS (UIKit). Even the most basic concepts like colour are not handled uniformly.

Having UIKit available on macOS doesn't mean you port over your iPad GUI and call it a day; you would still write a desktop GUI. But by having the same API means that your business logic and glue code doesn't get infected with quite so much platform-specific crap like UIColor vs NSColor.
When Kids Realize Their Whole Life Is Already Online
Created using Jekyll, by the way, as I see lots of you posting the creation process.
Here's the direct link to the PDF for the HN crowd: https://mobilejazz.com/docs/company-handbook/mobile-jazz-com...

Alternative download (Google Drive) in case the server goes down: https://drive.google.com/file/d/16D90e7L7whbeRSCLxhZ_X3-K_3R...

EDIT: Added alternative download.
Falcon: Interactive Visual Analysis for Big Data
Show HN: Visual Studio Code for Chromebooks (and Raspberry Pi)
>Why? Has anyone asked for this?

I am asking for this.

>I want my desktop apps to be dense and feature rich professional applications. My phone apps are relatively simple tools.

No reason not to share the same codebase, with extra tools and UI widgets shown depending on whether they run on Mac or iDevices.

Means more apps for Mac and more apps for iOS. And not with the crappy Electron wrappers.
Can you give examples of: “keyboard support is inconsistent within the OS itself”

I have used iPad Pro exclusively for last 3 years for python coding and office work and not sure what you mean by it.
Iconping
>The safest infrastructure are ones that split pedestrian / bicyclist / motor traffic as much as possible, for obvious reasons.

Can you provide a source for this? (especially concerning the separation of bicyclists and motor traffic)
Show HN: Archie – Easier Cross-Compilation for Busy Developers
We're to the point that we have to be more PC about the way we're describing cancer...
Dying is very real and very scary notion.
There's been a lot of these stories in the past year and, like all trendy reporting, I'm not sure how serious I should take them in whole. However, I can say this: I've been driving between Phoenix and Tucson consistently for 30+ years. For those of you who don't know, it is a 90+ mile ride which is almost all at top highway speed. I've noticed in the past year or two my windshield is much, much cleaner post drive whereas years ago I would almost be forced to clean my car after each trip.

Unscientific, but unsettling nonetheless.
going slow definitely should not be dangerous. speeding is dangerous. there is slight difference between city and highway infractructure. almost everyone forget that "speed limit" is not "recommended speed".

lets not stigmatize innocent people, and pursue those, who actually are breaking the law
Personally, a blog post by yosefk, the greatest CPP basher of all time [0], cleared the differences up for me: https://yosefk.com/blog/parallelism-and-concurrency-need-dif...

[0] https://wiki.c2.com/?CppBashing
Sigh, I really hope you're wrong. I can't stand the new keyboards (sticking to a last-gen Macbook Air) but the only thing worse than those keyboards are the official iPad keyboard folios from Apple. I'd seriously rather use the onscreen keyboard...

On the other hand, if we had to rely on keyboard cases, there might be better options than what we have today - e.g. I've heard a lot of good about this Razer mechanical iPad Pro keyboard although it's obviously very bulky: https://www.macworld.com/article/3115739/input-devices/razer...
Indeed they do. You can see some of the analysis here [1], by calculating the time period of the occultation and the transit location of the star across the body of the asteroid. I don't know how they account for rotation or how they so precisely know where the asteroid will be relative to the star.

[1] https://www.google.com/search?tbm=isch&sa=1&q=asteroid+shape...
'Friendly' friction. At least its not the abhorrent red it.
I doubt that they were silenced, more like the concern was raised but it was given some random answer at first and said to be discussed at a later date and then forgotten.
Gojek: The Untold Story of Go Testing – Golden File
It does mention that "reducing the height of front bumpers" is needed.
Don't forget that all your investors that took that chance on you want their return too. It is different than one person who bootstrapped and can do whatever they want. When you take someone else's money, you have a legal and ethical responsibility to them.
For a profit seeking company it is one of the most important metrics, that and customer loyalty and churn.
The conclusion of the article is that even though we don't have conclusive research, the early signs are worrying and the risks are far too high to wait for better data to act.

This is the problem with things like climate change and ecological collapse. Science is extremely slow to measure and understand the phenomena. But the disasters can move far faster than the science, wrecking havoc as they go. Scientists are naturally cautious and skeptical and so will dismiss the kind of claims it takes to move people until those claims are overwhelmingly supported.

By the time scientists have enough data to comfortably support the claims, it's far too late to act on them.
Apple’s revenues are a crappy statistic because the majority of their revenue and profit both come from consumer-level content consumption devices. For all the talk of “Microsoft Office on your iPhone” there is still nothing to supplant the hidden iceberg of small-to-Medium-to-Enterprise businesses that are only able to function because of hacked-together VBA macros in an Excel spreadsheet stored on a Synology box somewhere.

PC software matters because it’s still the only platform that enables scrappy non-expert _go-getters_ to get things done. Despite the announcement of “real” Photoshop for iPad - Hello? Binary 8bf plugins? Where are you?), Apple’s continued devotion to the Walled Garden concept and associated prohibition on extensible iOS applications - combined with the high barrier-to-entry to develop for Apple’s ecosystem means that the PC will always be relevant.

As an aside, it’s kinda funny that VBA macros copypasta’d together by individuals with little to no formal SE or CS training provide more utility-per-MB-of-RAM-consumed than Electron apps.
I wish German used Sonnestoff (sunstuff) for helium, Geldstoff (moneystuff) for gold, and Salzstoff (saltstuff) for sodium.

Also I think I heard that German-speaking "Pennsylvania Dutch" speakers in the US independently started calling an airplane a Flugschiff (flyship) when they first started seeing them.
yes it is (Swedish citizens)
I assumed it was open so people can look at the ore
Still, different pieces of hardware execute the same instruction on different data. Think of this as data concurrency if you like.
SF Developer Week 2019 Hackathon
Agreed. I just got rid of my iPad Pro 12.9 because I could not do anything with it. No browser with WebDAV and decent content blocking. No development tools. No serious network tools (IOS won’t let you have access to a MAC address).

For the price, I should not have to run to my laptop every time I want to do something serious.
>Had to use a schtick, like in the old days.

What is that? Google's not helping.
Or the same single threaded executable running as two processes on different cores/cpus - there is parallelism but no concurrency within any of the processes?
Many of the systems I build do require routing/filtering/messaging and I have yet to find a more pleasant environment to work in than Erlang. I can agree that the ecosystem is a bit lacking if you want to build a quick web application, but out of curiosity, what are you referring to when you say that Erlang lacks a lot compared to modern languages?
The real tragedy is that so many complain about systemd and insist it's awful, yet nobody ever bothers to actually make a better init system. It's either 1980s crap that's totally unsuited to modern environments, or systemd with all its bugs and design flaws.
Tesla has a suite of sensors installed that are not currently used because they intend to solve the self-driving car problem with them in the not-too-distant future.

Nintendo released multiple generations of consoles in the US with expansion ports for peripherals that ended up not making market sense to bring to the US.
It is like complaining that Prolog got logic programming right but that comparing to “modern languages” (whatever your own definition of that is: Rust? JS? Haskell? Swift?) it lacks a lot. Prolog, as Erlang, was never designed to be a general-purpose language.
As a kid/teenager last century, I was frequently let into the cockpit of airliners in flight, and sometimes even invited to sit in the jump seat and fly along for a while - at least once even for the landing. Glorious. Innocent days.
Reduced the Build Process to a One-Liner with React-Native-Config and Fastlane
Great talk imo, my TLDR would be :
> systemd is not the best it could be, but it's there.
> distros patting themselves on the back because they don't use it means they haven't listened to actual needs and stayed behind.
> death threats over software that nobody else tried doing are ridiculous
Having lived in Philly for the last decade or so, I've noticed that it's never very dangerous to be a biker or a pedestrian here. I only know of two incidents where people I know have been struck, and usually in not too terrible ways. It especially helps that bike lanes are plentiful, most of the non-residential parts of the city are pretty damn easy to navigate, and within city limits people don't really drive too crazy.

Sure you get the one off case where people are being assholes for the sake of being assholes, but for whatever reason you can't really get away from that no matter where you are.

That being said, if you're in another car or anywhere near I76, then you better believe it's every man for himself, and may the traffic gods have mercy on you.
Baremetrics Growth Manifesto
Too bad I have to agree with this one.
Their process of manually checking is really very poor.
Looking at Apple their process I never thought it was that hard, but I'm wrong. It is just very complex.

But as an indie dev that has 50% of all apps currently suspended for bogus reason, I'm frustrated, angry and looking for a more stable platform.
I did specify “Mac Revenues”....
Those companies accepting these offers is often the goal-state of creating the company in the first place.

This is the flow of the Silicon Valley startup ecosystem.
Exactly.

1. History of privacy violation? Check.

2. Increasing pace and scope of privacy violations? Check.

3. Financial incentive to continue and expand privacy violations? Check.

4. Lack of legal oversight deterring continuing and deeper privacy violations? In every single nation, check.

At this point the onus is firmly with Google / Alphabet to prove the ethics of their actions, because we already know their intent.
That's because to google, you aren't a customer, you are the product. Amazon treats you well because you are their paying customer. Google treats their customers ( the ad companies ) well.
If you are going to use that technique, don't use extreme Q settings, because as I said you are mostly going to be finding resonances that aren't actually in the signal, but are part of listening in your specific environment. Granted you will find some of the problem frequencies from the source, but with a much lower Q you're at least less likely to find stuff that isn't. EQ should be applied gently, if you require extreme settings then you have a shitty source material, take some steps to correct that. There are no pro-spec EQ hardware units that offer such extreme Q settings, because they are next to useless except in extremely limited circumstances.

Just because something is repeated a lot doesn't automatically make it a great idea: see "Brexit means Brexit" or "Build The Wall" for examples.
Isn't the worse case you're describing still debt but more like giving a multi-million dollar line of credit to a person with low income? A series of small deficit expenditures eventually builds into debt that can never be paid off.
I bet it's there, someplace, for sometime now.
I think you're assuming anticapitalist values in a game played by capitalists with venture capital.

This isn't an aberration; it's the goal. Startup companies are group-funded technology incubators that, if they succeed, are consumed by larger technology holding and aggregation companies.
Extracting a 19 Year Old Code Execution from WinRAR
We know about climate change since decades. It's not the fault of science that politicians and big business lie about it to the public.

We've had several successes in similar matters (CFC ban and ozone layer, leaded fuel ban and crime levels), so it's clear the problems aren't impossible to solve.

We should be focusing on the place where the problems appear - on politicians and companies lobbying to ignore the warning signs. Science does its job.
The city wide speed limit was irrelevant in both cities to begin with because in 99.99% of places you couldn't get up to that speed or if you could it would be uncomfortable (narrow streets, poor visibility, etc).

Conditions where one can even go 25+ for more than a couple hundred yards are rare and basically limited to main roads in low traffic conditions (i.e. late at night). These roads already had good bike lanes and the one cyclist riding in said lane at 1am is unlikely to be bothered by the one car that's also around going 30-40 in a separate lane (or I'm not at least).
Reading and Writing Files in Python (Guide)
> If it weren't from Rob Pike and the marketing of Google, I don't think it would be nearly as popular as it is.

This is only true in part. The fact is that Go is a supremely accessible language (warts and all) that helps you get things done.
Exploring Multilingual BERT's Vocabulary
I was not aware this was available, thank you! It appears to work on the mobile version of Firefox as well.
That criticism is surprising because Python doesn't have stack variables and the code serializes the model in h5-format.
Hi

I suggest you don't write down in gray on white "by the way, we will also store your email". Put it somewhere either prominent or maybe outright have and opt in button for that? It's an industry wide practice, but that does not automatically make it ok.
Playing the Long Term Game
My first game of AL was great, and I was paired with a talkative and helpful teammate and one silent but cooperative one. After that it ranged between silence (Comms and text) to outright hostile. I like the tagging system and appreciate not everyone can voice Comms, but everyone can type hi. I went back to OW.

Not to say OW is without problems, obviously. Not related to OP is throwing and smurfing. I was in a Stay As Team group that got dumped into a large group of smurfs. They let us cap and win and didn't even contest, but would occasionally just mess with us to show off their mechanical skill. Most of them could have 1v6'd us. Most of our team reported them, but it was just really disappointing.

OW definitely has problems, I just find them less than other games.

What region were you playing in, and have you tried others? I get that ping might be an issue, speed of light being uncooperative and all, but I'd be curious to know your experience based on region and what times you play.
To be clear, what this is doing is _markedly more sophisticated_ than just comparing to a fixed hash we know is bad and rejecting it, and so "new SHA-1 attacks" would likely actually still trip this.

The idea in all these MD-family (which SHA1 and SHA2 are members of) collisions is the same, using one or two input blocks you trap the hash function in an awkward place so that fewer state bits than normal matter, and then skewered in this way you calculate one final block that will collide it. The SHA-1DC is watching for that situation which its developers call a "disturbance vector" and so it will detect all attacks based on the same approach and "fix" the hash at a small CPU premium for all hashes.

We know for MD5 that independent (presumably nation state given the costs) elements did a similar but different attack that we only found out about after the published MD5 collision - but it trips the same detection (for MD5 in that case) because it's based on the same mathematical approach, even though none of the actual hash values involved were the same. A defence of this sort would have worked, even against an adversary with nation state resources (in this case probably Israel or the US).
Related discussion from yesterday: https://news.ycombinator.com/item?id=19198889