skysight-inc/HackerNews huggingface dataset:
> Although worth thinking about what might happen if you're Netflix and all these people decide to cancel subscriptions.

Probably not much. The thing is, from business POV, deprioritizing edge cases can be a rational choice. It depends on how much the impact of an edge case is amplified. At the very base, if you piss off 0.01% of your users, you lose 0.01% of your revenue, which is not much and can be ignored. However, if that 0.01% can get a Twitter shitstorm rolling to the point it reaches mainstream media, suddenly the damage may be far greater.

WRT. examples - any time myself or someone else mentions that a piece of software is designed to prevent productive/efficient use of it, or loses such a feature, you can see responses that amount to "power users are small minority, why would one care about them". The annoying thing is (besides showing the disrespect to other people's time), this is a self-fulfilling prophecy. If you don't leave room for user to get better at using your software, they will never get better at using it and you won't have power users.
Voice.com – A new EOS blockchain-based social network with unique accounts
cutting off 1.0 immediately sounds quite harsh, I wonder what kind of user base it has?

"EOL for 1.0.x
With the release of 2.0.0 the 1.0.x version line will no longer be maintained."
How was Z3 useful for CTFs ?
With state subsidies and a firm hand, China races ahead with electric transport
> The rest are philosophical and legal questions that are orthogonal to the technical problem. The point of the suggestion, is to address the technical side of the problem.

That's the problem: you're addressing the most boring and the least important part of the problem that has already been solved. No one in this world has any trouble tracking and attributing songs once a song's metadata is correct. And providing correct metadata is the entirety of the problem which you just glossed over as "philosophical and legal questions that are orthogonal to the technical problem". They are not.
X220 with 9-cell battery, ssd from a broken macbook pro and 16 gb from the same macbook pro. Yes, it is the best laptop I have ever owned (and I owned many). I have several (bought for almost nothing from a company sale) for replacement; if I break one, I am up and running in 10 minutes again. I think I paid less than $250 for 5 pristine ones + 2 new 9 cell batteries new in box.

It is surprisingly fast for it’s age with i3. Besides ML or iOS compiling (which I just do remotely) stuff I do all my dev on it.

Edit: also, if you hate this screen resolution, you or someone on the webs, can put in a much higher res screen in. There is so much you can replace in these things and the keyboard is such a pleasure compared to modern keyboards. Imho ofcourse.
Apple II: Michael Crichton's Amazon (1984)
I started using Chunk a few months ago. I'd been using i3 for a few years and loved it, but my main OS is macOS.

I mapped my caps as HYPER (like most), but I really wish MacOS had a method to acquire a true native SUPER key. I'm currently using ctrl+shift+alt-arrows for resizing, ctrl+alt-arrows for movement, HYPER + arrows for selection --- but its just not as smooth as i3.

The more I use Linux w/ i3, the more I realize that MacOS is very much a cursor OS -- at least with window management. And in this respect, MacOS is way behind the competition.
You can solve many keygen type reverse engineering challenges with z3.
The v8 isolates tech is super cool. It seems the other major providers might not be leveraging it in their FaaS platforms- do you have a hypothesis of why?
Google's products are free. That's not a monopoly.
Why Are Gray Whales Dying? Researchers Cut Through the Blubber for Answers
Not for the time being - to allow us to run code on the edge, and be able to support many customers, we used V8 (a JavaScript engine) since it built for multi-tenant-per-process secure sandboxing, fast start time, and low overhead (a lot of this is explained in the original blog post here: https://blog.cloudflare.com/introducing-cloudflare-workers/).

We are working on improving our WebAssembly integration, and making it a first-class experience (and we launched multiple improvements with the CLI to allow you to more seamlessly develop in Rust, C and C++). Maybe one day Python WebAssembly will take off.
> Unfortunately, I don't think the business would exist as such, the 'real cost of operational overhead' of doing '5 nines' secure instead of '3 nines secure' might be too much for the business model to sustain.

Business models are not sapient beings, they don't have some special right to exist. If a business can't be both done right and profitable, it simply shouldn't exist.
There are about 13,000 homeless in all of Japan, a nation of about 130 million people. They’re almost all men whose careers bottomed out and they fell out of the system in their 40s/50s.

There is a woman who runs a program to move homeless men from the cities to rural areas that are short on labor. Her organization offers to relocate them and train them for agricultural work. Most of the homeless men she finds are willing to work but have fallen into a spiral of shame and are paralyzed by it.

Japan is a tough place if you have thin skin or are prone to self pity. You can basically be cut from the team if you aren’t a player. You’ll find hikikomori and others who can’t keep up lurking beneath the surface—-often they fail a test or disappoint someone and never recover. Usually, these people have a home, though, with family or someone who takes them in.
also, the use of zoning, enviro regs, building codes etc to throttle the supply of housing so that homeowners get rich is outrageous...cutting down on living costs by making it easy to build housing, that would go a long way to making america a better place to live...right now what we have is essentially extortion via control of laws in order to squeeze people for rent and medical care
Another Tick-Borne Disease to Worry About
the condition tree flattening reminds me of pattern matching compilation though
They want to use a language that has a large pool of interchangeable "x years of experience in language y" labour available.
Swedish job candidates to be grilled by robotic interviewer
The Culture of Coders: The surprising ways coders shape our lives
> various other projects dealing with dynamic languages

Not all dynamic languages are born the same.

> I'm pretty sure Python can be a lot faster

You might like you join the PyPy team then and find out.
On the looong horizon, though small there's a nonzero probability that a teenager candidate may be viable.

If you are one of the people drafting the Constitution, that you want to work forever, why risk it?
> trying to do better than using a tool designed for mass-producing software with dumb and cheap labor

This is completely disregarding the available developer pool of Java programmers, and the fact that a lot of them are really talented and can write efficient, production ready software.

The fact is, there is at least an order of magnitude more developers to choose from compared to Closure, and hiring and replacing people is hard. Ignoring business realities like this is bad, and akin to "falling in love with ideals and tools".

Also, someone using Java does not automatically make them dumb cheap programming labour, same as someone using Closure is not automatically going to be a 10xer who has memorised Knuth. It's possible to write bad FP code as well.
Many people disagree with "the reason to choose Java".
That for one. And products like Assistant would become pretty much useless.

Brin and Page always stated that search is not the end goal. A real AI is. If these actions happen, it‘s pretty much guaranteed that China will get there first. We don‘t have the global regulations in place yet to discourage that arms race.
> this square is actually owned by a corporation that is taking pictures and wiretapping all the individual conversations taking place in their square and selling the contents thereof to other corporations.

You mean like a mall? There's no expectation of privacy at the mall.
We're starting to see similar technologies emerge (like Fastly's Lucet). My hypotheses (please take them as that):
1. Many companies are already deeply embedded and invested in container based offerings.
2. As with every new technology, it takes some time for it to take off. Maybe others are hesitant and waiting to see how it plays out for Workers before investing (going pretty well so far :) ).
3. Possible the other providers are working on it, and haven't launched yet.
xPrize selects winners of autonomous seafloor-mapping competition
.ai is run manually by a hard working bloke in Anguila, ironic.
Where was it suggested that nulls are the biggest problem for developers?

But they are a problem that happens, and in Kotlin, the compiler checks your nullable logic for you; instead of your users finding the errors at runtime.
"According to the manufacturer...... produce roughly 30,000 kWh of electricity per year"

That works out to a capacity factor of 35% which doesn't seem shockingly high.
https://cleantechnica.com/2012/07/27/wind-turbine-net-capaci...
What Happens When Your Digital Diary Self-Destructs?
The SW world is full of Java/C++ rewrites of products that originally started out in a dynamic & productive language like Lisp or Python. It might make sense in the lifecycle phase when you're past making big changes under make-or-break pressure, and are in the "provide predictable 10 year maintainance roadmap for this large codebaes" stage. You end up employing different kinds of programmers too because many of the original team may be reassigned to something more exciting/important to do.

But it's in no way inevitable, of course, there are many old Lisp, Python, etc codebases in production too.

BTW. I've been trying to rediscover this blog post and can't seem to find it again, anyone? It described different kinds of software projects, the (1) kind that try to deliver incremental improvements (eg 10% cost savings), and the (2) kind that try to make 10x improvements, and the difference in how those projects are run (the 1-type project can't go over budget because it will then deliver negative value etc).
> However I had to scroll down pretty far to find it here. It doesn't look better over at reddit.

Almost everyone who notices how ridiculously idiotic current IoT is has already spoken about it dozens of times here, on Reddit, or elsewhere. At some point people simply get tired of making the same point over and over and over again.
Trump’s Trade Madness Hurts Tech, And Even Those It Benefits
well in the case of a system migration for consumer data; in many cases the developers may have moved on or even retired. In some cases operational data can have lived through pre RDBMS systems, migrations to RDBMS, migrations to different system software from different vendors, adhoc imports of data from other systems, bulk zero day currency conversions (to the Euro), different approaches for configuration of obscure product codes, bugs, systems that didn't understand leap years, developers and systems who didn't understand normalisation or timezones or decimal data types or rounding errors or character sets, crashes, 'manual' rollbacks and hacks to reset large batch jobs.

of course the value to the business of much of this data is highly questionable, but this isn't always an argument you win..
maybe, maybe it's for emperors
So, you’re saying the quality of the code dropped with the move to java?

Could there be other reasons? Maybe they rushed?
Well that's a question for SomeOldThrow, I don't know how breaking up Google would help either.
Once upon a time in the West only property-owners could vote in national elections. Then they changed the law to give all citizens (over 18) the vote, regardless of whether they owned property or not. They should have changed the law so all citizens owned the property they lived in -- and thus given the vote to every citizen that way.
True enough, I would recommend the same for any publication though.
> It is designed to push boundaries on throughput, latency and energy consumption while maintaining backward compatibility.
Yes, and then your coercers will ask it from you so they can verify you did as demanded. Then need to provide 32 random and unique bytes attached to a vote that has the stipulated outcome. Good luck achieving that by randomly guessing a token.
> My belief that you're arguing in good faith is slowly but steadily dropping.

Nope. I'm just trying not to spell out every little thing that a blockchain solution doesn't provide because they should be obvious. But apparently they aren't. See below.

> Blockchains make trust relationships legible and verifiable.

They don't. They literally don't. The only thing that a blockchain solution provides is that once entered the data can't be tampered with. Which is the smallest part "a marketplace for plane parts" does.

It's easy to see if you split things into "what is done on the blockchain" and "what is done outside the blockchain via centralised entities".

On the blockchain:

- verify that once the data is entered it's not tampered with.

Outside the blockchain:

- verify that details and provenance documents are complete

- verify that the same part isn't listed multiple times

- seller ratings to aid prospective buyers

- buyer ratings (rarely public, but can be implemented to aid dispute resolution)

- verify that a seller doesn't inflate the ratings via fake accounts "buying" a lot of merchandise

- dispute resolution and arbitration when the merchandise isn't delivered, or delivered not as described, or when the buyer withdraws payment, or...

- other fraudulent activity (non-existing sellers/buyers/parts/fakes/replicas/...)

I'm definitely missing more. All of the above require trust, and non of the above are aided in any way, shape or form by a blockchain solution. As evidenced by cars' VINs, provenance tracking is a somewhat solved problem outside blockchain, and there's little to nothing that a blockchain solution can bring to the space.
> I wonder if it would be possible to get a whistling system like this to work for English.

I'd find it interesting for any language as it'd probably work just as well for people without a voice box - kind of makes you wonder why we evolved one. Speed?
Hopefully we'll start seeing some Rust rewrites in the future then, since the pitfalls of C++ are widely-known by now, and few people would claim that they don't impact long-term maintainability. (And the Rust Evangelism Strike Force would surely approve of such a shift!)
How long does it take a strong developer to learn Clojure? Is it really a big a barrier to new contributors?

Presumably people who consider contributing to the open source have some spare time and love programming. Wouldn't they find it exciting to contribute while also learning a cool new language?
> If anyone tried to falsify even the slightest detail, including Honeywell or an entity hosting the database on their behalf, you can be reasonably certain that you would notice it.

You can only notice it once the data is entered. What's to stop me from entering false data? What's to stop me from entering multiple false entries? etc.

More here: https://news.ycombinator.com/item?id=20074643
He could have done better, sharing his knowledges and experiences on StackOverflow.
If you don't even realise that you're using AMP, is it actually to the detriment of consumers? How do you even get to an AMP page unless it's from a Google search?
reselling might not be common but returning is, at least in europe. you could install the camera but then decide to return it.
Ask HN: What do you dislike about statically typed functional programming?
I'm thinking of languages like Elm, Haskell, PureScript, and Standard ML.
In this thread:

* Non-Java JVM languages are too different for people to use.

Also:

* It's not worth switching from Java to other languages because they're just Java with syntactic sugar.
BTW, if anyone's looking for another language that stresses immutability on the JVM, you might want to check out Frege, a Haskell-like language with some "tweaks" that make it work well in that environment. https://github.com/Frege/frege

And as a sibling comment mentions, the announcement does clearly state that a rather extensive rewrite was done, including switching to a new architecture, with likely performance improvements coming from that - it's nowhere close to a pure Java vs. Clojure comparison.
I use the magnet app for this. Works perfectly when needed.

Interestingly I don't use it that often on my laptop's screen, but for my 34" widescreen it's a must have.
>I don't see an assumption there that you don't know things—only a question.

The initial poster used a mocking phrase "Why didn't anyone tell David Chipperfield?" This is not "only a question"--it's an obviously sarcarstic question. Not claiming that OP's post is justified or my post is not off-topic, but IMO if you want to intervene from an understanding angle, you should see it from GP's perspective as well
Feels like Youtube and Maps have a pretty solid foothold given how very few products can compete at that level. I’m not sure how much they rely on data from other Google divisions but even without it I don’t see why they would fare worse than any other map service.
Will 5G Networks Rescue Detroit from Economic Despair?
I think it’s noteworthy that whatever the benefits of clojure it didn’t outweigh the adoption issue.

It’s quite a mature language so I’m not sure that bodes we’ll for its prospects this late in the game.
In an electric car the battery is essentially the only part that can catch fire. If there's flames, the battery is already burning and you can't really put it out.

The only other thing would be an electric component overheating or shorting, but that would cause a small explosion rather than a continuous fire.
I use i3 on a Linux laptop, I really enjoy it.

Too bad nothing exists like that on Windows. Snapping or splitting 2 windows side by side (the Windows 10 snap feature) isn't enough.

On the bright side most of the other features that you would use along side a tiling wm can be used in Windows, and it's very good.

- AHK to manage global hotkeys and remapping keys

- Keypirinha to launch apps / folder paths with fuzzy search

- DexPot to have multiple virtual desktops that supports moving windows across them (same key binds as i3)

I made a video about 6 months ago showing some of these tools in use at: https://nickjanetakis.com/blog/a-linux-dev-environment-on-wi...

Although I changed a couple of things since then, such as I use Vim instead of VSCode, but I still use the above tools every day. They are really solid.
I'd be interested in reading about it. Do you convert the core algorithm into solver rules to find any solution? Or something more complex?
If that’s the case then this seems even more politically motivated. Oracle and Yelp in particular are some of the most dirty players out there. They realize there is no future for them, so the only hope is legal action.
Not entirely true.

>"A fisherman was attacked by a shark after he hauled it into his boat to pose for a commemorative picture.

>Angler Stephen Perkins, 52, got more than he bargained for when he hauled the fish on board his boat 'Serenity' off Lundy Island, Devon.

>As he was preparing to unhook the fish, it sank its teeth into his wrist leaving him needing re-constructive surgery. It has earned him an unlikely place in history as the first documented case of a man being bitten by a Blue Shark off British waters."

And if we include dead sharks -

>"There have, however, been several people injured by sharks on land including a landlady in Kent who was hit by a set of shark jaws which fell off the wall of her pub and a man whose arm was trapped inside the jaws of a dead shark he was transporting on ice after he stopped his van suddenly sending the carcass flying through the air, snapping its jaws shut on his arm."

https://www.telegraph.co.uk/news/earth/earthnews/3350690/Man...
Falling through sort of makes sense in C, which is underdefined by design to allow pulling whatever dirty tricks needed to get where you're going.

Copying the idea to higher level languages makes little sense to me. Blindly copying any feature into a language design is a bad idea from my experience.
I took part in TSA/Kaggle's competition a year ago.

https://www.kaggle.com/c/passenger-screening-algorithm-chall...

Let me first say that how well these things work is not a property of the scanners alone, but also of the algorithms they run. I'm quite certain that they can be made to work much better than a random choice, unlike what some other posters claim.

The competition did have some issues. For example, the subjects were re-used in multiple scans (although not between training and test2 datasets), and the algorithms were allowed to exploit that (perhaps an oversight in the setup), but most entrants did not actually exploit this fact.

Also the dataset was quite small (~20 subjects). We were still doing much better than random. With a larger dataset and perhaps better scanner design, this would work even better.
Tablet with a digital pen? Not many seem to offer pens with the same high precision technology as graphic tablets, though. (I have a Samsung Tab S3 and the pen is great, though the USB socket barely connects after a year, I hope the repair will be covered by the warranty)
The useful character that is none
One of the legal giants in this area, is probably the best place to start: https://www.forbes.com/sites/richardepstein/2019/01/23/bewar...
I'm more concerned that conspiratorial content and clickbait bullshit is becoming king on HN. This site and the general writing/editorial style fires off massive warning sirens and when I tried to look up the site further, most of the links that followed were similar conspiracy sites.

Now don't get me wrong, this is separate from the issue of privacy and ensuring that the government doesn't overstep its bounds. We shouldn't be lured in by people using that as a wedge to spread FUD. Just read the comments on the article by the same writer to understand why.
Build an email list and sell into that list. Build the list by writing relevant helpful things and post them for free with a signup link.
You kind of answered your own question: auto-generated getters/setters. Having a tolerable Java experience is so dependent on huge IDEs and other huge frameworks that people overlook language issues.
They've reinvented OCaml / SML pattern matching. I wonder if they also compile it to efficient machine code? Xavier Leroy's famous ZINC paper goes into how you do that, and it's pretty complicated (page 64 of http://caml.inria.fr/pub/papers/xleroy-zinc.pdf)
The Ancient Rites That Gave Birth to Religion (2014)
I wrote a superoptimizer using z3 here: https://github.com/falk-hueffner/sematrope . The idea is to have variables that encode the program and a giant if-then-else statement that represents program execution. Then for a list of input/output pairs you let the solver find a program encoding that yields correct outputs. Next you let the solver find a counterexample where the current program candidate does not give the correct result. If one is found, it is added to the list of input/output pairs, otherwise you have found a correct program.
Episode on Youtube: https://www.youtube.com/watch?v=xWo8Sb0IE4U
I'm genuinely curious: do you believe this post in particular to be controversial? I can't picture many people (I can picture some) who would think be in favor of what is described here.