skysight-inc/HackerNews huggingface dataset:
>Speech and actions are different. Society can tolerate any kind of speech, because they're words.

This is false; there is no metaphysical difference between "speech" and "action"; I'd check out the work of Fred Schauer or more recently Susan Brison on this point. There are many examples (see citation) of speech having the ability to directly harm without any other action, from psychological harms to contextual harms. Indeed, in many segregationist policies, it wasn't the segregation that made it ugly, it was the effects of the contents of the law which provided denigration through authority.

"Sticks and stones can break my bones but words will never hurt me" is empirically untenable[0], and like actions, speech can cause negative involuntary reactions. It also seems unfair to place the burden of "hardening" one's ability to feel this pain on the people whom the words are targeted at.

[0] http://susanbrison.com/files/B.16.-speech_harm_and_the_mindb...
I think you are exaggerating here, and I don't see the design failure as long as you have a choice how to configure your environment.

To take your comparison, color blind people can enable accessibility options, but it's not enabled by default for everybody.

The only OS that actively disallows this is macOS... I couldn't figure out how to move menu bar on that test machine...

Just for my understanding, what would your ideal interface be?
Very interesting, thanks!

Some of these have much more text associated with them than others (e.g. https://collection.sciencemuseumgroup.org.uk/objects/co87277...) and it's a shame to think that people have gone to the effort of photographing them and writing them up and nobody has seen them (yet).

I guess that this URL will stop returning results eventually. I hope nobody is antisocial enough to write a script to request all the items.
Or alternatively, len + ~i

Okay, maybe don't use that one in production :)
Reminds me of Sea-Launch https://en.wikipedia.org/wiki/Sea_Launch
It's true that some people consider it to be immoral but the Vatican has said that it's morally acceptable given the current circumstances and lack of alternatives. [0]

[0] https://www.bbc.co.uk/news/world-europe-55409693
(Former) Attorney General Barr talked Trump out of it:

https://apnews.com/article/49fce0a36f134da56786608aa5dfa4bc
It seems pretty clear that the only people he was both interested in pardoning and didn't know personally belong to a particular ethnic group that those two don't.
> This is free expression, they are providing a platform as free as you going in the street and expressing yourself.

The street does not automatically reshape itself to promote the most offensive graffiti to as many people as possible.

I wouldn't have a problem with Facebook being hands-off if it was limited to content you explicitly followed in reverse-chronological order (like it used to be), as all you'd need to filter out the bullshit is to not follow bullshit sources. Of course, Facebook's revenue would drop off a cliff if they made this change because bullshit is what drives Facebook's revenue and not the friends/family pictures users originally came there for.
Cost of how many lives?
I frequently use the monkey bundled with the Android tool chain[0] to stress test my UIs. Have found numerous issues throughout the years by using it

[0] https://developer.android.com/studio/test/monkey
Remembering the work of David M. Tilbrook and the QED editor
How would you qualify "better"? For me longer lines to read does not mean better but worse.
That’s the whole point of tree style tabs and yet browsers refused to support that natively...
I don't know about you all, but my favorite monitor size is, by far, 9:16. Far more convenient than anything else, and I don't want a 4:3 monitor that will only swivel to 3:4.

Almost every single thing on a computer is meant to be scrolled, so 9:16 is natural for desktop UI, web pages, documents, code editing, the works. All 16:9 is good for is videos, and I have a second screen for whenever I watch those.
I've been doing the same thing, it's all on the left.

I don't really know the solution for taskbars and the like.

There's sidebars, taskbars, auto-hiding and popups.

I've seen them all done poorly.

I think the worst of all are microsoft products - somehow the online interface for microsoft word is completely different from teams, but they are both uniformly awful.

Strangely I know clearly the ones I hate, but it's hard to recall the ones that work well because they're invisible.
Didn’t realize oil rigs float. Some do. Found this WP even more interesting than the OP.

https://en.m.wikipedia.org/wiki/Oil_platform
Google-Docs ~Yearly Departed 2020 – Google-Drive [Full Movie$]
For everyone linking the JWZ "I Told You So" post, the devs are aware of it and posted a response in the GitHub issue. I encourage everyone to read their side of the issue: https://github.com/linuxmint/cinnamon-screensaver/issues/354...
Thanks, so you are using midi keyboard and the app checks midi notes if it is correct etc., rigth? I will take a look.
> It really shows how conditioned the mankind is that they call the "0th" ordinal number by the name "first".

Well, every component of mankind was born. At birth your "first" year of life is the "0th" year. Right now, everyone is living its "n+1"th year of life (n >= 0).

I think the influence is strong, other than natural.
What? Class methods are responsible for upholding the class invariants. That is, it provides you a way to encapsulate internal state. Of course all your class methods should be responsible for upholding that - but if you find that there are too many methods, you perhaps need a rethinking of architecture.
Perhaps adding a wrapper class over an inner class? The inner class is the only thing responsible for upholding said class invariants, but the outer one can access it in different ways, without hurting the invariants.
Starship will use 304L stainless steel due to it's good performance at cryogenic temps. 304L just so happens to be the best kind of stainless steel for salt water exposure.

Not sure if any other steps will need to be taken for greater protection (for the ceramic heat shielding etc).
Can’t close Chrome either, because that will exit Google Chat as well.
> I don't know how we got to this state that we don't control our own basic processes and how they behave.

If the system be designed such that the task of uninstalling lies with the program itself rather than some other program then one never really did.

I understand this design not. I would assume that uninstalling the program means deleting some set of files and perhaps registry keys on Windows, or is there more to it?
It's one argument in favor of having the OS determine how software is in- and uninstalled, instead of delegating it to an application supplied by the developer.

I mean in theory on Mac you can just remove the .app file.

I would like the 'profile' files for an application to be a bit more obvious though, e.g. stored in /Users/<username>/Application Data/Adobe instead of the deeply nested and hidden-by-default Library folder.
Everybody is aware. And many countries did try to keep everything open while protecting old people. And it worked exactly nowhere.

But once the human tragedy became apparent, once the people in charge visited one or two hospitals, once it became clear that many people, while surviving, are left disabled - well - opinions changed.

You are free to have your opinion, of course.
This is a comforting and sensible stance, which is useful for most people and most situations. But you can't rule out the possibility that a few people, who happen to be positioned exactly right at a particular point in time, correctly assess the risk of a certain bet as being much lower than the rest of the market thinks.

Gamestop is a good example of this, as was Tesla at multiple points in its history. As was put options on major stock indexes in early February of 2020. And so on.

It's very comforting to assess market events as truly random and any success as luck. It's possible to come up with definitions that lead to this conclusion. Personally, I'm fairly certain that this is wrong. But the distinctions are practically by definition so subtle that they seem random to anything but detailed, correctly-informed scrutiny.

I'm not saying that you could build a long-term successful career out of this, where you make likely-successful trades every day. But I do claim that you could fruitfully dedicate part of a long-term portfolio -- say 10% -- to make speculative bets on the very occasional situations where you happen to be positioned to see something that isn't yet obvious to others.
You can search a bit and find that you can hide/move title, menu and tab bars.

menu bar:

- Ubuntu - use KDE or other WM - you have menu bar on the right if you want (or removed entirely)

- Windows - right click and configure as you wish.

- Mac OS - complain to Apple... I couldn't figure it out either... probably was holding it wrong as per Steve Jobs...

title bar:

- firefox / chrome have option to hide it entirely.

tab bar:

- firefox: first search, there are others: https://addons.mozilla.org/en-US/firefox/addon/vertical-tabs...

As for other programs... it's up to them.
I no longer use Windows on any of my PCs. I have currently two instances that run as VMs.

One dedicated solely for remote connection to my work. The company insists on software to scan that my PC is "secure", so I give them a finger with an almost virgin Windows install. Their crap can work only on Windows, so I don't actually have any choice.

Another is for any application that I use that I absolutely can't find replacement for on Linux.

I also have separate Linux VMs for suspect software like Zoom that I have to use but I don't trust to run on my machine or try to take over my desktop.
It's related to 0-based indexing in that if you you want to take/iterate over the first `N` elements, `0:N` works with 0-based indexing + close-open, but if you had 1-based and close-open, you'd need the awkward `1:N+1`.

This is why 1-based index languages normally use closed-closed intervals, so that they can use `1:N`.

I'm a die hard Julian (Julia is 1-based), but I do a lot of pointer arithmetic in my packages internally. I've come to prefer 0-based indexing, as it really is more natural there. 0-based plus close-open intervals are also nicer for partitioning an iteration space/tiling loops, thanks to the fact the parent commented pointed out on the end of one iteration being the start of the next. This is a nice pattern for partitioning `N` into roughly block_size-sized blocks:

iters, rem = divrem(N, block_size)
start = 0
for i in [0,iters)
end = start + block_size + i < rem
# operate on [start, end)
start = end
end

But that's only slightly nicer. To translate this into 1-based indexing and closed-closed intervals, you'd just substitute the `# operate` line with

# operate on [start+1, end]

the `[0,iters)` with `[1:iters]`, and `i < rem` with `i <= rem`.

1- vs 0-based indexing is bike-shedding. A simple question we can all have opinions on that's easy to argue about, when it really doesn't matter much.

Julia uses 1-based indexing, but its pointer arithmetic is (obviously) 0-based, because pointer arithmetic != indexing. Adding 0 still adds 0, and adding 1 and `unsafe_load`ing will give me a different value than if I didn't add anything at all. (This is just reemphasizing the final point made by the blog post.)
If you had the power to hold Jack Ma in captivity, you'd have 1000 other ways to do insider trading, or even bigger access to the market...
i am probably the wrong person to respond because the reason i prefer a plain text editor is that that's what i have been using for all my work until now.

i am not yet there in the process, but i won't be using plain text/markdown just for the first draft.

when i get back that word documents with comments from the editor, i'll look at that like a read-only copy, and actually make the required edits in that same plain text editor.

while it may be easier to make edits right in place in the word document, it is easier (for me at least) to keep a history of changes with plain text documents.

otherwise i'd agree with you. if you are going to end up editing in word, may as well start with editing in word. for me the goal is to avoid using word/libreoffice at all.
The discussion doesn't seem to be differentiating between laptop and desktop screens. For laptops I agree that squarer is better, but for desktops I want as wide as possible. Having been using a 21:9 screen for the past 6 month I never want to go back. I guess that 16:9 is the compromise that is OK everywhere but isn't really great anywhere.
For half-open intervals, you have upper-lower iterations regardless of base. In C for loop terms, it's:

for (i=lower;i<upper;i++) {}

If you are using 0-based indexing, lower is zero and upper is the number of elements for a full iteration over all indexes; with 1-based indexing lower is 1 and upper is one greater than the number of elements.

Now, despite the utility of half-open intervals, most people’s intuition is around ordinal index ranges, so 0-based indexing is counterintuitive with half-open intervals because slices start at 0, and 1-based indexing is counterintuitive with them because they end at N+1.

This is because, useful or not, half-open intervals are counterintuitive, but they are worth developing the intuition for because they combine nicely.
It's a race to the bottom. The more idiot-proof electronics become, the more widely they can be adopted. How do you make something idiot-proof? You treat the users like idiots. The more idiot users you have, the smaller the fraction that actually give a damn about anything beyond whether it turns on and browses the internet.
Heavy Losses to Cryptocurrency Markets as Bitcoin Sinks
The crazy part is that Lua accepts "array[0]" just fine and it works exactly as expected. This is a non-issue in Lua but many people cite it as a problem.
This one has lots of linked records under it:
https://collection.sciencemuseumgroup.org.uk/documents/aa110...

Including the interestingly-named "Works photographic negative of fan house before explosion, Hulton": https://collection.sciencemuseumgroup.org.uk/documents/aa110...
I had one of those shirts.
Aggression prevents becoming eaten - or integrated. He who makes you a component of his system, mages you a organ, thus cancer- or independence movements are a perspective thing.
When I still was cc subscriber I blocked a lot of its telemetry but apparently their developers are unfamiliar with a concept of using exponential backoff for retries so it was just spamming requests every second.
Sorry. These would be ok where I live (tabloids routinely show much more), but some places in the world (and some automatic content filters) can be quite sensitive, so I thought it fair to add a warning.
> being depressed is a luxury

I know rationally that you're correct but it's damn hard to keep that in mind when you're depressed.
Ada ranges are closed intervals and need +1/-1 tweaks to handle a set of ranges.
It's quite funny that Bannon got pardoned for his Build the Wall fundraiser which he and three others were sentenced for fraud and Bannon is the only one that got pardoned.
Interesting partnership. I wonder if they'll integrate with Handy as well somehow?
Hehe - cracks me up every time.

This is a left-over from mathematics where indices are distinct from the abelian group of integers.

So the index "1" as used to refer to vector element for example, is different from the number "1" on the number line. That is, one is an element of an index set comprised of ordinal numbers, while the other is an element of the integers.

The confusing part is, that both use the same symbol when in actuality they represent different concepts. The integer "1" is just a number like √2 or -7. The ordinal "1", however, is the representation of the concept "first".

The ordinal "0" would, if used as an index, always yield the empty set as a result (see von Neumann ordinals), which wouldn't be particularly useful in a programming language.

The mapping that selects elements given an index is arbitrary and can be defined as necessary. This allows for constructs like "x[-1]" mapping to the last element of an array. Here, "1" still means the "first" element, but the sign indicates the negative direction, i.e. start from last element.

In short: there's an argument to be made for having two distinct versions. One (1-based indexing) is consistent with mathematics, while the other (0-based indexing) is consistent with low-level low-level data representation and makes no distinction between ordinals and integers.
any book by Steven Brust
Until Perl v5.30 it was possible to set how you would index with "$[" variable.
I remember a case where a person was pulled over by the police for flashing his lights at oncoming traffic to warn of a speed trap.

I think his defense was that fining him for it interfered with his free speech.

I wonder if honking is a free speech issue :)
Ask HN: Will my job stunt my ability to grow career wise?
I'm a CS student but because all my classes are online I have spent most of my time in the last year working for a startup.

It's a team of 20 people but I'm one of the two only technical employees. We are building a pretty interesting tech product adjacent to the core business.

But now I feel myself spending more and more time doing basic tech support for the rest of the team. It's probably a decent business decision because maintaining the infrastructure is essential for them to make money, it's just not what I want to be doing.

Am I right to worry if this will hurt my career opportunities in the future? Should I be looking for a job at a company more focused on software development?
My plan is to keep using Photoshop CS6 for as long as my computer will let me. There aren't any CC features that I feel a compelling need to use.
And that was a foreign attack. 25000 national guard are in D.C. due to a domestic enemy, white nationalist American terrorists, making credible threats.

It's self-evidently anti-Democratic. The last time this nation got into a dispute over an election where the minority decided to just set it aside and not submit to the result, resulted in the bloodiest revolution to date.
Unless there's something unbelievably wacky going on, this is why people use formal verification.

If you can describe your program as a state machine, you can ask an SMT solver to find any transitions that break stuff. Unfortunately it's a lot harder to do for software than hardware because of the plasticity people expect from the former, but works it was it's really nice.
Laptops always have tradeoffs that involve size and overall dimensions. I'm not surprised 16:9 are popular with device makers because it means they can be smaller than laptops with other screen ratios.

If you don't like 16:9 for your home PC just rotate the monitor so you have a 9:16 instead. I find that way better for coding.
A pleasant bugreport with no judgement or demands.

And a quick response by the maintainer who shows thank, is focused on a clear outcome, and shows the progress transparently.

I've seen too many bugreports where one, or both actors behave vastly different. This one here should be a reference for anyone involved in 'bugreports' in some way.
That's actually a pretty neat idea. I wanted one of those kinds of keyboards anyway.
Some senate republicans are very much in the camp that they're traitors.

Trump will be having a trial in the senate since he has been impeached. So he likely doesn't want to anger anyone.
Intel outsources Core i3 to TSMC's 5nm process
An interesting perspective is what this does to pointers in terms of unsigned representation, effectively making 0 a special case which could be used for null. But in practical terms it would just limit 32 bit systems to 31 bits of adressable memory, or make pointer arithmetics wierd. The latter isnt that much of a problem, as its only when pointers are basic types it matters, and free pointer arithmetics is a mistake whose only advantage is compiler speed, not even application speed.

For instance, even in slicing, [start:end) eliminates this issue. Though there is something to be said for verbosity.

I think this becomes an argument for 0 based indexing, but a case could be made to the opposite.

That said, consistency is what is valuable, so the only truly wrong answer would be the one we use in real life.
Absolutely agree, text has a very real limit to its width before it is hard to read.

Taking reddit as an example they stack the title and the image above each other then all the links for comments, share, save ... below that. So the entire design is vertical for each post. More than that the trending is at the top and the selector for whether you want hot/new all above it. Even on 1440p I reckon about 40% of the top of my screen goes to tab/url/boomarks and the headers of the page, none of it I care about the moment I want to read that site.

Reddit puts a bit of secondary stuff on the right but nothing on the left of the content at all. The content is literally 25% of the width of the screen, its mostly grey space and yet they have this entirely vertical design for every post and all their controls are at the top. It isn't the only possible way to do this and its terrible for wide screens of any type. The old design utilises widescreens a heck of a lot better which is I presume why it is quite popular.
> Speaking of aggression, people often suspect the famous hormone testosterone as one of the prime causes. But Robert Sapolsky's (one of his papers is cited in OP's analysis) book, Behave shows something different: "While testosterone is inextricably tied to aggression, it is far less relevant to aggression than usually assumed."

It's a very common thing, even among serious scientists, to immediately go searching for gendered factors and treat them as special, whereas often other factors are far larger, and far more interesting.

I find it telling that politics and science focuses so much on say, gender and race factors in terms of influence on academic achievements whereas very simple things such as what time of year one is born in is actually a more telling factor.

http://www.educationalneuroscience.org.uk/resources/neuromyt...
But shouldn't it be [-0] to get the last element if [0] denotes the first element?
Do you run all of these VMs on linux?
Java wasn’t open-source at the time Google copied it. In fact, the only thing that was prohibited by Sun’s license was mobile usage - they wanted to make money on Java with it.
So Google should get sued to hell for blatantly copying it (and they are really bad at shepharding, just look at the state of android java vs openjdk)