skysight-inc/HackerNews huggingface dataset:
It's tragic, really. Tofino chips were such a promising and impactful technology.
The main insight is in Joe Armstrong's thesis. "Making reliable distributed systems in the presence of software errors" https://erlang.org/download/armstrong_thesis_2003.pdf (I think the original title was "In the presence of hardware errors", emphasis mine)

All the other things flow from that thesis and understanding. You can recreate behaviours described in the repo doc using Erlang primitives very easily, and they are very hard to recreate in pretty much any other language.

Because Erlang is very much literally about lightweight processes and message passing. Only:

- every part of the system knows about lightweight processes and messages

- every part of the system is engineered around them

- the underlying VM is not only re-entrant in almost every single function, it's also extremely resilient, and can almost guarantee that when something dies, only that process dies, and the rest of the system receives a guaranteed notification that this process dies

There are more, but without at least that you can't really recreate Erlang's standard behaviours. For example, you can't recreate this in Go or Rust because `panic` will kill your entire program unconditionally.
> This is just the ol' media favourite of "violent video games alters human behaviour" but flipped 180 and refreshed with a trendy climate wrapper.

And the response of the people who are usually saying things like "piss off, CoD doesn't make people shoot up schools" when the "violent video games cause..." trope is brought up will say a lot about them.

Regardless of whether video games do or don't alter behavior in a practical sense we'll at least get to see who's logically consistent and who flip flops.
Hm. Biometric captchas. I wonder if that is feasible.

Maybe the internet sends you a DNA sequence and you have to inject it, translate it and then image the folded protein (computers are ok at protein folding but not great yet)
When I started my first job at a grad scheme some 15 years ago, on the first day, we were asked to introduce ourselves to the group and say what name we'd prefer to be called by. This one guy says: "My name is XXX XXXXXXX. I don't care what you call me, just don't call me Ziggy... I HATE being called Ziggy".

I heard Ziggy still works there.
https://archive.is/o2QMy
The Django community is amazing - very friendly, welcoming and a very rich 3rd party app ecosystem.
No pondering necessary. That entire industry is based on making implications with statements and lobbying to avoid any potential accountability.
This is the same argument Galileo experienced.
One thing I like about "behaviours" is that I can immediately recognise, discard boiler plate, skim quickly, and see the difference from expected pattern just by knowing the behaviour that the process implements.
They are doing more than links, but I'd compare it to a race where you do 500 miles by car and the last 5 miles are on foot. Only when the cars are very similar in speed does the "on foot" result matter. It's why everyone in SEO is buying themselves into whitelabels on large, well-linked sites.

You're right that AI-generated wouldn't matter if the AI-text was of high quality. So far, Google says that AI-generated is against the guidelines (read: you can/will be penalized if you do, like you might be for cloaking). Maybe they'll change their stance if AI provides high quality texts. But if it can, will anyone still need Google, or will they go to the AI directly? And again, to judge the quality, Google would probably need to be able to generate the result themselves, in which case they'd have the trustable AI.
I know several people, old and young, who do not currently own a computer, laptop or otherwise, and instead solely use a smartphone for any and all communication, internet, etc.

I have two nieces that are high school aged and I do not think either has a computer. They use their iPhones for 100% of their activities. As someone who started with an Apple II in my bedroom and has had multiple machines at all times ever since, trying to do anything on a phone feels insane to me, let alone trying to do everything. Yet there are whole generations now that will know nothing but. And I have made older friends who are not incredibly well off, and thus a laptop would be a luxury item, but a phone is a necessity- where I live now, a phone number and Whatsapp are required to get almost anything done. Thus, the priority on the phone.

It very much is a shift to me that makes me feel different; My nieces have only minimal typing skills because of this (although, they can text on a phone quickly, they aren't formatting multipage documents or consistently doing 90-100WPM for hours and end on their phones). They have no understanding of any modern operating systems involving windows or even multitasking. They spend so much time on their phones but I feel they are seeing considerably less of what's out there due to the nature of the device. They can spend hours on TikTok. They would never spend hours with 10 tabs of wikipedia open. Not on a phone.

I know it's weird to think of 'productiveness' when it comes to just, 'being on the internet'.. but when I see young people only ever on a phone, and I think to myself at that age, having multiple monitors, multiple computers at home, all dialed in and reading different webpages, chat windows, PDFs, having docs open at the same time- I feel like that was "speedrunning learning" compared to what they are able to do now on only a 5" phone screen.
Yeah, I'm not competent there. My impression is it should be enforceable, at least in the U.S., but I'd contact a lawyer if I wanted to know for sure.
It's actually less of a risk than I thought, because the configuration is on your local install of KeePass, not in the database file.

If an attacker can modify your local install, you've lost anyway....
While this may be true, there's no practical opposition to the force of automation. What can be automated, inevitably will be automated. The efficiencies offered by machines doing what people can do is too irresistible, even to the people who consume the technology, and even more so to those that employ or implement it. People increasingly want more with less labor and consumers most often choose those things that are automated and available without human labor over those that are. There's very little that can practically counterweight the increasing automation of all the things.
Performing these optimization processes during inference time has never been very practical for generative tasks, as it requires a lot of time, memory (to store the gradient) and the quality is usually mediocre. I still remember VQGAN+CLIP, the optimization process was to find a latent embedding that would maximize the cosine similarity between the CLIP encoded image and the CLIP encoded prompt, It worked but not very practical.
I've experienced this even in French mountain huts, during winter there is no guardian and usually only part of the hut is available for whoever comes. Use fuel, any other material, leave some money behind. Everybody chipped in. Pretty good to keep them running long term, it ain't easy or well paid job.
The entertainment systems are really quite dull, go checkout toyotas default interface in 2021.
What do you mean by P(TheScience) ?
Lot of fear mongering here, MSN did this years ago and their content is absolutely soulless.
I get the feeling internally Intel is following the unfortunately popular paradigms and ideas that Agile (note the capital A instead of lower) enables.

Commitments to work without anyone asking for it

When someone does ask for work, the requirements go through N number of middle management layers blurring them every step of the way like Chinese Whispers

Projects must continue even when it is clear it's going to be a failure because the people running it haven't heard of the phrase "sunk cost fallacy"

Of the few genuinely good ideas that are produced, they are again strangled by incompetent middle management who are only interested on working on a project to get their next promotion and then quickly "moving on" (abandoning it) when they do get promoted (this seems to be one of the largest complaints from insiders at Google)
Seems like a non-issue to me. People using Oracle JDK for their applications can easily switch to one of the OpenJDK variants (Temurin, Corretto, you name it, heck even Microsoft or AliBaba if you really hate yourself), if they haven't so already (Oracle has been charging money for their JDK for quite some time, while there are more than enough free alternatives). The only reason to stick with the Oracle JDK would be to use an application that only supports that specific JDK (like WebLogic), which probably means another Oracle product, so you are giving them $$$ already, so that won't make a difference.
My point was that the depth information increases with greater stereo baseline (distance between lytros in this case).

Depth maps from light fields were a topic Disney Research was publishing on while I was there. Great stuff, highly recommend checking out their siggraph paper.
MusCaps: Generating Captions for Music Audio: https://arxiv.org/abs/2104.11984
There is a shit ton of evidence supporting vitamin d3 to fight covid...
With so many wellness apps out there that are simply fronts for data collection. I appreciate your privacy policy!
The mechanic where you have to potentially sacrifice one of your lives by letting it be captured so that you can try and get it back later for double firing is a stroke of genius. It’s the perfect balance of risk and reward to make things exciting.
On a Linux system, for example, if you're allowed to look inside the process, which would be for similar reasons to why you're allowed to look inside a configuration file belonging to the user, then it's pretty much just as easy.

Suppose we want to look inside process #1234, we just open the file /proc/1234/mem and suppose we know we want the value at address #003e0f20 we just seek to that address and read however much we want.

Unlike a typical data file the memory map has holes in it, so we do need to know where we're going, but that's OK the Linux kernel also provides information about what is in there and where it is, so e.g. we can root around specifically in the program's heap.
Unfortunately if you can read a configuration file in a user's home directory, you can also get local admin rights very easily via various simple exploits.

This is why RCE type exploits are super dangerous.

There probably won't ever be a solution for this unless we get a completely rewritten Windows / Linux with pure security in mind.

I wonder if any VC would invest in a startup to build a secure OS.
I've explored the idea of SO for work but I think you've hit the problem with Slack + any other discussion tool: its another inbox to check and that is a mental hurdle for a lot of people. Its not mentally taxing to check someplace else it will just get forgotten if the main mode of communication is instantly sending slack messages.

What might be handy is a bot to take a slack thread and dump it to a wiki page for things you want to live on beyond the organizations slack retention period.
> because why believe people are malicious when they could just as well be careless?

When your job is to be careful, being careless is nothing but malicious.
I haven't seen any new credible evidence in years that doesn't hyperfocus on one data point or weather event or just try to generally throw up a "well we don't really know do we it could be this other thing" to try to prove their claim. It's tiring and the data is overwhelming that we're warming the Earth.
You may find some of HS' posts on YouTube's [early] architecture helpful: http://highscalability.com/display/Search?moduleId=4876569&s...

Or the Designing Instagram[0] and Designing Netflix[1] exercises or YouTube Scalability in 30 Minutes[2]

Also found this[3] which may be helpful

--------------

[0] http://highscalability.com/blog/2022/1/11/designing-instagra...

[1] http://highscalability.com/blog/2021/12/13/designing-netflix...

[2] http://highscalability.com/blog/2012/3/26/7-years-of-youtube...

[3] https://scaleyourapp.com/youtube-architecture-how-does-it-se...
https://krustlet.dev/

https://learn.microsoft.com/en-us/azure/aks/use-wasi-node-po...

https://www.docker.com/blog/docker-wasm-technical-preview/

https://www.fermyon.com/platform
Very interesting read. Also very timely for me (I am always amazed how HN often has posts that resonate strongly with what I am currently doing), as I am just now designing a programming language based on a generalisation of Algebra, which I call Abstraction Algebra. I think there is a strong connection to this post: Behaviours are just an abstraction algebra you program against. Switch out the algebra implementation against another one, and you can adapt the same program to different scenarios without changing the program itself.
> The AI will learn about your style and then write targeted emails for your audience

The AI will need a corpus of _your content_ to draw upon if it's to write in your style. One could feed it one's work inbox (presuming one's employer allows this) but new grads won't have the luxury of having once written corporate emails by hand.
Legacy code just means anything currently in production I suppose.
The XML config file is by default stored locally, as KeePass doesn't support cloud-backup or sync out of the box. If the XML config file is on DropBox, that is because you allowed it (either by uploading it manually or because you enabled sync on a whole directory / directory tree).
Does it affect KeepPassXC[1] in any way? It's not the same program but they both use the same KDBX format.

[1] https://keepassxc.org
You are looking for Val I think: https://www.val-lang.dev/
> The assumption being that your body will just dispose of any excess safely.

Not always. Fat-soluable vitamins (A, D, E, and K) will build up in fat tissue and can lead to toxicity.
Exactly this, and they are ubiquitous. With software I think it might be a slightly different matter as the company mighy have access to software you couldn't otherwise afford. But it's a red flag anyways ... why would you ever want to work for someone who'd want to claim ownership to something that is clearly not theirs?
Dude the US is trying to not get choked by a semi shortage when China invades Taiwan and the fabs located there blow themselves up before they get exported onto the mainland. Same for EU with their fab investments.
> Java Bridge, MacRuby

These were arguably pretty reasonable hedging; it was _far from certain_ that developers would accept Objective C, and then later there was a general sense that dynamic interpreted languages might eat the world. I can't imagine either were particularly expensive; MacRuby in particular was basically someone's side project?

> WebObjects

This was inherited, and was pretty successful in its day (though it did perhaps outstay its welcome).

Most of the others you name are either _very_ old, or were actually quite useful in their day but have aged out.
Findings from HashiCorp's Vault API fuzzing (1)
Aaaand just like that, seems HN mobile original is fixed

ie my fonts appear to be the larger size I now desire.

Thanks!
I can see the ridiculous requirements on some platforms already. To the point where Grammarly is counted as "AI generated" or even Microsoft Office Word spelling and grammar checker have to be identified.
If you want to backup or to use the same password file on different computers it's not uncommon to have it uploaded somewhere.

On the other hand a lot of people store dotfiles on the cloud, at which point if somebody gets access it's probably easier to stole the information by modifying something like the .bashrc file.
Delivering Value with Platform Engineering
I agree up to the last point. You can catch panics at the thread level right? I mean, more generally, what is Erlang implemented in?
Previous discussion (original Vice article, referenced within this one):

https://news.ycombinator.com/item?id=34504752 2 days ago, 410 comments
Interestingly there are no modification of the core Dear ImGui library involved. It's using a software renderer, which have been available already e.g. that one had been optimized to run on ESP32 https://github.com/LAK132/ImDuino

They are really cool/fun setup as well as being proofs of the portability of Dear ImGui but I imagine probably a little too taxing for the SoC involved. In the sense that if you were to want to use more of the SoC computational power it might feel like an unbalanced amount of resources to allocate to a GUI library (which normally expects a GPU).
See Dr Berg:

https://youtu.be/NFxQJmvgXOQ
Bite sized visuals to help you learn event-driven architectures
Replacing the keepass binary is probably easier than reading the memory. Even if you don't have access to write to /usr/bin/keepass or C:/Program Files/..., you can probably still replace the desktop icon, start menu shortcut, etc. to point to a different binary, or frob with the user's shell config to put ~/.bin in the PATH and/or set up an alias.

Basically, as soon as local access has been gained by an attacker you can not longer trust anything unless you have unusual protections such as locking down the shell/desktop configuration, or disallowing running binaries from ~, which isn't the case for most systems, and even those protections are tricky to be 100% foolproof. That you can't change the system itself is irrelevant if you can trick the user in to running something outside of the usual system, which is usually quite easy.
That is making assumptions about what type of service it is though. B2C doesn’t inherently imply that everything is public and needs to be indexable.
You could have a browser plug-in that does this automatically.
excuse my ignorance, what is "their fab business"? It's the second time I read it in this thread and I can only think of «fabulous» and it turns the whole phrase into sarcarsm :D
Correct (afaik). Oracle would love for that to not be the case but ...

https://en.wikipedia.org/wiki/Google_LLC_v._Oracle_America,_....
Also, at least in many areas in the U.S., gyms - or more likely gym chains - are among the fastest to resort to debt/collection agencies....which in the U.S. tend to act very predatory. I don't blame orgs for resorting to collection agencies for legitimate folks who want to get out of paying, but i know far too many people who have been "accidentally" put in the sights of these collection agencies, and have had their credit negatively impacted. It sucks that businesses have such power over citizens and their financial reputation - without as much recourse.
eLife needs a honorable mention here. They are doing pretty good job in open publishing and publish quality research. Now they are taking it up a notch higher and will publish all articles accepted for reviews. Its upto the OP to respond to reviews the way they want. Paper will be published along with all reviews and responses. Reader can figure out the rest.
I doubt we could know easily. http://layoffs.fyi shares the layoffs announced by companies, often with little data on what kinds of roles were impacted.

You could also make the argument that layoffs could target “in office” folks in expensive areas in preference for remote folks that could be paid less elsewhere.
Yeah, most of the medium posts about Data Science were people just making a tutorial on how to make a graph in Plotly or how to use kNN in scikit-learn etc.

It's been trash for ages. Now it'll just be even more trash.

It's like someone said - it's called Medium because it's neither rare or nor well done.
This is pretty much the closure syntax used by Go, and it's one of its biggest issues (IMHO). Even if you had map/filter/etc. methods on slices, it would still look like:

squares := numbers.
filter(func(x int) bool { return x >= 0 }).
map(func(x int) int { return x * x })

With what I understand to be your suggested Rust syntax, this would still me:

let squares: Vec<_> = numbers.iter()
.filter(fn(x: i64) -> bool { x >= 0 })
.map(fn(x: i64) -> i64 { x * x })
.collect();

which is a lot of noise compared to

let squares: Vec<_> = numbers.iter().filter(x => x >= 0).map(x => x * x).collect();
> They also have antioxidant and anti-inflammatory properties that might help brain function.

I think people take omega-3s for the antioxidant and anti-inflammatory properties. That's the benefit. The "brain boosting" effects, if any, are just a possible bonus.
Thanks for the reminder, we'll get to it as soon at the COBOL migration to Java is completed

enterprises
An interesting idea, but not a new one - all resource management games represent interaction with the environment in some way, just as SimCity represented a particular set of beliefs about urban design and Call Of Duty represents a particular set of politics.

Civilization 1 had a "global warming" mechanic, which could be severely exacerbated by nuclear wars.
For people that like to cook for sure it's better. My anecdata would put that number around 20% of people.
You're right. Mining 400kg of carbon, iron, and aluminium for a battery in a sodium ion car is prohibitive. Rather than replacing it with nickel, copper, noble metals, and rare earths in an electrolyser and fuel cell we should remove and shrink as many cars as we can by mass expanding transit, active transport, and LEV infrastructure.
> Relying on PageRank / links

Search engine companies learnt long ago that parsing all that content was time-consuming and costly, so they simply use the 'meta' tags instead.[0]

[0]: https://calpaterson.com/metadata.html
For many items, they have much bigger stock than anybody else. Ie kids stuff and toys etc. You open similar category on web, and there is 10,000 products when any competition has 200. Often if I look for something a bit non-mainstream, they are the only one in CH who has it, at reasonable prices.
I never said it was a sequel, I said one is overmonetized garbage, and it isn't free to play overmonetized garbage either - it was a full price game at launch. A full price fallout full of microtransactions, now with a premium monthly membership, etc.

that it isn't a sequel isn't relevant.
Yes. Even if you need support, other companies offer supported jdks
That's answered in the SourceForge discussions linked from the CVE: if you assume the password manager to be only as secure as the user's configuration files, why don't you just skip the hassle and put your passwords in a csv?
This is correct, these pricing changes are only regarding enterprise licenses for Oracles specific build of Java. Builds of openjdk are free to use and the Eclipse foundation provides builds here: https://adoptium.net/
Many other companies provide OpenJdK builds for free alongside offering a paid JDK.

An example is Azul, they release a free build of Openjdk named Zulu, but also sell a custom JDK that includes a custom high performance GC.
Wow Oracle being aggressive with licensing terms, who would've thought. \s

Although when you look at the actual numbers: "[someone] estimated that a company with 250 employees, 20 Java Desktop Users and eight Java Installed Processors would pay $3,000 a year on the old model, which grows to $45,000 a year under the new subscription, a 1,400 percent increase."

45k per year is a lot compared to 3k, and obviously it's even more compared to other languages which are completely free to use. But at the same time 45k is not all that much for a 250 employee software company. Probably not enough to justify a complete rewrite.
I don't know if I should consider he play by China Communist rules on censorship is a scandal, or not.

https://9to5mac.com/2023/01/26/apple-china-website-censorshi...
If you don't mind, you're not affected.

Or in other words: if you're affected, you don't mind.

(I'm not even joking. If you're researching a substance to use it for others, you definitely need it to control for placebo. But if you're doing it just for yourself, you only need it to work, no matter why. Another story is if it stops working)