skysight-inc/HackerNews huggingface dataset:
But the "viable product" bit is the hypothesis you're testing.

If you're saying "before you release it, it has to be believable as a product" - I think I basically agree with that, and for sure, that's a subset of the total things that might be "experiments" (because you can experiment with individual features, and stuff like that).

I suppose there are two ways of reading the word "viable", either "does this look sufficiently like a product?" or "is a product with this basic concept likely to thrive in the marketplace?". I think too many people focus on the former and not the latter.
Trump may have accelerated it, but I think this process has been going on for way longer. There have been some far-going experiments in cooperation.

https://en.wikipedia.org/wiki/Franco-German_Brigade: operational since 1989, German troops stationed on French soil since 2009.

https://en.wikipedia.org/wiki/I._German/Dutch_Corps: 30,000 troops (mostly German, I would guess, but several time with a Dutch commander)

https://en.wikipedia.org/wiki/BeNeSam: Belgian and Dutch navy cooperation since 1948, with a joint commanding officer since 1996 (https://en.wikipedia.org/wiki/Admiral_Benelux). Chances are this, eventually, will lead to a merger of armies, navies, and air forces of Belgium, the Netherlands, and Luxembourg.
Interesting, I would have said static typing allows more technical debt. Illustrating example: Lets say you pass a double variable from some part of your code through 13 layers of APIs until it is actually looked at and acted upon. Now you realise that you not only need a double, but also a boolean. In dynamic typing, you can make a tuple containing both and only modifying the beginning and end points. In static typing you have to alter/refactor the type everywhere.
The author actually argues against Haskell as an example of their philosophy, because Haskell has poor support for open static types. They generally have to be faked in unintuitive ways by relying on the typeclasses feature, and something like OCaml's support for structural, extensible records and variants seems to be entirely off limits out-of-the-box.
The US wanting to shut the pipeline is pretty textbook "not incentived to keep it open" but people read what they want to read.

And yes, a unified Europe makes it like the American federation. Perfectly capable of infighting, but gets to swing a unified weight at the international level
Plenty of other EU nations have had deployments in nato context as well so I don't know why you picked these three as being 'veteran'. Of course, the Brits aren't going to be part of this. In any case, not having to die a whole lot can only be seen as a win. FIVEEYES is a club for 5 former english colonies that speak english. Of EU nations, Ireland would be most appropriate for this club, but somehow I doubt they want to have any part of it. Jean-Pierre is already fighting to save Mbene from other Mbene and in that context saving Boris from other Boris isn't such a leap.
Which is entirely plausible. If all the decisions about what data should be flowing where in a program have been made there is no particular reason not to have static typing. It won't make things worse, will enforce discipline and will probably catch bugs.

As far as static types are feasible they are great to have. Clojure's spec is the gold standard I work to; if anyone has a better system it needs a lot more publicity.
This is a great read, thanks for posting. Anyone know/care to comment on what this kind of chicanery looks like in games being made now?
Hmm, that may be true for JSON, but I think that Java binary serialization holds enough information about the original types to allow deserialization without having to explicitly pass the expected class (though what the runtime system does behind the scenes may be equivalent).
I did not realize there was such a gap in resolution between the Amiga version and the SNES one. When you compare at the end of the article it is almost light and day!
I believe avast is free. Defender works quite well out of box
That's still C++, just not modern C++.
> ...your service is so cheap that you might lose enterprise customers because it appears to be too cheap and there can be very legit longevity concerns.

Perhaps add an enterprise tier that includes lots of buzzwords in its description on a dedicated page.
"The DMA registers [...] run the full CPU 3.6Mhz speed. [...] I put a 32 byte function that would draw a scanline of polygon data in there."

The SNES supports SlowROM and FastROM but, interestingly, its internal memory is "SlowRAM". This seems like it would significantly bottleneck the system's performance. I guess "FastRAM" was just too expensive.

Another World uses SlowROM, so almost everything in the system is slow. It's a clever trick to use the DMA registers as a tiny amount of "FastRAM" and run code from there.

Something similar has been done on the Game Boy Advance - it's faster to run code out of Video RAM than directly from ROM or (the majority of) normal RAM.
I guess it's mostly about many things not having any clear meaning and depending too much on conventions. Error reporting is a celebrated example: a C function that encountered a problem may return null or may return -1 and write null to the pointer passed to it, or return 0, if even the basic conventions are not followed, etc. All these things do not have any in-built meaning. Compare this with the Go system of returning a value and an error together. Comparing err to nil makes some intuitive sense, comparing a returned value of a function with null is, by itself, a meaningless operation.
The EU-as-an-instituion has a budget of 1% of the member states’ GDPs: 1% of ~15 Tr/y, or 150 Bn/y.

Given that, 100 Bn/5 years sounds implausible for a single project for the EU-as-an-institution, so I’d assume it would be EU-as-a-region with the EU-as-an-institution as one of the project partners.
Electron is the least worst technology we have for building expressive 2D GUIs.
Carlo and others are just an incremental improvement.

Every other GUI libraries are order of magnitude inferiors except if you just want to look like windows default utilities.
The conviction rate in criminal trials should be high, perhaps 90% or higher.

A low conviction rate implies that a lot of shaky cases with poor evidence are being brought. This exposes innocent people to the inconvenience and expense of mounting a defense and to the possibility of a false conviction.
Linux.conf.au 2020 [video]
> And it still seems to me if the 737 didn't execute a missed approach, there would have been a crash on the runway.

When you're approaching an intersection controlled by a traffic light, do you feel the same anxiety? There are cars occupying the same bit of road that you're going to be occupying in a few moments, and if you don't stop at the light, there will be a crash. I'm guessing you don't give it a second thought (you may double check that traffic has stopped before proceeding, and pilots do the same thing when they're landing).
Look at Russia: their new prime minister is allegedly corrupt and became rich while managing federal tax service. However his digitalization projects appear to be very successful, even if corruption overhead consumed large part of the budget. If EU allocates enough money (and they can put much more than Russia in this), they can achieve the goals.
Not saying Americans are right to impose, but as a neighbor European and an Earth citizen I do believe it would be in our collective interest not to create additional pipelines to Russia, or anywhere else for that matter.

Germany should build some HVDC or regular long-distance transmission lines so they can use their wind electricity without routing through neighbors and build more wind farms.
Sunday: The Golden Image
"It's called D. It's called Rust. It's called C#. It's called Go"

All of these languages with the exception of D are completely different. It's like saying you fixed a cupboard by replacing it with a sofa.

D's the most similar, but it's sadly not exactly a hot language or one where there's jobs available.
It’s true that with static typing, you are usually forced to propagate your changes to “your whole codebase” to get it compiling before you can run any of it. That stinks. However, it turns out you can lift this restriction in static languages, and this is what Unison does:

https://www.unisonweb.org/docs/refactoring

In Unison you can implement a change and propagate it just far enough to run one little experiment. There’s no need to upgrade all your code at once.
I've found success using Google Sheets as a backing datastore for some automation projects of mine. Google Sheets has a rest API that you can use.
You think battery acid attacks are comedy?

That's one hell of a thing. You should see some photos of acid attack victims...maybe you will find it funny, but you might find a heart.
We optimized our DNS server using go tools – Arash Cordi – Medium
> Blacking out credit history would obliterate lending

Credit history companies like Equifax are very much an American thing; lending still works everywhere else.

They are such a non-topic in France that I only learned about them last year, and the French Wikipedia page on the subject is very short, and only documents the US, Canada, and China: https://fr.wikipedia.org/wiki/%C3%89valuation_des_risques-cl...

And IANAL, but it seems to me that credit history databases are made illegal by Article 5 of the 1978 "Computing and freedoms act" https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFT...
And on layer 10 you missed that you were using and treating the argument as if it were the double. Now you have a bug that the type system would have solved. Or you can alias that input early if you know with a good certainty it has possiblity to change, and now you just update the alias and everything gets checked all the way down without a refractor.
I use https://simpleboard.io to keep everyone on the team updates on projects we're working on, you can submit mini reports on a realtime dashboard that everyone get updated at the same time, it helps a lot especially on remote teams and also you can manage project linked to any platform like jira, asana ...
As someone from a country neighboring Poland, I am very familiar with this reactionary mindset and find it disgusting. (Poland seems to be in a very reactionary period right now in general.) - Yes, we were part of the USSR, which was responsible for many crimes, but that doesn't mean we now need to be unsophisticated U.S. bootlickers incapable of looking at each individual situation and evaluating it on its own merits.

For example, it is easy to see how the U.S. would not tolerate the sort of of military exercises done near the borders of Iran off the coast of Mexico. But somehow when U.S. does it, it's fine. Same with the recent airliner disaster, which took Iran 3 days to admit to, longer than it should have, but the smug coverage from U.S. media completely omits any discussion of the U.S. taking 7 years(!) to admit to a similar disaster.

Hard to argue the Iraq War was any good, same for Libya, or the sponsoring of fundamentalists in Syria, in fact the American relationship with gulf monarchies, or even Israel, is hardly based on any moral principles.

The record in Latin America is too long to even get into etc. etc.
> This "be liberal in what you accept" idea, applied to modern programming, always struck me as strange.

Agreed. There's a reason that serious correctness-oriented languages, like Ada, do not use this approach.
What's the argument that youtube isn't actively edited or curated?
Panspermia is the origin of life on earth. Darwin himself did not believe in evolution.
* rid of all the legacy baggage *
It keeps being repeated over and over but where can I find such a list?
There's almost no misfeature in c++.
It's issues are just the fact it's too low level / manual.
Hans-Lukas Teuber[1] was the head of the psychology department and my professor for the intro psychology class at MIT. He gave one two-hour evening lecture per week, which were delivered without notes. The lectures were riveting, they were given in MIT's largest lecture hall; it was standing room only to hear him speak--many students and faculty would attend even though not enrolled. I don't remember ever hearing a better live lecture than those that he gave (and I've heard many lectures--I spent more years at university than Belucci's character in Animal House).

He used the memory palace method to remember his lecture's organization.

[1] http://www.nasonline.org/publications/biographical-memoirs/m...
How to convert sodium to salt (and salt to sodium)
You could to a temporary inherited class and later delete it and merge the change into the parent class, in a static OOP language.
There is already an ideal programming language for computers. It's bytecode. All high level languages after built for people, not computers, to make it reasonable for us to collaborate and maintain our own code. The computer itself doesn't care for anything beyond 1s and 0s.
> Well there are go rounds and there are missed approaches.

Yes there are, and they both use the same procedure.

> Obviously planes can approach runways from a distance while others are taking off, it seems here it didn't just approach, but came close to actually landing.

It got to point where the controller had to give them final clearance to land, or tell them to go-around. Obviously that point is going to be reasonably close to the runway.
I don't if this was totally a joke, but I use a mincraft world I made years ago as my "memory castle" - and have pretty detailed notes about making a voxel world "memory scrapbook" like Nototo!
How about Microsoft? With all the telemetry in Windows 10 and what they know about the end users, the only question is whether or not they sell the data to anyone, I guess?
It doesn't work like that everywhere, certainly not in Eastern Europe, which is a broad term that includes both police countries and the opposite of police countries, a wide range of policing behavior, but I don't think any of them is as brutal as the US. In Russia, for example, fear of the police is pushed from the very top, people fear it a lot, maybe not as much as in the US, but a lot and disrespecting the police is certainly going to get you in trouble. But in Ukraine it's the opposite, it's not a police country, police don't do and can't do much against disrespect and people can always just runaway from the police.
Element Light – Yet another scam on kickstarter
Long story short: After more than 6 months of delays, almost none of the backers got their lights and the few ones who got them are complaining that they are essentially unusable. Kickstarter says that it is not taking any action even though the vendor clearly broke some rules and most of the backers lost at least U$200

https://www.kickstarter.com/projects/photonlab/element-light-the-worlds-smartest-and-most-modular/comments
This comment has made me sad about that stupid, stupid verdict all over again.
The hard part is not offering a "dynamic" type (which is generally just a variant type with a bunch of RuntimeType cases) but making the "static" and "dynamic" portions of the language truly, tightly interoperable. Generally, this implies that the compiler and runtime system should be able to correctly assign "blame" to some dynamic part of the program for a runtime type error that impacts "static" code, and this can be quite non-trivial in some cases.
It's probably your age. Mass media, particularly in Europe, has been laughing at Americans'stupidity for generations, predicting all kinds of terrible things. They laughing off of people like Reagan, the Bushes, Sarah Palin, etc, had been going on for many decades before the 2016 election and your acquisition of the internet.
It’s often considered bad practice to pass around raw values for that very reason. Introduce a (minimal) abstraction, that is, give the thing you’re passing through those layers a name. Then you can change the endpoints at will and still get static checking (as a plus, you can‘t accidentally pass the wrong bool, or mix up the tuple order).

I agree with the GP‘s point that static typing forces you to do that kind of design work earlier.

(Edit: You raise a good point, though. I think a lot of people run into this kind of problem with static typing.)
Any plans for any sort of affiliate program? There are some podcasters whom I suspect would promote this.
If the whole EU's sole objective was to counteract Russia it would be ridiculously cheap, nowhere near union-wide 2% spending.
Recommend downloading PDF of the highly regarded classic 'The Art of Prolog' by Leon S. Sterling and Ehud Y. Shapiro (2nd ed, 1994).
https://mitpress.mit.edu/books/art-prolog-second-edition
one of the aspects of being bullied, and sexism is a form of bullying, is the the bullied person is humiliated, made to doubt their own capabilities and made to fear repercussions. The result being that women leave and cite personal reasons for, their departure.

Surveys like this are not necessarily honest as the participants are not necessarily being honest.
The animosity towards OU parking is real. When I was there 15 years ago, the big deal was that fines were cheaper than a pass, so why bother? Parking costs are crazy for a suburban school, and parking enforcement is used as a money maker. Last I checked, they were building buildings in parking lots without replacing those spaces. <insert rant on the issues of higher ed financing>
Or we can allow Google to have the same amount of accidents as regular drivers and not penalize them if they don't go out of certain margins. let's say if the vehicle has 1 accident on every 10m km travelled - google can go on.
Sure, some people may die, but each accident will contribute to safety of the system. So called "Antifragile" property.

Then you give users of the service a choice: maps where service was very reliable, where some accidents happened or where not enough data was gathered i.e. there can be problems. Let users decide where they want to go and what level of risk they are willing to take.

Maybe we can have a device (smartphone?) that serves as marker for vehicles and helps them identify people/dogs/properties around them. If you ask me this can be done even now.
> Why bother make your town a mess in the name of growth.

Yeah, and why bother making the country a mess by letting foreigners into your country?

People moving for opportunity is a fundamental part of what America is. To deny others opportunities that you have by virtue of birthplace is nativism, and it's ugly.

Sure, it sounds relatively harmless when it's "just your town", but you can look at the bay area and see what happens when everyone behaves this way for their neighborhood or city. Massive rents, struggling families, hideously long commutes: all the result of NIMBYism.
Mallorca 4-1 Valencia – LaLiga Santander – FootballGH – Video Highlights
Complex Economic Activities Concentrate in Large Cities
Think of refugee factor. Inability for Europe to project enough power in regional conflicts in Middle East and Africa is now one of the biggest sources of internal political instability. AfD, Northern League and the likes are entering coalition governments and no one in mainstream political parties is happy about that. Everyone in Western Europe wants to solve the problem of refugees outside EU borders and this requires coherent foreign policy and military power to support it. So, yes, Europe is ready and if there will be any new major conflict in neighboring regions, it will accelerate the process.
You should have befriended her, I'm sure that lady would've shared some wisdom with you and you would have a great friend.
AFAIK, the problem here isn't "bad static typing" but "bad type inference"

If you only have to write the type once at the top of the 10 layer, you don't have to do much to change it.
Ask HN: Effects of the 2018 Blurred Lines copyright case?
I was arguing with someone who supported the verdict the other day and I made the claim that this would open the floodgates for a deluge of litigation.

His reply was "So - has it?" and I realised I had no idea.

So - has it? And if not, why not?

At the time it felt like a massive broadening of IP law and I presumed that a lots of existing music could fall under it's shadow.
> one of the main ones related to eu cloud infrastructure is supposed to get around 100 billions euros in 5 years

This does not sound right. The entire proposed EU Research & Innovation investment programme for the next 5 years is 100B euros (Horizon Europe [0]). This is the funding that pays for all EU funded research projects in all fields, among other things.

[0] https://ec.europa.eu/info/horizon-europe-next-research-and-i...
You left out the asterisk on free.

EDIT: I don't prefer autocracies, live in EU, and I do appreciate the need for counterbalance. Yes, in many important ways you are (more) free.

Yet, while USA has 2 parties instead of 1, both are beholden to capital interests, including their healthcare, monopolized internet, schools, and even their military has vast ties with capital interests. Citizens are significantly dependent on their "credit scores" while banks easily give loans in their names to other people (so called identity theft). People start saving for their children's education even before they are born and still end up with college debt. 0.7% of the population is in prison, and cops can legally rob you (asset forfeiture).

Let's not forget overthrowing the first democratically elected government when they nationalize their oil sector, instating a dictator, and then invading the country. That's what sharing free¹dom means.
Java has been immensely successful and carefully modernized for decades, but none of that is true for its graphics APIs.
You are correct, thanks. My comment comes across as very irritated, but it's the same argument that will continue to the end of time I guess - "this tried, tested and widely used language is broken because it is not language $x and because it lacks this edge-case invented usage scenario even though it works adequately for 99.9% of all other scenarios as demonstrated by decades of use". It's wearying. Sure, C++ is complicated but so is English!

I thought nginx was C++?

I also thought large portions of Windows are C++? Everybody loves COM!
If you want a database-backed CRUD with extra business logic then it's hard to beat the Django admin. You get support for common cases out of the box and extending/overriding the normal behaviour is fairly straightforward.

It looks fairly presentable and has a non-awful UI. Certainly not state of the art but good enough for non-public facing stuff.
Kingdom Hearts 3 ReMind DLC Rating Suggests a Mature Experience
The BBC is not the UK.
What’s the most successful EU project in IT or CS ever? Maybe Galileo which replicates the US’ GPS? I’m not aware of anything else worth mentioning.

What’s the closest Europe has to AppAmaFaceGooSoft? SAP, probably.

The talent is obviously there, but there’s no real reason to believe the organizational talent is. If one player’s constraint is “Make it and make it work.” and the other’s is “Make it. Make it work. Make it with substantial contributions in all major and some minor European countries.” the latter group is much more likely to fail just due to coordination problems.
If you shrunk the earth down to the size of a billiard ball and the imperfections where only as rough as the bumps in medium sandpaper then that's still pretty darn round even if it wouldn't be acceptable under official billiard ball specifications. I never could get behind the idea that it would be smooth as a billiard ball but to know you could feel the ridges is pretty neat and yet it's very very round.
Surely with so many people ready to downvote, there's someone out there willing to try justifying this state of affairs?