skysight-inc/HackerNews huggingface dataset:
"A storage layer should be IO-bound, and should hardly trouble the CPU; the choice of language really should not be a determining factor."

This used to be true, but it's out-of-date now. You can now get a network pipe in to a system that a rather beefy multi-core CPU using a user-space TCP stack can barely keep up with, let alone do any real work, and if you can scrape up the PCI express lanes, putting a few of the latest SSDs into a system can start getting you theoretical maximum bandwidth numbers that just a few years ago looked more like what you'd expect for a RAM bandwidth number.

I'm of the opinion that it was already not as true as commonly supposed 5 years ago (in my experience using slow languages on putatively IO-bound tasks was still noticeably slower than using fast languages), but the latest in network pipes and SSDs have really ended it. It's true that on most desktop systems you've still got more CPU than you know what to do with, but as you step into the serious database space that's not true anymore. For a serious database I wouldn't be perturbed if someone looked at Go's performance and just plain discarded it on the spot, even before considering GC issues. It's very fast for a scripting language; it's fairly slow for a compiled language. "The compiler spends hardly any time on optimization" is not what you want to read about your database implementation language.

(I've got one of the nvme SSDs in my laptop, and it is interesting to see just how many CPU bottlenecks there still are in systems nowadays. In some sense, I really shouldn't ever see a "loading" screen because you "ought" to be able to read things off of my SSD fast enough to completely fill my RAM in 5-10 seconds; "merely" loading Firefox ought to be somewhere in the 50ms range. In practice I still see loading screens and load waits, because the CPUs are still doing things. Lots of things that used to be dominated by and hidden in the load time, but aren't anymore.)
This has a "let's start all over" feel to it. That's usually not the optimal way to make big changes.

All of the design principals could be implemented and adopted incrementally within the current system (and to a greater or lesser degree have been). This gives a current system a massive competitive advantage. E.g, to the extent you could convince many people to use a certain unified data representation (we have many dozens to choose between!), they can adopt it without swapping out everything else at the same time. They don't need to switch to the newweb to get the part they want, so why would they? The entanglements of the current web make a wholesale switch to something else an extremely difficult sell.
Again, as I posted below, the quote is reports of major crime dropped during the slowdown period. Arrests remained constant, reports dropped. Reports of crime != crime. I maintain: focus on the bodycount. Corpses can't be hidden.
Helpful work.
Simplistic UI and fast results.
Would love to see some more websites like khanacademy, udemy etc in the results too.
Some filters like cost/starting in/difficulty level etc. will be helpful in making an informed decision and I am sure data should be available from the original course page.
Best of luck.
Sorry for the late reply.

Since it is completely distributed, you would need to have an ability to disconnect it pretty much everywhere, and as such could disconnect it locally. Eg. if a new house is being connected, disconnect the adjacent houses, install it, then reconnect (assuming a linear grid between the three houses).
CGPGrey did an excellent video on this topic: https://www.youtube.com/watch?v=Erp8IAUouus
Why on earth are sick days included in your paid time off? If you're sick, you're sick? I assume you're in the USA, given that barbaric policy?
This is the first time it's occurred to me that other people cannot control their sneezes.

I've had the occasional "where the hell did that come from?" sneeze, but they're a rare exception, maybe a few times a year. I cannot fathom not being able to control something like a sneeze; to me, it would feel like not being able to control farting, coughing or talking.
Level Designer Lost a Job Offer Over a Forum Post
I don't see any mention of the ability to self-host. That's a deal breaker for many people. I trust that my internal network is going to stay up; however external connections can be severed and I'm dependent upon you as a company to keep your resources online. If you're down, my knowledge access is down. That destroys productivity. I appreciate the idea and the execution looks good; however for the product itself I wouldn't trust SaaS since I can't control whether it's up or down.
It's entirely unfair to use 'but still' as any sort of argument here. Iceland is not a large chunk of the world economy, nor does it have a premier position as the world's economic nexus to protect. It's well documented that cause/effect differs as your economy scales (just look at how behavior changes between a small startup vs a unicorn). While there might be some valid arguments for letting the banks fall, 'someone else did it and it worked' is not one of them.
The point is that as software improves, phone cameras are starting to compete in the traditional dslr arena. On my last vacation I took a roughly 50/50 split in pictures between my dslr and iphone7+.

Of course the dslr can do more, but the ease that a phone + software can make a wide range of really nice pics is eating into the consumer level dslr market. I like taking pictures, so I don't mind fidgeting on my dslr for the perfect shot. Meanwhile my wife has taken multiple great looking pics on her phone is wondering what I'm doing ;)
It looks like between the Zotye [0] and the e.GO [1], teensy electrics cars will be everywhere.

[0] https://www.youtube.com/watch?v=JXodMy0HGMc

[1] http://e-go-mobile.com/en/models/e.go-life/
What parts of Go tooling do you miss in Rust?
> For one, bittorrent doesn't allow you to update/add files in a dataset once you've shared the torrent. Dat does. Dat also has versioning built in.

Could this be used as a "distributed archive" to store any kind of information? Or does Dat only store some type of data? For example, could I have a "Dat dataset" containing a local Git repo, and every time I update my repo the new files are distributed to whoever is "watching" my dataset?
Spain blocks IPFS gateway over Catalan referendum content
Braking distance in a Tesla is shorter in practice than what they're claiming here. Sports cars, even the luxury sports-lite that Tesla ends up in, are easier to stop than the average car.
The Register did a good job describing the dichotomy between the product business and the tech side of the business here, related to a previous open source project Yahoo published (disclaimer, I run the open source process at Yahoo) https://www.theregister.co.uk/2017/03/23/yahoo_tensorflow_on...

"Over the decades Yahoo! has contributed substantially to the greater good, publishing its own code as open source.

Arguably Yahoo!’s greatest legacy once it is a division of Verizon will be big data, after one of its engineers – Doug Cutting – wrote an open-source implementation of Google’s MapReduce that became Hadoop. What followed was an entire ecosystem of startups and projects crunching data at scale – Cloudera, Hortonworks, MapR to name three in a market some calculate will be worth $50bn by 2020."
The low-end ones are wound around some folded sheet steel core; but higher end DSLRs have cast cases. Gripping surfaces are rubberized.
I can't work out which one of these you're referring to: http://acronyms.thefreedictionary.com/LC
Yes it was. They could have chosen a different CPU, with less battery life. That should have been an option.
Yes true but a missing whiteboard often leads to well executed specs and mockups.
origin head
How we built a Progressive Web App for Android and iOS: tutorial, live example
This leaves me to think why it is considered best practice to separate work and friendships. It's certainly not frowned upon in most places to make friends with your coworkers, to go for drinks after work or to meet up on weekends.
In a time where we're finally realizing the benefits of functional programming (i.e. no side effects), a problem like this really seems like a callback to a more barbaric era. Like writing a state machine using gotos.

EDIT: Never expected this to devolve into an argument about the merits of gotos! I thought we were all past that, but apparently not.
> "The US in the 19th century, and the UK in the 18th-19th were highly protectionist"

This is not really true in the UK case. While protectionist policies certainly did exist on agricultural goods in the 18th century, the UK moved gradually towards free trade throughout most of the early 19th century - and then embraced it completely with the repeal of the corn laws in 1846.

In fact, the UK at that time had a policy of unilateral free trade - not imposing tariffs on imported goods even when they came from countries who imposed tariffs on British goods.

This did become a problem during wartime. By 1914, the UK was heavily dependent on imported food and a large part of the German strategy was to try to sink ships bringing food to Britain.

The one area where tariffs were still applied was on luxury goods, which were seen to have low price elasticity. (Compare to modern China, which also seeks tariff-free trade on commodities, resources, agricultural products, etc - but heavily taxes luxuries)

It wasn't until the 1930s that there was a serious swing back towards protectionism in the UK.
Why would you do it at the weekend?
Plans for First Exascale Supercomputer in U.S. Just Released
Yep, and "nex/nvi are intended as bug-for-bug compatible replacements for the original Fourth Berkeley Software Distribution (4BSD) ex and vi programs."
No it doesn't. Usually gas pumps are set to accept 00000 for foreign cards and sometimes there's instructions for Canadians cards to substitute the letters for 0s. (ABC123=000123) Even if the pump blocks foreign cards altogether (and it usually won't), you can always use your card to pay inside.
Palm did not kill webOS. HP killed webOS.
> Traditional consoles had fixed hardware which could be exploited through vendor specific APIs.

Atari know that - they tried it with the Jaguar
Worker protections, guarantered 20+ paid holidays a year, paid maternity leave, an organisation attempting to clamp down on tax avoidance schemes, a willingness to take US tech giants to task that believe they are above the law, access to the worlds largest economy, generous EU funding schemes directed to deprived areas of member states that their own governments have demonstrated time and time again that they are not willing to do themselves.

I mean, that's just off the top of my head.

Nobody thinks the EU is perfect and it can improve in many ways, but your lies don't convince anyone of anything.
I can sneeze without exhaling at all.

Of course, I am afraid of what this does to my blood pressure, and whenever I do it, I start thinking that one day I'm going to burst a blood vessel while sneezing like that.

Comes in handy if you have a photic sneeze reflex, though.
Are Google employees expected to work on Google services over multi-weekends? Are you compensated or is this for fun? If you're working for free and your work is not open source it seems like you are being taken advantage of by your employer.
> IPFS seems to me to be a bit over-engineered whereas dat is a lot more simple/low level

I also love simpler things. I'd be curious to understand where is IPFS over-engineered and where is Dat better, instead.
Absolutely agree that if you're going to be manipulating the data w/ heavy complex analysis as well as a ton of data-points, it should occur not on the prod db.

I was referring to queries such as: User needs to get a list of pharmacies they've gone to in the past 2 months that carries x-medication. Not overly complex, but annoyingly more code that would have to be written + architected in NoSQL vs a relational db.
I was referring to an actual quote by Ballmer.
I'm sure many on the open source side have had less than flattering words for Microsoft too, however Steve Ballmer said, and I quote: "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches"

https://www.theregister.co.uk/2001/06/02/ballmer_linux_is_a_...
No they didn't. I have MagSafe chargers nearly a decade old, and they work fine still.

Magnetically connected USB-C cables are a poor solution. A dedicated port for power is still the best option.
No. Hand-held a heavier camera gives you less shake, unless it is too heavy to hold continuously without quivering.
For a really insightful approach to how we got here, read Prof David Graeber's book Debt: the First 5000 Years
Surviving Hurricanes
I'm (very) old school, C is still my language of choice (though it could use some help). I like the syntax, it's pretty simple.

I tried playing with Rust and found the syntax to be off putting. I really wonder why each new language feels it is important to come up with a different syntax to say the same stuff. Go did a lot better than Rust in this respect, at least in my opinion.

It may be that appealing to C programmers isn't a thing any more, but if it is, then Rust could have done better. And, yes, I get that the syntax isn't the selling point of Rust, trust me, I get it. I just don't get why make people wade through some weird syntax when you don't need to.
MagSafe! Its the biggest reason I haven't upgraded.
https://envoyproxy.github.io/
Super Nintendo Classic Edition review: the perfect way to play 16-bit classics
To your point about using Linux, unfortunately working with specific tools that only run on Windows, I don't have that option. Windows is forced on me and I don't think that is by accident. Again this leads me to seriously question that they indeed could have turned "good" as the parent comment asks.
So not live location data, but still a pretty damn representative list of location data.
That would be fascinating.
Because bank accounts have different (and stricter) anti-money laundering and KYC laws.
> Imagine the same for architects

Do you know the history of the term "design pattern" in software? It comes from this book: https://en.wikipedia.org/wiki/A_Pattern_Language
Now try C-k and then C-y

Then regular old Cmd + v.

You're welcome.
Expecting that people should control their sneezes is a ridiculous cultural norm.
Seems like an intuitive result.
Sorry about that. I believe Electron is the best cross-platform UI framework. And TypeScript is an amazing language.
To be clear: Shelf is a webapp (though at least not Electron-based).
Show HN: The Blockchain Newsletter
I typically find myself off set with every new Cloudflare offering, followed by wondering if they are reaching for a niche outside of DDOS protection.

I'm not in a position to explore a need for Cloudflare outside of hiding my origin IP addresses, but for those of you who are, are you actually using and benefiting from the wide array of offerings from Cloudflare? As it stands now, I see these announcements and make a mental note to expect a slough of marketing emails in my inbox for the next couple weeks.
I agree completely. Maybe the tools we're using at my current job are just shitty, or maybe we as a team aren't very good at communicating, or maybe a combination of all three things - but I definitely feel like we accomplish more when we're physically present on most days.
I'd like to see them sit on their money and run their network in maintenance mode forever rather than rashly spend it and risk the loss of one of the biggest core resources to modern society to overspending. Wikipedia certainly doesn't need to beg users for money with big intrusive banners, they just need to cut excess costs!
And Vimmers would think of yank as copy or kill save
Volvo Announces New Car Subscription Service
I totally agree with you that such instances may (and probably will) be "split" from the bigger federation, but that's the whole point of distribution. At that point we'll see multiple networks, each with their own rules and tolerance, and that is how federation thrives.
I sometimes have this problem but I hate solutions like this because I figure if I make this kind of mistake, I'm not paying sufficient enough attention to what I'm doing at the moment.

I take a minute, clear out distractions and then come back to what I'm working on.
Before I joined Apple I was at Microsoft and I did use a Windows Phone. It was a Lumia 1520.

And honestly the OS was rock solid and worked great (unlike my experience with the Lenovo Windows work laptop I was given which would keep blue-screening after going into hibernate for more than 5 minutes. I ended up switching to a SurfaceBook once that was available and it worked perfectly. Amazing laptop. Like a MacBook Pro. Except without Bash which sucked so you had to learn PowerShell to script things (well until recently now I think there’s Bash on Windows using some kind of emulation trick I guess))

Windows Phone was a solid system with a decent easy to use UI it is kind of a pity it didn’t take off.

But because the app ecoosysem was so poor after about 6 months I switched to a Samsung Android phone (there was no Google Pixel at the time), which had worse battery life but it performed fine.

I use an iPhone now and the biggest thing I miss is the lack of certain categories of apps that I could find on Android or Windows that I couldn’t find in the iOS App Store.

And the feature set of iOS usually lags behind Android but after using it for over a year now it’s really not that bad and I really like the cross-OS integration features with macOS, tvOS, and watchOS.

Universal copy paste is a killer feature imo.

To be honest I’m happy with both Android and iOS. They both have the same set of popular third party US apps in their App Stores.
A few weeks ago I started a newsletter curating the best articles on blockchain, bitcoin, ethereum, ICOs and more.

This will hopefully save time to those of you that want to be up to date with the cryptocurrency world.
The best part about Upwork is that they have invited me to be a premium freelancer and closed my account all in the same day. Hilariously I was told I'm not "good enough for the platform". I have had 5 positive job reviews, all pretty much 5 stars. That day I applied for 10-15 jobs as I wanted to bridge the downtime gap between two major gigs. I had 1500$ usd on that account, that I have not withdrawn yet. I was not working for peanut rate, but rather north of 50$/h.

Support was unhelpful and I couldn't get a chance to talk to human. Stole my money literally. They deactivated my account, and only after 10th email to their support have they've actually deleted the account.

Boycott Upwork.
I have to admit, I wince when I see someone type clear.
arrests for crime also != crime, btw
You're right, but I mean there's no messenger problem at all for vast majority of the people, and privacy and security aren't features people tend to choose over any other feature.
It does put a hole in the "broken windows" theory of policing. Supposedly if you have cops around all the time busting everyone for minor violations, things won't escalate to larger crimes. But in this case, with the cops doing pretty much the minimum they could get away with, more serious crimes didn't go up.
Get ready for Firefox Quantum
Ask HN: As a startup, how do you justify paying for analytics (e.g. amplitude)?
I'm still trying to figure out why are analytics solutions (e.g. amplitude) sill so expensive.
10M+ events a month costs $2k, but that quota is very easy to reach with even tens of thousands of users. I know major part of this cost is to cover non-paying customers and sales force, but ...

Is it OK for real word startups to pay that much? How do you justify such big expenses having a relatively small amount of users and small budget?
Asking honestly because I would like to know: What is wrong with writing a state machine using gotos? Assuming that one is solving a problem that definitely needs a state machine for some reason.
12345 is a valid zip code, it has a single address associated with it - General Electric in Schenectady, NY.

10101 and 01010 are also valid zip codes.

(00000 usually works too even though it's not a valid zip code)
Except it probably doesn't, framing matters.

People put up with it because they are led to believe that it's their problem, just like if someone broke into their home and stole their TV. People would be much less likely to accept the same reasoning from their bank if it were not stated as "Someone stole your identity, we are sorry you have to pay this", but instead as "A third party defrauded us, we are sorry you have to pay this".
Wow, I guess 10 years ago - if I said Mr Gates would be walking around with a Linux device as his most often used 'computer' - no one would have believed me.

What next ?
Not really a useful problem, considering that it will be impossible to solve if the tree would be properly balanced.
Well glad to see Twitter is finally tackling humanity's woes. I'm sorry for the vitriol, but what kind of value is this adding to anyone's life? It seems to me like another way of having the hunched-over-zombies-with-lit-faces spend even more time 'connecting' with other humans.
As said in this [1] article, one of the worst thing camera makers are guilty of is not slapping Android on their cameras to open up th instant publication, photo manipulation, etc. It's a shame that a professional camera is 90% of the time simply not as useful as a smartphone, even ... as a camera.

[1]: https://mondaynote.com/memo-to-camera-makers-put-android-in-...
> You get the source code of those, but you may not be able to change them.

Yes you can. See https://opensource.org/osd-annotated :

> 3. Derived Works

> The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.
Neat!

Also the C answer is missing a brace at the end of treeToList and that makes me a little crazy
He used it secretly before, but didn't tell anybody about it... :-)
Dyson is working on an electric car set to launch by 2020
Now this is more interesting, because they're actually looking at the hard mortality numbers. A dead body is a dead body. There is a sensational statistic that in the U.S., medical error is the 3rd leading cause of death, or maybe preventable death. I take that high ranking with just as much a grain of salt as crime stats, because there are competing explanations (like patients themselves aggressively shopping around for unnecessary treatments) or in this case, from your article, an indictment of the bureaucracy that compels doctors to treat badly: While physicians were technically on strike during the four months of the dispute, most did not in fact adhere to the industrial action regulations. In truth, most doctors in Jerusalem provided care in a private or partially private context, so, while participating in spirit, they did not actually withdraw services.

Very interesting find. Thanks!
finance.google.com and nasdaq.com
I am usually the first to quote Hanlon's razor and attribute something like this to incompetence, but in this case it really hard not to see the malice in the actions taken.
ESCORT LERA – ESCORTS – ESCORT ATHENS – ESCORTS ATHENS
I appreciate your effort in building these charts. I use them almost weekly. I only look at stock charts through your interface.
Sony A7r ii is the low light king, there is a new version due in the next couple of months.

I am not going to be buying another camera with 8bit video, so will be holding out until there are more 10bit options out there. HEVC has a 10bit profile and it will be everywhere because of HDR TV's and phones, but might take a year or two to get popular in cameras.
https://www.github.com/google/pik could be an opensource alternative, more dense for photographs than AV1 or HEIF, less complex, and decodes 100x faster

https://encode.ru/threads/2814-Psychovisual-analysis-on-mode...