skysight-inc/HackerNews huggingface dataset:
You can remove individual items from your search history.
Israeli police attack worshippers in Al-Aqsa Mosque
Some 53 Palestinians were injured in the clashes inside the Haram al-Sharif area, the Palestinian Red Crescent said in a statement.

Israeli police attempted to disperse worshippers inside the Haram al-Sharif via stun grenade and gas bomb, an official from the Jerusalem Islamic Waqf (religious endowments) told Anadolu Agency on condition of anonymity.
Godwin's law does not apply to the situation when Stalin is mentioned and someone introduces a Hitler comparison. They were both evil but Stalin had the ideological framework that presented him as good.
> We are evolutionarily engineered thinking emotional machines where certain states make us feel good(love, friendship, self actualisation food...., accomplishment) and certain states make us feel bad (sickness, loss, pain...)

Certainly this could lead one to be a little more circumspect about grand pronouncements.

It seems like you’re saying some people are being tricked by our brains, but others (like yourself) are able to pull aside the veil and truly understand our place in the universe. Perhaps we’re all being tricked.

Regardless, in a universe where nothing matters, truth and knowledge have no more value than children or stone walls.
Even in a tweet about algorithms the guy can’t help but dunk on men to show what a nice guy he is.
You can even open the website recursively within its own "Safari" window. The recursion depth seems to be limited to one though. Nice easter egg nonetheless.

Edit: It's possible to bypass the recursion limit. First open the "Blog" bookmark on the Safari start page. Use Inspect Element on the "portfolio" link at the top right, and remove

target="_blank"

from the HTML. Open the portfolio and enjoy infinite recursion.
Ask HN: Best container runtime for process isolation / security?
I'm currently considering a project where containers could be used to quickly spin up resources. Trick is, one user would "own" one container, meaning that isolation between containers and isolation between the host/container is important.

Most runtimes I've looked at, don't really offer anything in terms of security isolation, and also don't make a lot of guarantees. Seems I'll end up using VMs so I can get proper isolation.

But maybe I've missed something, and you people here know any good solution for this.

Point is to have fast startup time of the container/VM and also good isolation between the containers/VMs themselves, and between the container/host.

This is all supposed to run on self-hosted infrastructure and without Kubernetes et all, so Lambda and all "container-as-a-service" things are N/A
Grey’s Anatomy: Why Is Jackson Leaving the Show After 12 Years?
On May 6’s episode- season 17, “Look Up Child”, bad news shoot-up and it’s time to reap. It feels like the ending of an era! Well, a longtime favorite character of Grey’s Anatomy is taking an exit in episode 14. Can you believe it guys? You peeps might be thinking of Jackson and April are going to ride off into the sunset but NO, It’s not going to happen in this love story! As The TVLine mentioned, Sarah Drew had told them the episode has provided a little bit of closure for April and Jackson. However, many things are yet to turn out. Right now the main thing we don’t know was that it was going to set up Jesse Williams Imminent exit as Jackson. And, it feels like the closure of everything!
"If there are enough rabbits, the people eat till their stomachs are distended; but no matter how much they eat they feel unsatisfied."
I'm pretty sure that Jane Street begs to differ. They're a OCaml company and they do very well on high frequency trading.
In legal terms jargon, they're using the DMCA as both sword and shield. It is expressly forbidden in many legal contexts by U.S. law, and as citizen-observers, we should condemn Google for this kind of policy.
Free and Open-Source Watch Face for Wear OS
There's also the FOSS app Barinsta available on Fdroid.

https://github.com/austinhuang0131/barinsta
My apologies then, of course. I have seen bald accusations much like that here that were clearly serious so I'm somewhat sensitive to it.
This is terrific work! I really love it. Also just from the file names, I love the way you've modularized your code. Thank you for sharing!!!! :p ;) xx
Is there a term for using Google services less to minimize your risk of inadvertently running into a ban happy algorithm? I realize the thing to do is not rely on their services, but that's much easier said than done
I tried it and went back to google because google saves me time.

As a dev, I google a lot to figure out how to do X.

My experience with DuckDuckGo was that it added 2-10 minutes of filtering for usable results every time.
DeepL translation: The ball is round. The game lasts 90 minutes. So everything is clear. Everything else is theory.

https://www.deepl.com/en/translator#de/en/Die%20Ball%20ist%2....
Is that possible in Rust these days?
ctrl + shift + p
Use Firefox Focus on mobile.

On desktop, set Firefox to purge everything when closing the browser. Use Chrome only when necessary to do strictly Google-related things.
The iPhone 6 and SE are still hugely popular in Asia. I see them everywhere, and there is a whole after market economy for repairs and parts replacement.
DeepL translation: The round must go into the square

https://www.deepl.com/en/translator#de/en/Das%20Runde%20muss...
My hourly rate is over one thousand dollars an hour, and I still volunteer because it's fulfilling to get your hands dirty.

Sorry that I'm selfish.
I've "rediscovered" cereal with milk after a long time and it became my favourite "default" breakfast - fast to prepare, nutritious, healthy (if you choose the right cereal) and easy to diversify.

I highly recommend a YouTube channel called Cereal Time TV [1] where you can find reviews of old and new cereals - I don't even know how I found this channel but after watching dozens of videos about old cereals I thought to myself "man, I want some!" so I bought a pack of cereals that I remembered from my childhood and that's how it started, I now eat cereal with milk almost everyday :-)

[1] https://www.youtube.com/user/MrGabeFonseca
Java also has a JIT compiler which might eliminate object allocations at runtime.
This is more like a "gRPC libraries" benchmark instead of language benchmark.
Speaking to Mongolian clients who likely belonged to the oligarchy before and after the fall of the USSR does not provide an accurate picture of the situation at large.
It's just https://meaningness.com/geeks-mops-sociopaths all over again. As old as the world.
It's slow when relying on opening to be instantaneous so 0.5s feels very slow. I need it to be around 0.05s.
Now my printer also knows what I read
— and I would like to add that in addition to omitted letters, the apostrophy can also indicate pronunciation (which is the case here).
>even though it might not be as good as signal at encryption etc. it’s definitely better than WhatsApp

By default Telegram doesn't even do E2EE, you're 100% trusting them not to read your messages unless you start a secret chat. In what objective way could you consider Telegram to be technically more secure than WhatsApp?
Auto censorship is the general term.
sse is way underestimated. i also found for most applications where some people immediately scream "websockets" (like web chat, some kinds of live updating interfaces) the operational complexity and simplicity of the implementations are unparalleld for sse with http2.
It's not a remediable error though. You can't give someone back the X years you incorrectly imprisoned them. If you don't discover the error you won't fix it. If the person dies while incarcerated from disease, suicide, or violence (all more likely in prison than outside) you can't undo it. All you can do is stop future punishment, not undo past unjust punishment.
Yeah, many places there are specific restrictions on electrical equipment for bathrooms that includes e.g. specific sockets types. In the UK for example, most wall sockets in the bathroom use two prongs and are typically marked "shavers only". You can install three prong sockets that can take normal UK plugs in a bathroom, but they must have RCDs, and must be IP (Ingress Protection) rated, and the equipment to be used must also be IP rated to a certain level, depending on proximity to a bath etc.

As a result, most bathrooms in the UK only have the two-prong shaver outlets, if that.
They keep getting shut down because they cost money to run.
If all the payments go trough the BB - you cannot pay for anything
Now even if I'm the lowest of the low I can scrape by a few coins and buy myself a loaf.
In this case, it’s not even taste preference but color perception, which is even harder to objectify.
One difference between the current and previous generations is just how much information is recorded by and about us. There will be a lot more evidence of the existence and experiences of people alive today than people of a century ago. Whether people will care to look is a different matter.
Fair enough.

But to what extent would the algorithm know about you if you clear cookies/storage data though? I also imagine changing IP addresses help… does Google use IP as a source for profiling?
I got shut down on every point?
> Most instances on AWS get dedicated cpu and memory resources, so noisy neighbors isn't a problem

First time I heard of that and also doesn't match my own experience using AWS. AWS tends to have a lot of noise from neighbors but might be because of the region I was using. Could you link the official statement you got this from?

> The difference with metal is that you get the whole box for yourself.

Yes, + you normally avoid virtualization as that can have impact on your performance too. I'm glad we agree there is a difference that is worth mentioning when it comes to performance :)
This strikes me as a reasonable argument. I wonder why it doesn't work for agriculture, which is regularly criticized for e.g. the carbon in livestock feed?
You meant "too bad", since you'd expect a "too good" implementation to actually close the terminal window?
>> Which is why they are allowing people to use the app without accepting the terms and conditions.

Are they? For a couple of months now when I try to see my messages I am asked to "Agree" with their terms and there's no way to go past that screen that I can see, other than pressing "Agree".

I'm in a weird position though: I'm an EU citizen with a UK number. So I'm not even sure the GDPR covers me proper. If I understand correctly, under the GDPR I should be given an option to not "Agree" and still continue to my messages.
I feel the same, and I stopped using Chrome, Gmail, Google Search and Facebook quite a long time ago.

I am not afraid, but annoyed to not have "manual mode" internet where everything I do has no hidden consequences and is simply what I asked.
What about an app server same process in memory cache, if using per request allocators?

> keep objects after the request ends

Yes. Can that be made in a way compatible with per request allocators?
The lowliest slave could hope to escape to the North and be free, if we talk about US style slavery.
Or have their owner grant them freedom if we talk ancient Greece, Rome, etc...here not only the owner BUT the state has to agree as well.
What a great read.
Yep. Unless you have Prop 13 and can afford the cost-of-living and taxes, then GTFO. I was born there in the late 70's but left in 2020, mainly because most Californias were either out-of-touch (the 2% of the rich, sociopathic bastards who will hit-and-run anyone in their Bimmers) or angry-unfriendly ready to explode (90% of people). The middle-class in California is almost nothing but a slim segment of baby boomers and software developers. In addition, the SF Bay Area is, in a sense like Man Jose, full of dudes. Furthermore, the people who have migrated to the area pumped up real estate prices and displaced long-time residents. It's now (or was, pre-COVID) a place where people come to make tech money and leave, not put down roots; so most people come and go, and don't invest socially or in any community sense.
My hypothesis is that the Java implementation has simply received the most R&D and tuning. It’s developed mostly by Google, where Java has a large footprint.
Child's burial 78k years ago in Kenya was a Homo sapiens milestone
It is tax-deferred, meaning you’ll pay tax on it later.

Tax-exempt would be never paying tax on it.
How to receive $1000 AWS Active Credit for your side project or startup
This is great. I'm happy to see more evolution in the service definition space, especially in using custom DSL's. The low signal-to-noise ratio and boilerplate in OpenAPI and RAML is a killer IMO.

We're building something similar with Taxi (https://docs.taxilang.org), which provides a rich way to describe services and data.

Similar to Smithy's CityId example, we provide the ability to semantically describe attributes. Our product - Vyne (https://vyne.co) can then use these Id's to automatically chain and orchestrate any services together, without having to write integration code.
Was there a theoretical upper bound for how long collecting those 16 MB could take?
Today. But it had much higher fertility in the past, even relative to other countries back then: https://img.caixin.com/2018-09-13/1536823492774171.jpg

Fertility at a single moment in time is meaningless, which is why you look at the total population.
I am using DuckDuckGo and my experience is completely different, but I might be missing something.

Do you have an example of a search you've done where the results were much better from Google Search than from DuckDuckGo?
This isn't true.

Firstly in a totalitarian state they can already freeze your assets at will. Chinese banks regularly do this and there's nothing the victims can do about it.
Secondly, although unlikely that states will do so, it's perfectly possible to design CBDC to be privacy preserving.

What digital central bank money actually does is shift power from private banks to the central bank. It also gives those who want to hold large sums of cash more security as they will be able to directly hold the actual currency instead of private bank credit money which is uninsured at large sums.
What a disgusting comment, as if you've surveyed the weight of all farmers and are some kind of authority that approves who is and isn't a farmer. Really, individuals differ and there are millions of fat farmers, you just haven't met them yet.
> I’ve had several strokes.

I wonder if his eating routine might be linked to it.

Four sandwiches for lunch, that quite and amount of white bread for a single person, every day.
I can't talk about IDEs because I use Emacs for both languages, and it works well for me.

Clojure and Racket have quite a few similarities. They are both relatively minimal, and are both Lisp-1 (https://clojure.org/reference/lisps).

Racket as a Scheme has a stronger separation between compilation and run time, in order to maintain safe semantics. This has an effect on interactivity which is an important difference between Schemes and Lisps. It is easy to redefine a function in a running Clojure program and call into it without re-starting the whole program. In Racket, one does more often re-start a program.

Clojure is heavily opinionated towards functional programming. For example, all sequences are evaluated lazy, while Schemes do not do that by default. This is something it has in common with Haskell. But I also think this might be one of its many adaptations for use as a language in server and back-end environments, where sequences can become very large. These adaptations make Clojure very good for concurrency but less well-suited for true parallelism. It generates also slower code than Common Lisp.

Clojures standard implementation is tied to the Java virtual machine. This has advantages and disadvantages: A very large library of functions which programs can call into. Worse stack traces. Error reporting is limited in comparison to Common Lisp. No continuations like in Scheme. And it is much harder to call into C code when this is needed for speed, for for calling into system functions.

In Racket, it is easy to call into C code and to call into Rust code with C ABI. That means Racket can be used as a glue language, like Python (however it is not made for being embedded into C/C++ programs, that would be a flagship application for Guile).

Clojure programs have a large start-up time of potentially several seconds which is irrelevant for servers, but make int unsuitable for scripting (well, there is babashka, a Clojure implementation which improves on that https://github.com/babashka/babashka).

All in all, Clojure is fantastic for programming for the server and for concurrent tasks, and for learning functional programming.

Racket on the other hand is well suited for beginners, it has a large and well-rounded standard library and a lot of useful packages. It is easy to write a GUI with it, it is good for easy scripting, interacting with the OS, writing experimental algorithms, like Python very suitable as glue and so on.

Also, because Racket belongs to the Scheme family, if needed there is a whole host of Scheme implementations which can be used for any special needs, with very little change in the base language, so in that way Racket is one versatile power tool in a quite large tool shop.

There are also applications where I think Common Lisp is probably the best choice: Very mature implementations, very stable, availability of compilers which generate very fast code, especially a high performance in numerical algorithms, good imperative capabilities where they are needed, fastest start-up for scripts, very good documentation and books, independence from particular vendors or projects.
How I Practice Piano
What happened in that torture ?
I don’t believe this is the reason. I think people in general don’t want to go through the intellectual pain required to understand. I think the system in k-12 is as it is because it maximizes the outcome of getting the most people to the point of having some understanding. The obsession with marks is the thing that leads to this outcome. Most certainly won’t go through the pain of learning without some gamifying the process.
Ah the confusion of application-specific shortcuts VS OS-global ones... You're clearly a Chrome user :)
What happened in that torture?
It's annoying clicking some youtube link only to find it was something you really don't want more of, and then youtube proceed to recommend much more of it, even though you barely watched any of it.

kinda forces me to watch something else that is new but at least somewhat wanted in an attempt to make the algorithm look at the new shiny i'm interested in and forget the previous one.

i find it funny though when amazon still make recommendations to me based on a purchase in 1998. yes, Jeff, i still want to buy wrestling VHS tapes...
Lacking grain, it probably only has the texture and general color of wood, but not the properties provided by the wood grain, nor its aesthetics.
I mean, Apple is still evil to the core, but for once it feels like the user can take advantage of their evil for their own benefit and take control of their privacy to some degree.

I feel like Apple's long con is selling iPhone user data themselves instead.
How are their torture different ?
This is a classic issue for Java vs compiled to binary languages such as C. Java does its own memory management thus allocates a big chunk of memory from the OS at startup. It also has garbage collection which runs from time to time dependent on what gc implementation is used.

These issues can be mitigated by carefully tuning the parameters of the Java virtual machine, but in practice, for most projects, it is not an issue.
Oh I replied to the wrong comment - I was commenting on why it used more memory than Rust.
More like tetris as in Tetromino: https://en.m.wikipedia.org/wiki/Tetromino
Well, you've been given an example that contradicts your "thinking", so either your "thinking" was unknowingly incorrect, or you now choose to believe something that is patently false.
My main problem with C++ is not that there's a lot to know (although this too). It's something else: even if you know C++ very well, you need a lot of external research to understand a snippet of code.

A single line of C++ can trigger a lot of mechanisms which change the semantics. Overloaded operators, custom allocation, template overloads, copy vs reference - all of this depending on a huge graph of header files.
He also has +150 sponsors on GitHub, but it doesn't changes the reality that a software engineer at his level can cut of a deal from any FAANG company for a Staff SWE role, which will be probably between 450-700K/year band.
I'm a big fan and user of my local Big Free Library™. I see these Little Free Libraries all over the place in affluent neighbourhoods and they baffle me. If you want to promote literacy your effort is better spent helping the existing library system, which is better in pretty much every way.
You can delete your YouTube history, which will make the recommendations usually disappear.
I meant a genuine fraction. So you have arbitrary precision.

Yes, variable length fields are a bit annoying. But my argument is that the exchange itself doesn't need to be that fast. And the market makers just need to be faster than each other.

(For anyone else, exchanges just need to be fast enough.)

Yes, just using a 64 bit integers is probably the easiest here.

Floats would be worse than my suggestion to use variable length rational numbers, for exactly the reasons you know.
Grokking Monad Transformers
What I find very nice with the IDE is that it can directly display images as function results.

That's useful for teaching but I think it might also be very handy for data visualization and symbolic representations. Perhaps even for debugging with complex data structures. I think this is a mayor innovation.
“What Happens to Stocks and Cryptocurrencies When the Fed Stops Raining Money?
That's... an odd assessment.

As someone from a family of farmers, yes, people can be fat and work on farms. I know people who are in the fields everyday and with beer bellies like you wouldn't believe.

This man is 72. The fact he's working outside well past the age of retirement for most people shows he's not in completely terrible shape.
If you rely on nonprofits to solve homelessness, you are essentially allowing a nonprofit homelessness industry to exist and funding it with tax dollars.
Nice benchmark, but I think the results tell us more about the grpc+protobuf+http2 libraries in use than the languages. It's quite amazing though to see such a highly optimized Java libraries.
When we pay with physical dollar bills, it's an exchange of unique notes with their own serialnumber. A digital currency would be the same thing, but electronic.

Imagine using GIT for accounting.
"It also allows for a true negative inflation rate. Imagine
being unable to remove your cash from an account that earns
negative interest."

Negative inflation is deflation, so you money is getting worth more. From a consumer point of view that would be a win.
> If you have a large number of users, accounting is involved in virtually everything you do in the capacity of serving them

What do you count as "large number of users"? Worked on projects with millions of users, thousands of requests per second and when we refactored based on increasing throughoutput/decreasing latency we had exactly 0 accountants involved, even if the company had accountants in-house and full-time.

I think it depends more on the company size than the number of users you have.

> Engineering history is littered with projects to shave milliseconds or cents off a very small component which is used extremely frequently.

Yup, agree and been there myself, hence my comments about staying away from Lambda and VPS for this kind of focus and go for dedicated instances where this matter.