skysight-inc/HackerNews huggingface dataset:
What context? Reading that issue, the content seems to be:

1: jwz says if you add accessibility features to a text box, make sure they don't have any bugs that can kill a process, since that will break screen lockers

2: Cinnamon adds a buggy accessibility feature to a text box that lets you crash the screen locker

3: Github user clefebvre says something along the lines of "why is jwz being so negative >:("

Well... you did exactly what he told you not to do. If you're going to add accessibility features to a text box, you need to not screw it up. If you screw it up, then it breaks the screen locker for every user in the world, including the 99% of people who will never use the accessibility features.

If you make an obvious, stupid mistake, people will make fun of you. Complaining that people are making fun of you won't do much. Try, instead, to not make the obvious stupid mistake?

From the issue:

>With that said, I have on message for JWZ. Don't be that guy. It's too easy to just tell people no to cross the street. Work with us on building that safest path.

Huh? What? He wrote xscreensaver 20 years ago. He's supposed to fix buggy code written by other people until he dies?

Why is it his responsibility to fix your code? The distro extended his program, the extension broke. You can either ignore the problem, remove the extension, or fix the extension. None of these things sounds like xscreensaver's problem!
Indeed, and here I am targeting .NET Framework 4.7.2, because the ecosystem isn't fully compatible with Core.

Plus on UNIX, Java has 25 years of history, not 4 (not counting WIP mono here).
No, not really, because you just need the lower half bits of the multiplication result, i.e., the size you need for your numbers. You do need to care about overflow: the /2 operation must not remove an upper bit from those lower bits. But you can easily do that before *: either n or n+1 is even. Divide the even number by two, then multiply by the odd one and keep only the lower bits. These lower bits are all you need, because the missing number is representable in it: subtracting may use wrap-around, but still, the remaining bits will be the missing number.
The reason you believe so strongly it’s a white supremacy symbol is because it fits, no reinforces, your political views.
I don't think a lot of beginner friendly languages exposes pointers to the developer
There was actually a fair amount of domestic terrorism in the 60’s and 70’s that doesn’t get widely discussed for some reason. FALN was another fairly successful domestic terror group that has gone largely forgotten.
Zero- versus one-based indexing actually matters somewhat for correctness. The real trivial ‘small syntactic technical’ bikeshedding is braces versus indentation (and: which kind of indentation) or semicolons versus no semicolons.
I tried Scala and gave up: it's too cryptic, it gives too many opportunities to do "clever" hacks and leave you scratching your head trying to find out what the code is supposed to do.
If you do that, you'll be labelled with "negative attitude" on your next evaluation. Been there, done that, and it wasn't even at Adobe.
After the last 4 years, maybe it is time to realise that a working democracy can not rely on the assumption that those in power will just use their powers responsibly and honourably, and that "checks and balances" need to actually have the ability to both check and balance.
A steal. Given what the going rates for rental of these things are.
Yes.

I also have a bunch of other VMs. For example, I keep my toolchains for embedded development in separate VMs so that I can trust they still work years later when I need to do some quick correction to some project of mine. These have auto updates turned off. I hate when I want to quickly change something and program the device but first I have to investigate why the tool chain no longer works.

Not all of these VMs are active at the same time. I usually have 2 or 3 VMs active, some paused and most turned off.
A book from 1922? That's back during the Republican era, pre-civil war. I think any resource from before 30 years ago is totally irrelevant in today's setting, except maybe to explain how Chinese modern history developed.
If you have a simpler implementation then you may have a billion dollar idea on your hands. I look forward to the Show HN!
Book: Around the World in 250 Coworking Spaces
Second this, killing processes is one of my main uses of htop. Having the interface be optimized for that by collapsing threads by default would be nice.
Looking for HN article about DevOps/back end/front end project
Hi guys,
I think around October/November last year I came across an article on hn from engineer that presented how he did his website/app (or some other project) and it involved detailed list of all technologies spanning from backend to frontend and devops (I think it was AWS and they mentioned load balancing). There was a big discussion on how he was doing job of an entire team and people were saying that they had 10 years or so of experience, but they were not familiar with all technologies listed in that article. But he wrote it in a very humble way, so he was not bragging or anything. Does anyone recall said article/hn discussion? Is there a way for me to browse articles on hn from specific periods?
You want a zero-slice because it’s a simpler base case in almost any even mildly complex algorithm. Without empty lists, you need many additional branches throughout a code base to handle the “no element” case, causing more potential bugs. There’s nothing “8-bit” about cleaner code, quite the opposite.
How to Build a Time-Traveling Contacts App with SirixDB
I don't know what's the solution. I'm trying to get back to linux but then my suspend doesn't work, touchpad feels sluggish and my battery lasts 2 hours instead of 7+.

Not to mention things like https://news.ycombinator.com/item?id=25843874
People do not assume that CCP is evil. If you have literal concentration camps ("re-education) then you are evil. Simple as that. I do not even understand how is this even a discussion, and how are people so blatantly willing to defend CCP.
Your reply didn't really address the question. There are many communicable diseases that kill, if you're being consistent with this save every life possible approach, you also need to stay in your home any time the flu is going around. Do those deaths not count? Tens of thousands of dead are ok, but a hundred thousand is not? How do you decide which lives are worth saving when you throw out these caviler implied moral condemnations of anyone who wouldn't live in a state of permanent lockdown to save lives? that's the question. I'm asking this due to your super self certain wording.

Basically, I would never make such absolute statements because saving lives is always an opportunity cost. Human life is only so long, if I stay in lockdown a year to save a stranger, I might miss the last Thanksgiving with a parent or grandparent in their last year on the planet and never know until it is too late. That's not a trivial cost when you lock down a million to save one, while all one million lose a piece of their finite lives forever.
Reckless endangerment is a thing, you know.
Tech Stack for “Failing Fast”
Hey Hacker News, in light of recent posts about failed business ideas, I'm curious about "failing fast".

For start-up companies, "failing fast" is critical to avoid spending loads of money on a dead-end.

What technologies do you consider are the best-of-breed to deliver the fastest possible prototyping? Consider the whole tech stack: database, back-end, server,front-end (web), mobile apps etc.

Thank you!
One day, people may actually need to invade the Capitol building, but it will never happen because of your eagerness to create an authoritarian state that shuts down all controversial discourse.

If we deplatformed every “violent thug” that did something people didn’t like, you would have a fraction of the rights you have today.
I disagree, this depends a lot on your problem space. I mainly do scientific programming and so have to do array/vector slicing etc. and indexing definitely plays a big role.
They seem to have managed it with the Falcon 9s.
It's missing 'since indexes are 0-based, they're offsets".

Edit: if I would make this argument, I'd say the assumption that indexes are offsets is baseless. This is easily proven since there are languages where this isn't true. However I would argue the problem based on practical merits: the reason there no 1-based index op-code exists is because no dominant programming language has 1-based indexing. Which is a self-fulfilling prophesy.
Even that does not say any planning was done on parler.
tab groups are not equivalent to containers.

its more like Vivaldi's tab stacks or FF's Tree Tabs. With groups there are no inherent additional security mechanisms in place to prevent cross-group contamination/access. i.e., two different tab groups can access the same site data.

containers however are completely isolated from each other. i.e., two different containers have completely different sets of site data.
Sure, in the same vein as building a dam is water suppression. It doesn't take away any right, it's about the limits of a right.

You also suppress freedom of speech indirectly when you put someone in prison, so any crime punished by imprisonment seems to be considered reason enough to justify that as well.

Saying that freedom of speech can't ever be limited is a very ideological point of view, so far away from reality that I wouldn't consider it worth debating at all.

Now there is a valid argument to be made, how decisions to deplatform a person should be made and/or how such decisions can be appealed.
Poor fish or marine mammals that will get killed due to blast noise.
I didn't want to go there, but yes. If I had called that out, it would lead to a discussion about just what is meant by the term "offset". Defined broadly enough, the point worked for the author.

In general, I try to find the most general point and rebuttal as possible. These discussions tend to dive into pedantry and semantics. I'm just trying to do my part to engage the author where they are. ymmv
According to this definition, C is an interpreted language because "there is" CINT. [1]

[1] https://web.archive.org/web/20190911160010/http://www.hanno....
Where do you get this "the airplane should never have been invented" from? Nobody has made an argument even remotely like that.

What was said, at the most, was that maybe the Wright brothers should have had to face consequences for endangering that passenger. That maybe they acted recklessly.

I don't think that carrying that particular passenger was the one crucial step towards inventing airplanes.
pointer is an implementation detail. No one should have to learned that first.
I can't tell whether this is satire, shilling or an honest-to-goodness review. The generic nature reads like the kind of virtuous extolling I'd hear from an NPC in Fallout or the like.
I think the most mathematically natural way to interpret negative indices is to threat them as numbers modulo list length. Then 0 = length, and -1 = length - 1.
GIMP is a useable FOSS alternative but sucks when compared to Photoshop if you're using it professionally
That's what IPNS is doing, which is like DNS for IPFS. Another comment mentioned this example: ipns://kickscondor.com
AOT is not by itself anything good/fancy. As others mentioned, java could be AOT compiled since ancient times.
Graal is state of the art/interesting, because it uses a different compilation technique than usual, looking at the program to be compiled incorporated with the interpreter for that compilation - which result in superior results for AOT compilation, and in the case of a replacement of JIT compilers, it looks promising (but not yet surpassing Hotspot).

Android’s java is pretty terrible in comparison, just saying.
Also, Dr. Shi Zhengli (石正丽) the famous Wuhan lab researcher has not seen for while, except for some "jack ma" style video interview.
Java on Truffle is a normal Java application, it can run on a vanilla OpenJDK, doesn't need the bootstrap step.

Currently Graal/Truffle implements the first Futamura projection: you give it an interpreter written in Java,
it automatically generates a compiler (JIT). In this mode we have to keep the interpreter IR graphs (blueprints) around for partial evaluation.

With the first Futamura projection: Partial evaluator + interpreter + user code.

There's active work on implementing the second Futamura projection, where you partial evaluate the partial evaluator with respect to the interpreter,
generating a specialized partial evaluator for that interpreter.
With the second Futamura projection: (Specialized partial evaluator + interpreter) + user code.

This is truly fascinating and beautiful and the fact that it works for Java and not just a toy academic prototype is mind-blowing.
If you leave a Virtual Box window open with Windows (I'm not sure about other OS) it'll bypass the lockscreen on Ubuntu, at least partially.
> 2. Usual way of writing down numbers from left to right from most significant digit to least significant digit.

Fun fact: the numbers are imported from Arabic in which they are originally meant to be read from right to left => little-endian
Could IPFS be used for Deep/Dark websites?
> gender and race factors in terms of influence on academic achievements

The focus of the politics on these factors is because, within living memory, they were grounds for exclusion from academia entirely. There is therefore an effort to make sure the exclusion is not being carried on covertly instead of overtly.

Bad ideas take a long time to replace.
Maybe I’m just getting old but I can’t believe how inefficient everything I used to love when I was younger has become recently. Adobe used to be the gold standard of quality software. I feel like eventually (i.e. the switch to creative cloud) they must have realized they didn’t want to focus on improving their products anymore and just switched to milking their customers. I’m afraid they are on the downslope now.
As you said, the exposure amount is quite low, so barring something really toxic, I wouldn't expect a danger from chemical reactions.

However, the body is a complex system; if something in the vaccine triggers a change in function, that could lead to side effects that are only detected years later; most likely through epidemiologic studies comparing those who got the different types of vaccines with those who didn't.

Of course, the disease itself has potential long term effects as well; and has already been studied to have significant medium term effects.
duplicate, please check before submitting: https://news.ycombinator.com/item?id=25842855
There are apps like App Delete that help there. Once installed, it can detect an app in the trash and remove the hidden parts too. That said, it would be helpful if this was built in...
But the blog post states that preloaded syringes are the bottleneck and that's why they are using glass vials?
> Is it just me or do Jewish Americans get preferential treatment by our government?

It's just you.

Well, I mean, not just you; obviously, “Jews control society and get favorable treatment from it” is a view with a fiercely devoted following. But it's not true.

> I think Joe Biden's cabinet is more than 50% Jewish American

His cabinet nominees aren't. He doesn't currently have a cabinet; I suppose when he does at some point it might be depending on order of confirmations.
If the argument here is essentially that we should trust the president to know better than the legislature and courts, why don't we just go with absolute dictatorship for all purposes?
There are tools to debug power issues on Linux laptops. I use these from time to time especially when I am going to be sailing for couple of days.

I can use my t440s (7yo) for over 24 hours on three batteries, internal 3 cell, and external 3 cell and 9 cell. I use it for light development, reading PDFs, some web, etc.

There are also laptops that are more Linux friendly than others. It is best to buy laptop specifically for Linux use and do research before the purchase.
I do similar things. Everything I run is built on top of LXD or KVM so that it remains compatible across time and is not beholden to anything but the Linux kernel, with disk images backed up at key points of the installation process. All of the build scripts are housed at [1] and then I have a set of machine-specific scripts that leverage those to rebuild any of my virtual systems in a single command with no data loss. Press a button, walk away, and in half an hour I have a pristine system with everything I need installed and my data drive mounted.

Any time I'm working on a machine that was set up non-deterministically, I feel vulnerable...

[1] https://github.com/kstenerud/virtual-builders
https://tailscale.com/kb/1084/sharing

It seems to be in an invite only beta. Maybe the article was scheduled and mistimed?
you could make the same arguments for books or movies on a physical medium.
Last time I needed it even their cleanup tool didn't manage to completely remove everything. We ended up reinstalling the whole machine to fix it.
> What about the 286 protected mode support. Did that come later?

Yeah... Protected mode came to Windows in fits and starts. Windows/386 introduced it via the V86 multitasker. The Windows VMM layer ran in protected mode, but all the client processes ran in real mode. The implication of this is that they were limited to a 20-bit address space, plus whatever auxiliary memory you could map in with a bank switching standard like EMS.

So at this point (up to 1990 and Windows 3.0), all Windows programs ran in real mode and shared a single 1MB heap. The official path forward from this advocated by the IBM/Microsoft partnership was OS/2. OS/2 put everything in 286 protected mode, but had enough API and EXE format differences that you had to have OS/2 specific software to use it.

However... in the late 80's, a Microsoft engineer named David Weise came up with a way to run Windows itself in protected mode that mostly retained compatibility with existing Windows software. (There was a flag that had to be set in EXE's that enabled protected mode operation, but the format and API's were all exactly the same. This is true to the extent that there were utilities that would toggle just the flag and often let you run an otherwise unmodified program.)

https://landley.net/history/mirror/ms/davidweise.html

It was Weise's work that enabled Windows 3.0, which came with a largely fulfilled process of getting you OS/2's larger address space, but at a much lower cost of entry. Part of the way they achieved that was to let it run in three modes:

* Real mode - This is essentially how Windows 2.x ran. Everything in real mode, and DOS apps preempted everything.

* Standard mode - This was the new addition. This gave you protected mode for compatible Windows apps, but they had to be marked compatible. DOS apps still preempted everything

* "386 Enhanced" mode - This was the Windows/386 equivalent for bigger Windows 3.0. (But it came in the same box as part of the same SKU.) It combined the new protected mode Windows features along with the ability to pre-emptively multitask DOS apps.

Note that everything I've mentioned (aside from the low level VMM multitasker) used 16-bit segment offsets. So even though your address space was 20 bits, you still had to worry about segment arithmetic for blocks of memory beyond 64K. 32-bit segments were fully native to the Windows NT kernel and came into the original windows codebase via Win32s, which was essentially the Windows equivalent of a DOS extender.

(Note that interestingly, this all implies that 386-specific protected mode came to Windows first, with 286-specific protected mode later.)
20th-century eugenics discredited this concept so badly that it is now treated as radioactive waste. There was a lot of bad biology and sociology manufactured to justify supremacism.
Good catch and that's definitely true as well but there's no way the author could have passed an ampersand into a Go string (ie as a parameter in said tool) without understanding the need to escape it in the first place. The shell would have parsed the ampersand as a reserved token out before the URI encoding bug was exposed.

As first project though, it's a great learning exercise for the author. We all have to start somewhere.
Not going to lie but it’s apparent you will see racism wherever you want to despite the evidence.
The accusation being made here isn’t “this software can be used for piracy”, but rather “this software is primarily designed for piracy”
Yeah, Adobe actually sticks their numerous config files and background executables in about 6 different places in macOS, so true uninstall is only within reach of the technical and dedicated.
Electrical Brain Stimulation May Alleviate Obsessive-Compulsive Behaviors
How do you know it is relevant?

TBH like most westerners, most Chinese don't even understand how CCP works. I surely won't trust a book written in 1922.
As far as I know, full, profile-guided optimizations are the only paid features. Also, if Graal is instead used in place of Hotspot as a JIT compiler, there is no need for that so you get the “whole package”.
In reality, these days -- along with most other so-called dog whistles it's quite effective in trolling reactionaries on the left. That's all. Everyone is in on the joke.

If I'm Don Jr. or Charlie Kirk or whoever, my prerogative is to invoke liberal "tears" so yeah I'm gonna use all the dog whistle words like "thugs" and flash the OK symbol, because it scores them points with the right, multiplied by the amount of outrage it causes from the left.

Of course this dynamic only really exists in political contexts. Elsewhere it just means "OK" as always. However, it would be equally absurd to assume that politicians haven't caught on to public perception of this kind of stuff and are exploiting it for their advantage (via democrats clutching their pearls and republicans trying to induce said pearl-clutching)
Especially since they're called the "Omni Group", an extremely generic name.
The power the President is entrusted with here is solely to remit punishment. The idea is that this is an area where going overboard is less harmful than the alternative.
Ask HN: Any books about evolution of pricing strategies in telecom
though it this domain may varies on geography, looking for a starting point.
"The headband pops out ... Apple could release interchangeable headbands."
> Aside from 9/11 none of them have operated successfully in the US

The Provisional IRA ran fundraising operations in the US: https://en.wikipedia.org/wiki/NORAID
> The focus of the politics on these factors is because, within living memory, they were grounds for exclusion from academia entirely. There is therefore an effort to make sure the exclusion is not being carried on covertly instead of overtly.

So was poverty, citizenship, family lineage, and many other things they aren't so interested for to demonstrate that they are more significant influences than many other factors.

I would simply say that these scientists care a great deal for gender and race in their own social matrices, and simply treat a man differently based on his gender or race, but aren't so interested in doing so based on citizenship, or birth cycle.
Only on a tech site would it be considered flamewar to suggest that not all XX issues need to be subordinated to XY issues. Remember this next time a GamerGate or similar issue arises. Our community has a serious problem with sexism and I'm sad to see this conversation go this way.
curious if this is a direct challenge to Google by people like Thiel who have had a historic beef with them [0] - according to the "Super Pumped" book [1], it was Larry Page who personally ordered the litigation against Levandowski - and he was pretty decisive about it.

[0] https://www.bloomberg.com/news/articles/2019-07-15/thiel-urg...
[1] https://en.wikipedia.org/wiki/Super_Pumped