skysight-inc/HackerNews huggingface dataset:
Film photography.

People still use film but it is no longer ubiquitous. There are people in the world approaching adulthood who likely never experienced what it was like to take a picture and wait hours or days to find out if it turned out. There is something unique about film that goes beyond the image itself. It is an entire experience from taking a photo to waiting to get the photo processed and printed. The experience is what makes the image special.

One thing I really dislike about digital is the churn of the technology. Every year new sensors are released and the old ones become obsolete and eventually useless. I have film cameras older than me and some even older than my parents that are still capable of creating great images. Digital cameras are not likely to enjoy a second life like this. I appreciate digital photography for its utility but for me film will always be "real" photography and it will always be better.
I use osmand. I'm not sure whether it uses GraphHopper or not.

But, when routing from Santa Cruz to San Francisco, every time there's a freeway offramp that parallels the freeway and then rejoins it, the osmand routing wants me to take that offramp. So that I can then, just a few seconds later, get back on to the freeway.

This isn't just annoying, it's dangerous. If that's you, can you fix it? And if not, can you make sure you don't do the same thing?
Airbus Tests Bird-Like Flapping Wings for Future Aircraft
Self-reported changes in hearing and tinnitus after hospitalization for Covid-19
Qualitative Factors Drive Excellence
Well, you are free to make consumer choices as you like. I appreciate Yelp surfacing relevant news articles about a business, but if you don't trust the news - you are free to continue patronizing.

I don't get why other choices by consumers upsets you so much?
Instead of the J key as a joystick, I want to see touch sensitive keycaps turned into a trackpad.

On iOS software keyboard, holding spacebar then swiping around moves the cursor. I’ve read that a blackberry android phone (Key One?) has similar on its hardware keyboard, but I’ve not seen one in real life or seen a video of that feature specifically (anyone know of one?).

I don’t see much about eyeball tracking these days; if I can look where I want the cursor to be, can’t I push a key to put it there? Surely with the rise of camera tech, computing power, and image analysis tooling that’s easier than it used to be?
> By "sucks up all the resources" you'd have to have all humans efforting to do things like this that nothing can be allocated to anything else.

Nonsense. Please apply some intelligence and common sense. We're not talking about shutting down all other activities and only doing Green New Deal stuff. We're talking about the limited amount of resources that can be redirected by various choices of government policy. Given the magnitude of the resources that would be required for the grandiose plans for renewables touted in the Green New Deal, there wouldn't be anything left over for nuclear.
> But again, those benefits are self-referential: Fairness rules for Bitcoin serve Bitcoin and fairness rules for stock exchanges serve stock exchanges. Would the wider world be very much worse off if we had no Bitcoin or stock exchanges?

For Bitcoin? Not much. Probably we'd be better off, especially with regard to our climate. I can't see enough benefit across our entire society to offset the significant damages produced by burning all this energy into heat.

For stock exchanges? Oh yes, definitely. There's a huge bunch of research into the role of stock exchanges (and goods and futures exchanges as well, they work in a very similar way) in facilitating efficient trading of everything, from ownerships in corporations to goods and services. And there's definitely some undeniable truth to the argument that it is a good thing to have efficient trading of goods and services which is necessary for efficient production of stuff which in turn is necessary to fill our plates with food to eat, fill our medicine cabinets with antidotes to various ailments and so on and so on.
These aren't really C style enums. These are still sum types.

C-style enums are sugar for defining an integer type alias and a bunch of constants without creating any new types or scope.

Rust enums, even with an assigned value, define a new type that can only be one of the defined values. So this type is not an integer and cannot have a bit pattern that isn't explicitly defined.
That works until your team doesn't decide to eject because they want to play around with webpack...
I’m proud to say that so far I have refused to give any data away and when forced I used a fake name and fake phone number. Nobody should participate in this idiotic attempt of trying to control a virus. It’s impossible. The only way back to normality is herd immunity. It will have to happen sooner or later, through natural immunity, a vaccine or most likely a combination of both. I have it rather sooner than later. Only way back to normality is to start acting normal now. Everything else is madness. Also the people who make 100% of the sacrifices are working age adults and children, basically those who are virtually at no risk of dying from this virus. Feels plain wrong that people have to give up everything for nothing in return.
const start = window.performance.now();
const t = await fetch("https://example.com/asset_that_may_be_cached.jpg");
const end = window.performance.now();
if (end - start < 10/*ms*/) {
console.log("cached");
} else {
console.log("not cached");
}
Fitness and confidence is easily overtaken by stupidity and resentment by car drivers on the road, at least around here. The white spray painted bicycles you see along the road can attest to that.
It ensures that if someone changes the hashing algorithm, your test for the collision mitigation now doesn't test that anymore even though they should be unrelated.
Backward compatibility isn't a technical issue, it's a political one.

If only GNU/Linux systems have had half of Windows' marketshare, obviously some choices about breaking app-level compatibility would have been very different.
Even without turnover, I've no idea how you're supposed to compete with the quality of top open source software. Maybe no one finds the bugs in your software, but they're definitely there.
Cypress and getting a single report for all suites
One of the problems is that it breaks use cases like logging into stackoverflow.com and then visiting serverfault.com, or (if you do it by top-level origin) even en.wikipedia.org and then visiting de.wikipedia.org. [1]

While privacy sensitive users may consider this a feature in case of e.g. google.com and youtube.com, the average user is more likely to consider it an annoyance, and worse, it is likely to break some obscure portal somewhere that is never going to be updated, so if one browser does it and another doesn't, the solution will be a hastily hacked note "this doesn't work in X, use Y instead" added to the portal. And no browser vendor wants to be X.

[1] The workaround of using the public suffix list for such purposes is being discouraged by the public suffix list maintainers themselves IIRC, so the "right" thing to do would be breaking Wikipedia.

Edit: If done naively on an origin basis right now, it would break the Internet. You couldn't use _any_ site/app that has login/account management on a separate host name. You couldn't log into your Google account with such a browser anymore (because accounts.google.com != mail.google.com). Countless web sites that require logins would fail, both company-internal portals and public sites.
Can you explain the difference between the two at a beginner level? (the two sound kind of the same)
Problem with nuclear deals is that the technology solutions are so centralized they put control in the hands of big government and big corporations.

And take control out of the hands of individuals.

Which means people are no longer free to decide for themselves where their energy dollars will be spent.

Who can afford to put solar panels on their home, when they are footing the bill through taxes for huge projects typically ridden by massive cost overruns, failure to properly account for decommissioning costs, and ample opportunities for corruption?

Decentralized solutions like solar, which can be paired with fast-improving battery technology, are much more appealing, even if they perhaps necessarily need to be augmented with fraught solutions like nuclear.
I don't think we can rely on right-wing terorists' incompetence for keeping the society safe.

It is handy from the law enforcement perspective that they kept a virtual paper trail easily available
Also Jack Dorsey.
> an economic system that has to frequently produce windows would result in stronger windows, making them less attractive for kids to break.

If I just opened a new window factory, I'd absolutely be interested in as many windows breaking as possible, so I can sell more products. It would make a lot more economic sense for me to produce cheap, thin windows: I need less raw material to produce them and they will break more easily, giving me more opportunity to sell replacements.
I don't think anybody has ever shipped anything like what you propose to simulate a real-time game, but if they did, it would be more of a curiosity.

For one, the client must not be able to tell the server "what happened" (e.g. "I shot player B"), because that would make cheating trivial without significant extra development effort.

Rather, the client simply transmits only its own input for the server to process in its simulation. The server then gives the authoritative answer as to "what happened" to all clients. The client may need to patch up any visual discrepancy that may arise from differences in the client-local simulation.

What you propose of course isn't impossible and it's exactly what I'd expect people with a DLT background to attempt, it just doesn't really have much of an upside for what it requires. It's the wrong trade-off for the domain.
It's too bad none of these fascists are elected; we can't simply vote them out of office.

Edit: Use your words; your downvotes just tell me that you support nepotism and corruption in bureaucracies.
> The only way back to normality is herd immunity.

Contract tracing seems to have worked out great in many countries. And you’re entirely discounting the possibility of a vaccine here. Given that a lot of people will have to die in order to achieve herd immunity (and the science isn’t even clear on exactly how many yet, nor on the long term implications for those that survive a COVID infection) I’m not sure blanket assertions are the wisest choice right now.
> Without privacy guarantees people don't use it.

The vast vast majority of people don't know anything about privacy guarantees and this does not factor into their decisions in any way.
Related story.

https://www.motherjones.com/kevin-drum/2013/09/somebody-stol...

The story is: an announcement was made at precisely 2pm in Washington, and related transactions were made 2-3 milliseconds after that in Chicago, faster than the speed of light... Yep, finance defies special relativity.

For some reason, insider trading is seen as a more plausible explanation than faster than light communication... But still, that level of precision is ridiculous.
And, unlike in many other languages, that MittagLeffler julia function can probably already work efficiently on special arrays (distributed arrays, GPU arrays, etc), is fussable into inner loop kernels, and supports automatic differentiation, without extra work from the author of the package.
To be fair, Cesar's Commentaries on the Gallic War is masterclass writing and well worth the read. The way that he writes to three audiences at once is superb and the lessons he tries to impart are solid gold. It's a very rare and very useful look into the mind of one of the most famous people in history. Try to search for a good translation though.

https://en.wikipedia.org/wiki/Commentarii_de_Bello_Gallico
I wasn't aware that CDNs were much cheaper, and am genuinely curious what service you are using at what prices.

When I look at AWS pricing, us-east-1 at < 10TB, I see: EC2 data transfer out to the internet is 9¢/GB, and Cloudfront is 8.5¢/GB for the lowest price class. That's a slight savings, but at 6% I can't justify the effort to switch over on cost alone.

Should I be looking at a different CDN service?
My problem with writing is the inevitable cringe I get after rereading what I wrote (especially on stuff that I wrote longer than a year ago), since by the time I reread it, I have already learned so much more and have gotten totally different insights, or the environment has changed so much that my writing is no longer relevant. And then I feel embarrassed, because if I cringe, then I start to think how many other people would cringe if they would read it.

Trying to hedge against all these outcomes results in an unhealthy high level of expectation that my writings be timeless pieces of novel and truth that it cripples my writing to the point that I stopped writing a long time ago. Any tips to overcome this?
Regarding 2), code like "for row in pandas.DataFrame(...).iterrows():" where the DataFrame was populated by some array-based reader is creating an indirection. Most good pandas code of course doesn't look like this, but it's regularly unavoidable, hence "There are use cases where either representation is preferred". Without specifying our use case, it is meaningless to talk about "faster" or "slower".

For 3) there inherently is no optimal solution to "a problem with large performance-correctness tradeoffs", additionally users do not care only about speed, for a huge number of applications, absolute reproduction of precision may be the difference between a good simulation and data science quackery. We saw elsewhere in the thread that Julia's float parsing code at least presently handles certain syntaxes incorrectly. Ignoring performance, this is criteria for deciding whether a solution is fit for purpose at all.

The overall point otherwise makes sense: most DS folk don't and maybe shouldn't care about this stuff, however this is HN, and elsewhere in the comments there are plenty of examples of people who do.
> Only way back to normality is to start acting normal now.

You can do that if you wish. Nobody is really stopping you in most countries.

I’m not joining you though. And I would bet that I am joined by enough people that normal cannot be achieved.
I have the problem with OsmAnd that, where there's a freeway offramp that briefly parallels and then rejoins the freeway, OsmAnd always chooses to take the offramp and then immediately get back on the freeway. There are no words for how incredibly stupid this is.

Is there a setting that disables this ludicrous behavior? Why is that setting set to "stupid and dangerous" by default?
And we all benefit through lower bid/ask spreads
> Smalltalk is undoubtedly impressive.

Maybe ST80 was what Alan Kay needed.

Maybe what the rest-of-us needed was Modular Smalltalk?

"An Overview of Modular Smalltalk"

https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=An+O...
> They could have contributed to Firefox...

Actually I suspect that one of the major motivations was that to have a seat at the table of bodies like the W3C and CA/Browser Forum you had to be the party responsible for a browser. Merely having some of your employees contribute to Mozilla's browser wouldn't be enough.

It also meant that Google could try out new experimental technologies in their own browser which Mozilla might have different opinions on:

https://mozilla.github.io/standards-positions/
I can't focus properly on bright blue things. There's a football stadium not far from where I live and its name alternates between red and blue in big text.

I know what it says but I cannot read it at night when it is blue.
Correct: working age adults and children, basically those who are virtually at no risk of dying from this virus.

Also correct and much more important: this virus can have incredibly deleterious effects on otherwise healthy people beyond killing them.

Just because it probably won't kill you doesn't mean it can't fuck you up. In fact I think I'd rather the virus kill me than leave me with permanent damage that destroys any quality of life.
Could they have chosen worse branding than calling themselves 'Five Eyes' ???
Just index funds for now. ~70% in some Vanguard world index fund and ~30% in bonds. But I'm planning on doing some research on some microcaps as well. For individual investors with sub-$1M portfolios microcaps are one of the few places where we can seek alpha.
Algorithm that predicts Covid-19 problems will get EUA
Another isolated but inhabited island is North Sentinel Island. Do not visit!

https://www.google.com/search?q=north+sentinel+island
They should just turn it into a signup and login page and investigate anyone that comes by
I’ll echo this, sharing your profit model here is the only reason I’m paying any attention to GraphHopper (awesome name btw)

Thank you very much for doing that.
In Sweden until very recently it was _illegal_ to ride your bike in the street, if there was a parallel bike-lane. Then again, this country is virulently anti-cyclist. Some town councils give lip-service to the whole green-biking movement, because they feel it makes them look good. But the infrastructure is terrible, drivers are aggressive and confrontational, and the entire media-debate is based on an unstated understanding that cyclists are ‘stealing’ space from cars.
Itertools.js
Great there are finally epidemiologists speaking up against these exaggerated policies.
Depends on what packages you use and how well they do semver. Chances are you will get major version bumps for most of your dependencies after 1-2 years of development.

What works well then is to do upgrades partially. Each major library separately, fix issues, go with the next one. Otherwise it's hard(er) to track what breaks your app.

My current project has 100 dependencies and 150 devDependencies. Upgrading takes a week if not longer for one experienced dev. We tend to do it every 3-4 months.
I wanted to show how the guy was downvoted for showing a legitimate concern, which turned out to be true hours later.

Everything will end up sold to someone someday. Just keep your info private.
If you have enough time when you notice the sound, it might be interesting to turn off your house's main circuit breaker to see if the sound goes away. Might be a quick way to bisect the analysis.
Seconded this. If you looked at the Julia website (https://julialang.org), in the Ecosystem section, they listed these things:

"Visualization, General Purpose, Data Science, Machine Learning, Scientific Domains, Parallel Computing."

They already positioned themselves in scientific computing battleground. Web development (or desktop programming) is not their focus (for better or worse).
> rule #1 should be not to collect data you don't have a safe way to process. GDPR or not this shouldn't even be collected.

My understanding was that the law, at least in England, required for this data to be collected and retained.
I'm embarrassed that you live in my city, too. Get off the fence already. By framing the problem as whether the police need tools to do their job, you've accepted the idea that heavy-handed police-driven violence is a necessary part of our society.
They’re chosen by elected officials.
Everyone always bitches about how much electricity is used mining cryptocurrencies yet somehow Slack and other vendors don't get slapped by the same argument.

Each time my wife turns on her work issued laptop (T470s, i7, 16GB RAM, SSD) with mandatory Norton Antivirus and mandatory Slack it's always fans on 100% and it pretty much stays that way all day. Not to mention the fact that it's a fucking chore to work on it because of the CPU utilization so the laptop usually stays on longer.

I wonder how much extra electricity does that use since there are a lot of people in her org and a lot of other orgs using Slack and whatnot...
"We recognize that strong encryption is vital to the functioning of society. That said, we demand access to all encrypted communication because - Just Think of The Children."
I work in IT for 25+ years and had all kinds of keyboards. Some were fine, other less fine but all of them did the work.

I think that these (btw interesing) articles on keyboards are particularly relevant to pepole who constantly type (or hobbyists).

I work with a keyboard all day long and also afterward for fun but I type only a fraction of the time. I also look at the keyboard when doing so, so I am slow. But I do not need to be faster (it would be great, though) and my hands are not in the same position. I am not sure a special keyboard would help pepole in my case.
Why would anyone use that internet. Fair doesn't mean optimal. It would be fair if anyone who published a social media site would get an equal share of the traffic. Isn't optimal though
After starting cdnjs nearly 10 years ago, I still use it just for convenience sake if I am building some rough site.

I use webpack etc for big projects.
You don't actually have to have all police have all the things. You just need some specially trained forces to have training for the 1% of situations.

I don't think cops should carry guns on their person as a rule, either: I think they should stay locked in their cars, with paperwork to be filled out every time they unlock that lock. I think cops should be respectful of the public when possible, even if the public isn't. We expect this out of retail employees, after all. There should be thought behind every single time a cop takes out a gun, before they grab it.
Netflix Is a Truly Great Company
And probably the biggest misunderstanding about Netflix is that it didn't offer stocks. Netflix was really generous on stock options. When I was there, it gave everyone stock options worth 5% of the person's salary for free. Then you can forfeit your salary for options, but here is the kick: Netflix gave you 5 times of discount. 5 times! If you forfeit 100 dollars for options and the strike price is $10, then you will get 50 options instead of 10. The general formula for profit is 4X - 1, where X is the percentage of increase from strike price. If the stock price is 25% higher than your strike price, you'll make even. If it is 50% higher, then you will double your forfeited salary. On top of that, you vest your stock options on a monthly basis, and your options expire in 10 years! You're pretty much guaranteed to make money as long as the stock has certain volatility, and Netflix stock has been one of the most volatile stock in the past 10 years.
This would have been a better original comment than just calling the solution in the blog post "ghastly".
Why do we need a long physical delay when the idea of batching / allowing only a certain frequency of trading does the same thing?
The problem is convincing clients that this is the best solution for their problem. I've seen way too many cases where clients wanted (or already had) an overengineered frontend despite the project requirements not warranting it and wasting more time on bullshit such as frontend/backend communication/authentication or build environments than actually implementing functionality.
For coastal city dwellers, I think it's likely that marine traffic is a major source of the hum, but the world hum map has a lot of reports from far inland that aren't explained by that.

I used to live in a place that overlooked a shipping channel. I could perfectly tell you when a tug boat was near based on the low, resonating hum of its engines. I confirmed that theory with marinetraffic.com, and it was a relief to know I wasn't hallucinating.

I have since moved, and started hearing "the hum" in March. I'm now about five miles inland from that port, but I hear the hum louder than I ever did from passing boats. I can't match it to any specific marine traffic, although the sound is nearly identical. It could be nautical, or it could be some other industrial noise, or it could be something like tinnitus.

My wife can't either either sound.