skysight-inc/HackerNews huggingface dataset:
> Basically: I need a Car Object with these exact fields vs give me a thing with the field "foobar" that contains something that I can concatenate with another things.

Um, that's another matter entirely. Polymorphism. Mainstream statically typed programming languages until recently knew exactly one type of polymorphism based on objects, classes and interfaces. It is object-level polymorphism that lies at hear of OOP.

This form of polymorphism is easy to implement in compiler or interpreter, but it also is very limited in expressiveness. So proper functional languages use parametric object-level and function-level polymorphism and allow dictionary passing (both implicit and explicit). This approach filters into mainstream programming language: generics in Java, templates in C++ and so on.
Policing is already far too impersonal and cold, giving someone who is completely detached a remote-control gun is very high on the list of bad ideas.
> There's no way to tell at a glance if a death robot is controlled by good guys or bad guys.

The worst mass shooting in history was made by a guy dressed up as a cop, there is no way to tell if anyone is a good guy before they start shooting.
Elixir has better concurrency we get it.
It also has a tiny market share and other issues of its own (steep learning curve, functional programming, having to dive into Erlang sometimes etc etc).
By choosing Elixir you trade one problem with a bunch of other problems and most CTOs don't really care for the tradeoff Elixir offers. Community, learning curve and availability of libraries are way more important than how many pods you have to run.
I'd go with Python/Java/PHP/Ruby/Node and many other stacks before going with Elixir and I think many people agree with me.
Thank you! I agree, Unclutter might be a useful product but not a good business. At least there are other benefits to working on an open-source project like this.

Have you tried the "library" aspect of the extension? Click on the "Saved in library" button in the top left and you'll see all your recent articles. What do you think of that?
Thanks, that artificial sun project is crazy!
What about the layoffs at Meta and Twitter? Elon is crazy WTF?
Every tech product you use came out between 2000-2010
Yes, de-aggregation can be bad. No, it’s not ‘game over’
The 2014 referendum was at the gracious condescension of the UK’s worst ever PM, David Cameron. He manipulated the rules to try to squash it, and it very nearly bit his ass clean off. Not learning the obvious lesson, he tried it again with Brexit and had his ass handed to him.

There’s democracy in there somewhere, supposedly, but I’m not seeing it. May as well let us try it again.
Java had an extremely advanced and strict sandbox for many years.

It offered of course also the possibility to blacklist everything by default.

The problem with such a granular sandbox is that it's too complex for most use cases.

When you need to whitelist any and every call to the outside world this becomes very tedious.

That's why Java now removes the sandbox…

https://inside.java/2021/04/23/security-and-sandboxing-post-...

Let's see how this works out for WASM.

I guess: Without resorting to using some language(s) with build-in support for capability security a whitelist based sandbox approach won't ever work without issues.

First of all you can forget about C/C++. Everything in this languages assumes free access to the system.

Rust does not have any support for capabilities either (yet, and for the years to come at least).

The best current WASM sandbox implementation, which is in WasmTime not Wasmer, is not more than a FS block. (And the memory safety guaranties you get in any VM language, of course).

https://docs.wasmtime.dev/security.html

I don't find any such feature mentioned in the Wasmer docs. It seems completely without any sandbox! (To stress it once more: All VM languages are memory safe. That's not sandboxing. All the "sandboxed by default" claims are misleading, at least).

https://github.com/wasmerio/wasmer/issues/221

That even people here on HN believe in the currently unfulfilled WASM security promises shows only how good the WASM marketing is. This should make you even more skeptical. One should never over promise on security! Java had to learn this the hard way over many years (as their sandbox had have holes in the past, and was also almost impossible to correctly configure).
Is it really that well-funded? I doubt there's much money in P-Code v2 - most devs see right through it.
Google maps is pretty much one of the only Google products that I still actively use. It's funny that this article was written and published today, since I had noticed the exact same thing yesterday! Does anyone know when it first started?
And to increase XSS blast radius!
It would be astounding if alien life had terrestrial DNA. A lot of scifi movies get this hopelessly wrong.

It's reasonable to expect some kind of DNA-analog: a system, not necessarily using familiar amino acids, that does a similar job.

We live in a relatively cold and squishy regime. I suspect the range of possible DNA-analogs is much wider than we think it is. Many will exist in not-at-all-Earth-like conditions.
Yeah, but then you run into the problem of, "are those tiny JVMs":

1. Well supported by a company and a community

2. Are they free?

Especially 2, it sounds ridiculous but frankly even huge corps just use free stuff whenever they can.
In a real sense, WASM isn't a new VM. It's an evolution of Javascript, via asm.js, so it builds on the sandboxing that browsers need for JS.

As part of that, it really doesn't do very much. Other more general purpose VMs first let you do things. This has implications for running untrusted code: the JVM has never _quite_ managed to lock things down, and has a model where we restrict code that would otherwise have access (via reflection) to a lot of things we don't want it to have access to.

WASM starts with a bounded set of "RAM" and the ability to define code that runs on a "CPU". There's no mechanism for the CPU to access anything outside of the data it's been explicitly allocated. That makes it more difficult to actually do anything, but also more difficult for malicious code to do anything it shouldn't.

With much stricter invariants comes the ability to statically validate the invariants, too. Which is where projects like Mozilla's use of WASM as an intermediate format that's then converted to C are really interesting: correctly written C will maintain these invariants too, but we can't validate them directly. We can validate the invariants in WASM then maintain them by construction as we convert to C and onwards to native code.
Can C# enter the chat? “I have been pretty good all along”. F# too!

I admit C# suffers from the OO fetish roots, but it has pretty nice language features now so I almost never need to use inheritance.
recently gmail.com became unreachable and was moved to mail.google.com dont know if its related
Wow...i didn't for even a second think it was anything other than a way to get a financial benefit. Kudos to you for not be as cynical as me.
I bought one recently. It’s a game changer for me. It’s really just an oven that solves the main problem with ovens: being slow to heat / under powered. It’s really mind boggling that these took so long to hit the market!
The great unbundling of ML through serverless machine learning
No smarter, but they likely care a great deal more about programming.
A lot of companies are moving into development in cloud, for example GitHub. Which is a future for many use cases, and for which iPad is an ideal device to work with.

> And you then still have to deal with keyboard issues....

What kind of issues?
Natural language recurrence is probably the #1 hardest algorithm I have ever worked with.

I used TatSu and a PEG grammer to compile down to a set of constraint objects(Like daily or at 3pm or on the 3rd of the month) that can basically be asked "When is the next match after X" until they all just return X, and you know you have a match.
Directionally agree, even though blaming "SJWs" is silly.

Not the main factor, but there are also questions to ask of the VC/investor ecosystem. Even YC, who seem to be funding fewer "AirBNBs", despite being so much bigger than they were 10 years ago.
Not the person you asked, however I picked up a multi-function oven earlier this year - a benchtop model from Sunbeam, runs off a standard power point (AU - I think we have slightly more power available at the plug?).

Anyway, it's great for crisping things in a way that frying (deep or shallow) might otherwise do, but with very little oil required.

Examples - lightly cornflour'd chicken or pork to give a little crunch in sweet & sour pork / chicken. Butcher-prepared chicken kievs that would otherwise need a lot of oil and be a mess to cook. (Sweet) potato wedges, usually heavily herbed. These can be done with a a very light coating of oil, typically sprayed rather than tossed.

The carbohydrate aspect of these foods is a bigger concern to me than the oil, but nonetheless.
Problem is switching programming languages is a big deal. It is a big bet to take. Static typing is probably not enough of an advantage alone but has to be taken into consideration with all the other tradeoffs.
> […] jvms, some target embedded devices even.

Java was invented as IoT technology in the first place. Long before this acronym even existed.

It run on all the old 4-line monochrome text display dumb phones.

Java runs on SmartCards.
not only social sciences. Except for the very visible areas of ML, the same happens in actual science and engineering...

Example: the thousands of fraudulent XRD spectra of made-up compounds.
The Attention Deficit (2022)
Yes that is a bad take. Biz dev, product management and fundraising are arguably more important than engineering in a startup - except in a few edge cases, the latter is the most commoditized function, as critical as it is.

I think 10% could be a decent share for a CTO even at ~seed if the CEO brings great access to capital and users, and outstanding product management instincts. The problem is that this is seldom the case. What I see most often at pre-seed is a CEO that brings a product idea that is all in their own head (and not in the users’), zero idea or instincts on real product management and little else.
When we ask companies why they picked Java, they mention backward compatibility, a good combination of performance, productivity and observability, and sustained popularity that means a large ecosystem and hiring pool and a good predictor of future popularity, which, alongside with backward compatibility means there's a good chance that their investment will be preserved.

Unlike runtime features, such as great GC performance and observability tools, specific language features or lack thereof don't usually come up, so I don't know if that has a direct or an indirect effect, and it's certainly possible that had the Java language been less conservative it would have achieved similar success. It's just that no one has ever managed to do that, so there's no reason to change course. (We can argue over C++, but its super-popularity was very short-lived, certainly compared to Java)

A direct effect that we do know about is teaching. Teachers do tell us that they don't like teaching rich languages as a first language. I don't think that the absolute pace matters so much, but rather the complexity of the language compared to alternatives. Teachers pick from a (very small) selection of relevant languages, and language simplicity is one of the important factors (so they tell us). In particular, those who pick Python always mention two factors: its simplicity compared to Java and the ease of getting started, which is why we'll be trying to address that second factor.

> And for these businesses, the current pace Java is moving at is still too fast.

The concrete issue is actually the difficult migration from 8 to 9+, which happened because Java lacked strong encapsulation until JDK 16, libraries depended on JDK internals, and those internals changed with changes to the runtime and libraries. Libraries quickly updated, but some did so with breaking changes of their own, which meant that old products needed a bit of work to upgrade, and some of them didn't have sufficient personnel. They are a minority now, though. This would have happened even with no changes to the language (and there weren't many in 9).

> while Java only increased its pace rather recently, starting with Java 9

More precisely, it returned to its former pace after years of relative stagnation due to diminished resources. Although it may appear faster because partial language features are trickling in every six months rather than in a more complete form every three years. We're trying not to exceed that original pace, and yes, we are selective and conservative, in line with Gosling's original strategy of "a wolf in sheep's clothing" (an innovative runtime wrapped in a conservative language).
Literally just spent yesterday implementing ccache into a project's GitHub CI.
https://github.com/ArmageddonGames/ZQuestClassic/commit/641d...

Using it locally too, works great on Mac, but on Windows ccache has some problems caching debug builds. IIRC the embedded debug symbols use absolute paths, so the presence of this particular flag (/Z something...) disables cache eligibility.
I think it's interesting that drawing too many fingers is a mistake kids make, too, although with less photorealism otherwise. I guess there's a reason all thosr famous artists drew hundreds of hands as practice as well.
It's not the luck that makes me sad. I think those people had extraordinary insight into how world works. Things that I consider difficult or problems that would take me months to solve (or I wouldn't be able to do that at all) would take them minutes on the back of a napkin.
> I have no scientific reasoning for this, but perhaps something is triggered inside ourselves when we look down at our hands?

Like school trauma?
I am having a hard time figuring out how this would be affected by GDPR.
That's not hard. Most cases where wisdom of the crowd works fine is when the crowd does not have a personal or emotional stake in the outcome. Such gatherings attract mostly people that have an interest in that particular area, so the crowd self-selects for competence.

What is your expected outcome when you let the crowd decide how much taxes they pay, or how much to spend on road/water/electricity grid maintenance?
Here is the type of pressure they apply. PornHub already caved all that meant is more pressure came[0]. Hedge fund manager pokes credit card company to poke a consumer.

[0] https://finance.yahoo.com/news/bill-ackman-says-visa-tomorro...
What is the difference to https://dagster.io/ ?
Yes I am suggesting making that sort of stuff but even further make it a language feature (I know purists prefer fewer language features which is OK). I feel it is a bit early in its journey but mint is a good example:

https://mint-lang.com/

It is made by someone coming from the Elm community, who made a lot of Elm packages.
This is not new. I'm pretty sure Google has done that kind of redirection for ages for me.
Block.cc
Block.cc is a professional cryptocurrency information service platform that provides cryptocurrency quotes, data, information, and high-performance RESTful JSON endpoints designed to meet the mission-critical demands of application developers, blockchain enthusiasts, cryptocurrency investors, and enterprise business platforms.
Available data for the currency market is the latest price, best bid / ask price,24h high/low, volume 24h, price change, currency price, order book, exchange announcement, news, articles, transaction count, address count, the exchange rate of more than 100 fiat currencies.
They might get to hear some rather choice language: that alone could be considered stressful.
Let alone what they can see (depending on where they choose to point the camera(s)).
So, the threat of a better ptsd-related pension can always be considered real.

/s just for shiggles; i do appreciate even remote situations may be incredibly stressful - ask a drone pilot/ bomb okay-er or two. Dunno about cops.
What if I write an article titled

> Can any headline that ends in a question mark be answered by the word no?
As someone who grew up playing some backyard hockey, access to frozen ponds helps as well! ;)
Fixed. Thanks for reporting.

Here's the bug that caused this too - https://bugzilla.mozilla.org/show_bug.cgi?id=1689099
Yeah, but what's the business angle to sell to VCs?

Putting ads in the low level runtime? :-))))
Being OK with a context is often the best way to deal with or benefit from it. There's a strange balance into accepting your in one spot on the map, getting rid of the pressure, yet keeping the ability to get moving to other / better places at later point in time. It's a wild organic where you try to coast and when an opportunity shows up you accelerate.
Setting cookies doesn't allow using Browser APIs lie GEO-Location
When switching branches, won't the modified times change and invalidate everything (with just make)?
> 2) sooner or later - in 20 or 50 years - someone will have the brilliant idea of making one of those "autonomous".

2 to 5 years
i can see it now, in 2024 The Defcon MurderRobot Village will be wild when a 12 year old remotely strolls right through any security controls, takes it over, and sends it chasing after the spotted feds.

when the most well funded and most sophisticated companies in the world are compromised on a fairly regular basis, who tf thinks this is a good idea?

if the engineers who built this aren’t actively speaking out on what a terrible idea this is, then we immediately know either their judgement is entirely flawed with hubris or they just plain can’t be trusted.
> When monitors hopefully switch over

What do you mean when? Finding a usb cable that can meaningfully connect your pc and monitor is difficult. Especially in the “grab a cable from the drawer” types of situations.
Other things: slightly simpler external DNS surface, probably tiny speed improvements because users only need to have the IP of www.google.com, not one for maps, one for www, one for whateverelse.

More possibility for connection re-use, as you'd only need to have a connection open for www.google.com, not one for each service.

And security wise: ISPs can now only see that you're accessing something at google, but not which service exactly. If they also bring in accounts.google.com into the fold, that would make it harder to see whether you have an account or not.
Core computer science, how tcp/ip stack, DNS, this and that of computers work, the blog of Julia Evans: https://jvns.ca/
Your first two points are great.

However your third point advocates lying, which many great moral/religious thinkers have explicitly warned against, and for good reason (it rots the soul).
Are you going to provide, for those who don't make the link, an explanation for what St Paul is saying here? :) What I've heard is basically, we're all meant to look after each other, and use the talents we have, to the best of our ability for the common good, including helping others do their best (For themselves and for everyone). Which is the reverse of the individualism all over this thread. Many people here seem to be thinking "How can I do the best for me" instead of for all of us. and the irony is when one tries to do the best for others, that's when one often develops skills and becomes the best one can be for oneself, too. Personally I believe Jesus knew exactly what's good for us and makes us happy, (helping others being a big one) but most of us spend our lives ignoring his advice because its counter-intuitive and often hard to do. (or we think its all made up and he didn't exist anyway ;) ) I guess he's up there with God sighing "well I tried to tell those guys, I really did". Meanwhile down here are lots of people saying "I wish I had more money/ could run faster/ could play my instrument better" than loads of others otherwise I feel inadequate. Resulting in this destructive competitive attitude instead of helping each other be happy. Its never too late to change tack though. ;)
I’ve been seeing this redirect to google.com/maps for at least a year now because my default has always been to type maps.google.com and I find it weird every time it redirects.
Proving Collatz Conjecture by finding cycles and diverging seeds
I think this change probably has more to do with corporate firewalls than anything else. A lot of corporate internet access isn't set up to MITM the requests (a lot of places are setup for this, but a lot aren't). If they places all their services under google.com as suffixes, places that don't MITM won't have any way of stopping it as all they can see is the request to google.com.
They would be meaning Heartbleed mitigations. Lotta folks do this on Linux too depending on their threat model just to compile the kernel faster or whatever.
Well, if you rephrase that slightly, it probably covers the main idea:

> How to implement a safe<<R>> sandbox.
Interesting paper from 2021.
> Socrates is partially lamenting the expected loss of this super ability.

This 'super' ability, while impressive, offers far too little benefit for the effort necessary to achieve the memorization. A scholar who has a bunch of notes and books at his disposal will almost always outdo a scholar who has memorized 1% of the material contained in written form. That's why we don't memorize things and rely on externalized storage of knowledge. It is far more effective.
Advertisements in general are just crummy. These are people who sell our privacy and attention to greedy suits who hire marketing departments to create a generic product-centric universe with a soundscape of corporate elevator music from hell. They don't care about our "safety", they only really want the minimal amount of our trust required to not lose enough sales to go under. The idea that they or their self-reported ESG score stand for anything is laughable.
> as well as reduces the 99th percentile latency

How does it manage to do that?

When you're getting close to your limits and requests are actually waiting in the queue, I would expect FIFO to slow down everything to provide backpressure, while LIFO keeps a very nice median speed but has an increasing percentage of requests that timeout and retry once or even twice.

Are there significant dynamics I'm not thinking of?

Maybe if you have bursts that are just big enough for FIFO to delay >1% of total requests, but small enough for LIFO to drop <1%? But in that situation giving a single percentile paints a misleading picture; 99th would do better on LIFO but it comes at the cost of trashing higher percentiles.
The entire NovelAI drama had already demonstrated this.
Am I reading this right: the UK government is making an organized effort to kill AM and FM radio stations, to free up their spectrum for... what exactly?
Ask HN: What books should I read to understand nuclear power?
I want to get better understanding of what nuclear power plants entail and how modern ones work. In particular I want to learn about modular nuclear plants that seem to be coming along now.

I see a lot of environmentalists shun nuclear as some kind of dirty energy source, but that’s not my understanding of it. I want to learn more about this so I can have stronger arguments in these discussions
Has this not been the case for a while? I think I've been getting /maps for at least the past year.
> Bioshock 1 crashed several times, then I got it to work with some hints from ProtonDB

Bioshock is a tricky one because it runs very close to the virtual address space limit (2GiB) and Wine + in-process graphics drivers add just enough overhead to make push it over the edge in more cases than on Windows. This isn't purely a Wine/Proton issue though and can also cause crashes on Windows for the game. For Bioshock it is enough to set the large address aware flag so that it can use the full 4GiB 32-bit virtual address space.
> Liam Proven Tue 15 Mar 2022 // 10:25 UTC