skysight-inc/HackerNews huggingface dataset:
Apple would rather Android users feel isolated and thus pressured into adoption of a superior product than enhance iMessage to be RCS compatible. In Europe, people rarely use iMessage for group chats at all, WhatsApp / Telegram / Threema / Signal are defacto group chat apps for this very reason. People know iMessage is not multi-device friendly and no benefit to using it. I imagine this problem is nowhere near their list of actual problems worth looking at.
Good question. Now that i think about it, i see no reason to do it. I assumed its standard practice.
Ask HN: Whats New in Lattice QCD?
Title says it all. What are some interesting developments you've seen lately in the computational/Lattice QCD space, especially with regards to visualisation?
Why Nagasaki? (2013)
Here in Belgium they're making a serious effort to stamp out the use of cash. It's harder and harder to get it, cash machines just close down or are inside a building that closes at 8PM, 10PM even in areas full of bars.

The thing is that it's become so easy now to pay by card, basically anyone can get a payment terminal the size of an iPhone and all cards are now contactless.

So while I'm against it, I think the govt + banks are successful and we can't provide many counter arguments apart from privacy / libertarian ones that most people dgaf about
In short, textmode gives you 80x25 characters of 8x8 pixel resolution each, making 640x200 resolution, with 16-colours, where each character can be assigned a foreground and background colour.
The 'Macrocom Method' reprograms the character height from 8 rows to 2 rows, which effectively gives you 80x100 characters. You can then use each of the 256 characters in the characterset as an 8x2 'glyph' with a foreground and background colour to build your images from.
So you can't technically control the colour of every pixel on screen, but you can make a decent approximation with well-chosen character 'glyphs' and foreground/background colours.

This can also be automated with pattern-matching, where you convert an image to glyphs by algorithmically selecting the nearest match.
Is there an example of such a sexp encoded post somewhere?
Not true, it is still being pushed for datacenter applications/servers (e.g. where you have an 'untrusted' cloud provider).
Minor nitpick: The genome does not describe the final object, but only the assembly process algorithms.
Using Fargate for long / permanently running workloads in EKS is only an option when the costs are none of your concern.
Hydroponics should be taught to schoolchildren in the first grade in every school. It’s a wonderful way to convey science and for kids to see the fruits of their experiments.
The author conflates/mixes "entertainment" and "pleasure".

Of course most things are done because they procure some type of pleasure/enjoyment. That doesn't mean that everything is entertainment...
The position is there on their website (and job boards) 3 months after my first application, I think its real.
Why not adding target=“_blank” to HN links by default?
I would really like this to happen as I often forget to "open in a new tab" those interesting links and then have to go back and do it.
You can ignore everything else parent said and focus on this:

> efficient markets != perfect foresight

“Efficient market” refers to the speed and proportion of the reaction to new information as it is discovered.
No the middle is not trusted, that’s the whole point of end to end encryption. Users can check security keys. Also yes some people are reverse engineering clients. If you’re claiming that the whatsapp clients are backdoored and faking the end to end encryption claim that would be a pretty big news
Electrum: View > Show Coins (adds a new Coins tab)

Bitcoin Core: Settings > Options... > Wallet > Enable coin control features (adds it on the Send tab)
I just use whatsapp instead
> magic nil behaviour

What is magic in Lua nil?
nil being false makes nil different from other non-boolean types, but it is both intuitive and convenient (I don't know a language where null/nil/undef are true in boolean context). What makes Lua a bit different from other script languages is that 0, "0", "", {} e. t. c. are not false in Lua. But it allows to avoid mess with truthy/falsy values we have in other script languages.
I can't edit this anymore - but to anyone reading, I ought to specify that I do _not_ use Helm directly, only via Flux, our CD tool. It ablates a lot of the issues of dealing with helm charts.
The water needs to agitated and aerated. An air pump works great.

That, or pumping the water to create circulation.
I think that one underrated point about web apps performance is JSON serialization for non-JS languages. JavaScript is obviously fast with that, but non-JS languages exposing API, like Rails in a separated FE/BE architecture, spend much time transforming data into JSON, and it doesn't seem stressed enough to me.
Aren't certain states actively trying to make it illegal to go out of state for an abortion or support others in doing so[0]? If this is true, that doesn't sound the same at all; I know of no such attempts actively under way in the EU.

[0] - https://www.rollingstone.com/politics/politics-news/abortion...
Not really (at least not on 'commodity' CPUs). It is still an active (and very interesting) area of research. There is a lot of work going on into both attacks and practical defenses for this kind of stuff. Whether it is truly solvable in practical settings remains unclear. I do believe it raises the bar enough for it to be useful in many scenarios though.
It depend a lot on the kind of fishing operation. At small scale the fishing gear is a large part of the investment. This is why repairing nets is a large part of those peoples time. Tracking is a nice technological solution, through at small scale the money is tight and local knowledge usually mean that they know where the net is by memory/intuition and keeping track of where the winds/currents are going.

Large scale fishing fleet however do not generally repair fishing nets, especially trawlers. It not economical to spent time and manpower for it, and since they are out at sea for weeks/months there isn't any space. The law require them to dispose broken nets at landfills but that is a cost center. As such it is suspected is that they just intentionally throw the nets over board.
Better media is a valid point, but I feel like mentioning typing indicators right after totally takes away from it. It felt so out of place in the article as well. Sorry, but who gives a fuck? All you need to do is wait a couple more seconds and you will know whether the recipient got your message, because in 99/100 cases, guess what follows the typing indicator? A message. I honestly do not get the benefit. If anything, it stresses me out.

Sorry to pick and choose from your comment. Like I said, the other points are definitely valid. It's just this feature I don't understand bringing up.
Some restaurants I've been to, used real straws made of real wheat.
I always struggle with this. Even though I understand IO-bound and CPU-bound tasks, it's not always one or the other when you build an application. For example, I have to train a machine learning model where I need to query a database or read some files which are considered to be IO bound. But then when I am training a huge model it will become a CPU bound task. How do you go about this?

Would you then separate the logic in such a way that you can use both multi-processing and multi-threading/co-routine. Is this possible when using async? I have limited experience but it feels like the moment you introduce async everything has to be async in the code.
Even knowingly using child labor wasn't enough [0] - or people just don' know about it, so spread the word please. This is how Apple actually care about children unlike what their PR says [1].

[0] https://news.ycombinator.com/item?id=25607386

[1] https://news.ycombinator.com/item?id=28309202
Ask HN: Teams migrated from Nomad to Kubernetes,what pushed you to migrate?
we are trying to pick a self-hosted container orchestration engine to use, after evaluating the pros and cons of both we decided Nomad would be the better option for us.

I used both in the past, and for self-hosted solution I also prefer the simplicity of Nomad, but I realize that Kubernetes has much more functionality, so I'm wondering if there is something that we will realize that we are missing once we start using Nomad for production workloads.

So my question is targeted at people who used Nomad in production, and later found themselves migrating to Kubernetes, what is your story? and what functionality did you miss the most that pushed you to move to Kubernetes.
Blogs and articles are also welcome.
Cryptocurrency is quite literally built for exchange scamming.
Except for speed, PHP has another awesome thing going for it: Statelessness.

You throw some PHP files on a server and have a working web application. As soon as you change a PHP file, the change is in effect on next reload of the page. You might be able to do the same in Python, but everybody in Python world is doing the long running thread approach, so you would be on uncharted territory.
No, you don't have to give them your contacts, but doing so makes it easier to contact people
That's a false equivalence and you know it. A browser and a coin mixer have 2 very different core audiences, aiming to do very different things. I don't know anyone who has legitimate uses for a coin mixer other than laundering/covering their tracks.
For a few hundred dollars you can get a second hand thinkpad, which will not only be better for the planet (reuse instead of buy new) but will also have integrated keyboard, mouse and screen for offline debugging and integrated battery for a cheap UPS.

The only price point that makes sense for these self hosting boxes is around 50$. More than that and the hardware already exists and is more than capable.
You added two definitions but I think you forgot to make a point?
But the same concept of “basically an adult” does not apply to other things, generally.

For example, places without Romeo and Juliet laws punish couples where one is barely adult for sleeping with someone who is nearly an adult. Young couples are also regularly charged with manufacturing/possession/distribution of child pornography in those cases too. And people also aren’t getting to buy alcohol when they are 20-years-and-364-days-old either, etc.

There is a lot where the system treats adulthood and rights as a black and white thing, yet grey when someone wants to make an example out of a child.
What is the point you are trying to make?

The BBC journalists uttered neither 'Russian' nor 'Soviet', and arguing that a rocket made in Russia 25 years after the fall of the Soviet Union cannot be called 'Russian rocket' is just silly.
Why is JS faster than Ruby at JSON serialisation/deserialisation? The algorithm and data structures seem exactly the same in the two languages to me. In fact Ruby should be faster as it has simpler arrays without things like holes.
OBS can record an actual window, rather than an area on the screen. That is, you can move the window or cover it while recording, and you will only get the window contents.

But yeh, it's heavy. I tend to use peek for quick ones.
> In all cases it is possible to add additional memory up to 640k via an ISA card.

Was there any performance difference if you added memory in an ISA card as opposed to directly on the motherboard?
The consensus is that there is a profound difference between slipping someone a dollar bill and slipping them coffers full of cash. We don't need to know where that dollar bill goes, most likely. We do need to know where those coffers went. Scale matters. Quantitative changes are qualitative changes.

Anti-money laundering laws may not prevent organized crime. But organized crime massively benefit from their absence. Solutions don't need to be 100% effective to be useful.

The difference between communications and finance is that finance is integral to the state. Currency and taxes are a core instrument of the state (even its capability for direct physical violence requires finance to maintain and exert). Even so, privacy only applies to SOME forms of communication just as it still applies to SOME forms of finance (though for the latter this is more often de facto than de jure). If you want true communications privacy, you need to build parallel systems that don't interact with public or compromised ones and even then there's the risk of someone taking information from one system to another and leaking it (this is why OPSEC/INFOSEC/COMSEC is such a big deal).
There are literally multiple internal Apple emails released through court testimony where Apple executives clearly explain how important iMessage is to lock-in to iPhone and how if parents can just buy an Android and install an iMessage app it would mean disaster.

In none of these emails is spam or privacy or security even mentioned.

The primary reason Apple is doing it for platform lock-in, plain and simple. They literally said so themselves internally. Any other explanation is fanboyism.
There you go talking about the US again and assuming it represents the whole world. You Americans are so bad for that.
> Assigning operators

+=
just use yarn bro, or npx

the reason node based documentation sucks so bad, is that generally by the time you read it, it's already deprecated.

s/
That's what I find confusing in Astro's self-presentation: they talk a lot about MPA vs SPA and how nicely they blend, making it abundantly clear that by MPA, they mean server-rendered. But then there's all the talk about static file hosting and I think the project even started as a static site generator ("dev-machine rendered")? It would be super awesome if they tackled what might be called "three level partial hydration" (build time, server side, client side).

Might even sneak in a fourth level, "server side, but cached until marked dirty". For when you are set up for static rendering, but want to reduce backend load for rarely changing stuff. I'd expect that it would be quite powerful to have that capability inside the engine that handles rendering, on component level if necessary,and not just on some internal microservice boundary (where I think it's quite common?).
The mirrors refer to the interface. They interact with the same smart contracts and all share liquidity.
First of all, what most people call "the JVM" is really called Java. Java = libraries + VM + tools + language. Of the ~8 MLOC in the JDK, the Java language compiler and Javadoc make up around 200KLOC; the VM makes up about 1.5M. What is sometimes colloquially known as "the JVM" is really everything except the language, of which the actual JVM is pretty small.

Second, while the JDK is pretty modular (e.g. you can use the runtime and tools but not the frontend compiler as "JVM languages" do), we design every feature by looking at the platform as a whole. E.g. the relatively new records feature is implemented in the language, libraries, and VM. That's why some newer Java platform languages have more baggage than the Java language, because their features are not harmonious with the direction of the libraries and VM (e.g. Kotlin's coroutines and data classes).

Finally, it is true that back in the '90s, James Gosling set out Java's strategy to put most innovation in the runtime and keep the language very conservative (he called it "a wolf in sheep's clothing"), and we follow that strategy to this day, because it's turned out to be very successful. While there are lots of programmers who want more adventurous, feature-rich languages -- and many of them hang out here -- the vast majority of programmers don't. Many more people complain that the Java language is changing too quickly than changing too slowly. So it is thanks to the conservative language that the platform is so popular, which allows us to have the resources to innovate in the runtime.

So while <10% of people using Java do so with another language (no single alternative language has gained more than 5% of the platform's ecosystem) -- and we're happy we can accommodate everyone -- the conservative language is a necessary component of making the runtime state-of-the-art. A combination of an innovative runtime and a conservative platform is what most people want, and that combination is the main benefit.
Not defending them but I think a major reason why Twitter (and for example Gmail nowadays) is asking for phone numbers is to decrease spam accounts (which is of course a good thing in itself).
It isn't well-optimized. It's certainly more optimized, but anything outside a major city is optimized for cars first and foremost. Anything below the size of Eindhoven included.

The stats reflect this (car usage is still going up / barely going down, car size increasing) and it is easily explained given how far people are expected to live away from work without paying a small fortune in rent. On top of that, infrastructure outside cities is getting worse for car-free enthusiasts. Public transit is getting actively worse and more expensive, roads are still optimized around cars first and foremost, and WFH is still barely pushed.

The Netherlands is a great example of how difficult it is, and how easy it is for a government to stop trying beyond the lowest of lowhanging fruit (carfree city centers). A few Americans gasping at the infrastructure of Utrecht not being atrocious doesn't change the 1 hour commute from a popular driveby town 25km away from a medium-sized city.
I also have the same opinion as you do. I’m also a Java programmer who develops in Python sometimes. It’s easy to start programming in Python, but Python is a lot more difficult than Java to master. The Java language is a lot smaller than Python, you can keep the whole language in your head, unlike Python.
From the tech emails it seems they're more concerned about lockin than security.

https://twitter.com/techemails/status/1463558823109660677?la...

>short version - don't make mail, calendar, iMessage work on Android and it's impossible to switch
After almost 4 years, I recently started working on a small Rails app. Typical Rails responses used to take hundreds of milliseconds before, now it takes tens of milliseconds (with latest versions). I was not expecting that at all. Together with turbo and stimulus, responses seem almost instant. Kudos to the Ruby and Rails teams.

I am definitely excited about Ruby/Rails again!
Proving from the Graph – The Gershgorin Theorem
Queues.

If you want to do currency programming and you want to pass data between different tasks, then thread safe queues are quite a simple effective way to orchestrate the demand complexity in my experience.

After all that's how parallel processing is managed in the Post Office.
Not that dynamic email is not worth discussing, but, for some context, it has been around since at least 2019: https://www.tomsguide.com/us/gmail-dynamic-email,news-30318....
I'm not from the US, but a quick read of [1] seems to indicate that certain criminal changes automatically result in the case being transferred fro ma juvenile court to a criminal court, and this is what "tried as an adult means". It's hard to tell whether the (non-juvenile) criminal court makes any allowance for the defendant's age. I suspect it may not.

<Editorial>This being the US, there seems to be a tendency to increasingly try more cases in full criminal court because it is perceived as harsher or stricter. I suspect this may be a perverse outcome of the politicisation and moralisation of criminal justice in the US.</Editorial>

[1] https://en.wikipedia.org/wiki/Trial_as_an_adult#United_State...
If they can figure out how to even temporarily revive a human brain, it be at least useful for murder investigation if you can literally ask the murder victim who killed them.
At work, I use Lua (and LPEG) to process SIP messages for the Oligarchic Cell Phone Company, processing calls in real time, and only once in the seven years it's been running did I have to tune the code. It certainly works for us.
It is federated PayPal.
And monochrome at b000h.
This is counter factual information, you might want to double check if you use it to make decisions.

All you need in Rust is the standard library that is well tested and doesn't pull in any crates.

In JS a hash table is built into the language and doesn't require any packages.
Ask HN: Do you use JSON Schema in production?
Do you use JSON Schema in production ? How are you making use of it ?
Charles Reep – early practitioner of data driven sports tactics
Computer Ups, What Not to Buy
Travel:

What I read personal travel is still very limited.
https://www.eac.int/travelling-within-the-eac

"East Africans can now drive private cars across borders and across the entire EAC region, free of charge, for visits no longer than seven (7) days.
...
Anyone using a private car has to fill a form, obtainable at border crossing points or local Revenue Authority office, which grants permission for free access for a week."

And you only have 11 official border entries for cars between all members. At all.

Work:

https://www.eac.int/working-in-east-africa
You are free to work unless in the public sector, but you'd still need to pass immigration procedures, and need to get and pay for a work permit within 15 days. Better than the usual wait for 14 days at the border, but then you wait for 3 weeks at the immigration office, and you'd need to pay the work permit fee (unless in Rwanda and Kenya).
I use basecamp within 5-10 teammate. Everything just work without having to do much. We can chat, create task, create documentation, assign task, etc..
Well, TFA says:

> Ghost is hot shit, but Wordpress is also available. Ghost is brilliant for home hosting - many of its assets are hosted from free CDNs, leaving your home-server free to simply deliver text to the user

Which I find to be an entirely different kind of "farce" because it's then 100% dependent on a CDN / third party hosting. I very much prefer to have 100% self-contained self-hosting and put a front rev proxy / LB / mirroring CDN that can be switched from or entirely dropped by updating a DNS record.
I am so glad I didn’t go for Unity but Godot. I know it’s playing catch-up but it’s been a joy to work with. Not sure what to think of Unity.
Obviously, yes, people use Basecamp. I think if you want to get more mileage out of an Ask HN you should put some work into the questions you would like to see answered.
That someone else can take care of their security (sometimes for free!), without significant downsides.
First we had "drugs", then we had "terrorists", then we had "pedophiles", and now we have "money laundering". All of these things really do exist and really are bad, but their negative impact on society is strategically overstated and the measures taken against them are mostly ineffective against the thing they are purported to combat, yet cause significant amounts of "collateral" damage to the privacy and freedom of all of us.
nil is like the absence of a value, reified into a value. Reading a variable that doesn't exist produces nil, and assigning nil deletes the variable.
When the Sun converts mass to energy, do the orbits of the planets change?(2015)
It's a matter of UX, people can choose if they want to read/open the web on the same tab or on the other tab
Simple soil, with occasional watering and feeding works quite well - without all that faff.

Plants are no less amazing as a result.
I finally got my elderly relatives on Whatsapp about 3 years ago.
Not on the original PC/XT machines, as the ISA bus was basically the CPU data bus. So regardless of whether you had memory on board or on an ISA card, data transfers were exactly the same speed. On later machines, the CPU would be clocked faster than the ISA bus, so this was no longer true.
Ah, thanks for the clarification. It does indeed lack those. I tend to call those short-hand operators since I guess technically `=` is an assigning operator.

Personally, I don't have a strong opinion on their omission, however I know some prefer the simplicity.