skysight-inc/HackerNews huggingface dataset:
It doesn't help society for everyone to travel at 90mph. Faster speeds are deadlier full stop, denial of this sort of thing is as asinine as climate denial or creationism, it's an already established fact accepted by anyone who studies traffic statistics.
> a, it doesn't already exist in the destination, in which case you have no way of knowing that the previous-commit data is correct, because while tampering would change the commit hash, you don't know what the old hash was because you've never seen the commit before.

In a fork we validate the common ancestry. This is used so that you can diff from the last known commit to the current point in absolute terms instead of relative.

> b, it does already exist in the destination, in which case you have a perfectly good history for it already

Unless it has been rewritten. Which, in git, we know can also happen by mistake. In such cases we can argue that you can diff the entire source tree and narrow it down the point where you believe the history path diverges and spot the changes youself, but git makes it a little bit more convenient.
If people deliberately wanted a golf cart they would deliberately buy a golf cart.
Why the downvotes for an innocent joke?
You actually can't anymore. Car sellers have stopped selling them to Americans because they make more profit out of SUVs.
Lesson one: end that price in a .95
"Journalists are never normally prosecuted for breaking the Official Secrets Act "

So what is the legal definition of 'journalist' ...

... and what kinds of things are they allowed to hack? Because there are surely some things that are not in the public interest. So where is that line drawn?

It seems like a lot of shades of grey there, it's hard to fathom what's a crime and what's not if it's not clear.
I completely agree. Access to those things should be given to those qualified to work with them, not based on an arbitrary role designation.
This is really great on several levels. First of all, I do think the ability to run Linux GUI applications almost natively on Windows is a good thing. Especially, as this ability ships with Windows without having to manually set up a virtualization. This reduced the bareer of running these applications a lot and hopefully this gives incentive to write more Linux GUI applications with the increased audience.

It is of course fantastic for all, who would like to use Linux but are tied to Windows for various reasons. For some use cases, one still would use a classical virtualization like VMware, but for many others, this is an elegant alternative.

It is also good for a pure Linux world, as to my understanding, this is most of all an enhancement of the RDP support for Wayland, basically solving the problem of lacking network transparency. It was a valid critizism of Wayland, that unlike X it didn't have a concept of network transparency. But with all the work done by Microsoft - and it seems to be completely open source - this problem looks to me as solved. Perhaps even better than with X, as RDP is designed to be forwarded over larger distances, while X forwarding is most useful in local networks.
Related: https://www.anandtech.com/show/16073/arm-announces-neoverse-...
I usually narrow it down to 2–5 items I know I'll enjoy, and them choose randomly using the minutes of the current time modulo the amount of options.

The system works great: it's chaotic enough so I can't estimate in advance the answer, yet stable enough so I can't "cheat" by re-throwing the dice. It also sometimes helps me find out what I _really_ wanted when I realise that going randomly was a bad idea.
I shower everyday but use shampoo maybe once a week and soap after my gym sessions or particularly warm days. My girlfriends never complained, they often told me I smelled good and I have no reasons to doubt them. I think it really does depend on the person. I lived in a lot of shared flats, I could smell some roommates' body odor across the room 1 hour after they showered, some other roommates seemed to never have any body odor, even after going for a run.

The type of clothes you wear also has a huge influence. Some fabrics are naturally anti fungal/bacterial, some other will smell like death after even the lightest efforts.
Sorry but that requires a big citations needed flag. And don't say "because 40 mph is half of 80 mph" because I submit you aren't travelling for 80mph long enough throughout the trip to justify it unless you go across statelines everyday.
Yup. As experienced by anyone who was drinking something while they read or heard something funny. Suddenly, you have your drink coming out of your nose.
Panpsychists don't draw the line at a single cell and would say that a rock is conscious, to a smaller extent than a human is or an insect is. Doing this gets around the issue of consciousness suddenly arising in a discontinuous way along the spectrum of a rock to a human
Everyone needs to sell at some point though, even if to just get though the interview process to land a dev job.
Today marks that it has been 14 months. According to 'AOC' it appears we are already 'too late' because of the 'election'. Well we were 'doomed' anyway then.

Now according to this article released two days before in the same year, we have '18 months'. [0]

4 months remain, until it is 'too late'. (again)

Downvoters: Right so AOC 'didn't say' 14 months to 'save the climate' in 2019? Or it is the article I linked that mentions 18 months to 'save the climate' since July 2019 i.e. Jan 2021? Maybe all these dates have something to do with a bad rotten orange in the oval office? Discuss.

[0] https://www.bbc.co.uk/news/science-environment-48964736
Add the "Kill Sticky" script/button to your bookmark bar. Problem solved.
Did you mean: Arial

If that didn’t adequately convey my disgust at your suggestions, let this addendum make my feelings towards your “clean up” crystal clear.
A couple of days ago, there was a discussion about why the YC model were really hard to be copied elsewhere.

https://news.ycombinator.com/item?id=24590401
In alot of countries, it's illegal to tamper with evidence of a crime. Would this destruction of evidence count? https://en.m.wikipedia.org/wiki/Tampering_with_evidence
I made a userscript to show available bang operates on sites you visit:

https://greasyfork.org/en/scripts/34666-bang-suggestions-on-...

The full list of bangs got big though, you'd need to patch in the most recent list.
Not sure if it's Firefox's fault.

The images in the article all have a width of 2010 pixels, breaking the grid layout.
It is, precisely for the reason GP gave. The eye-catching headlines are usually ones that tell you something that's unexpected. Sometimes because the event is unexpected, other times because the headline is massaged until the point it sounds as if the event is something unexpected.
People need to accept that the US is a degenerating state.
Want a more accurate and reasonable picture of the world? The first step: just stop reading news. Watching Alex Jones is obviously bad for you, but binging on CNN isn't good for your well-being either. And if anything important happens, you'll hear about it.

(And yes, I'm aware this fails Kant's categorical imperative.)
When your kids get older or you have another ...
Thanks @ohgodplsno for the detailed and thoughtful response.

One final point is that with statically typed languages you sometimes fight with the language to deliver. The language and libraries becomes a maze of problems. Developer productivity and sense of accomplishment is low.

I sometimes look at my code when I wrote a matlab clone in C++, It seems like half of the code is things which I wrote to overcome or augment the language and the libraries.
Back in the 1980s when I was learning programming on a Unix machine, it took me quite a while to understand the difference between sections 2 and 3 of the man pages.
Inter is San Francisco without the clean 90° aligned terminals and slightly stranger proportions. It’s like Arial is to Helvetica.
Hal Finney’s proposal for optimizing Bitcoin to be enabled in Bitcoin Core
You don’t recompile the codebase, you build the diagram. You can build it with a tool that converts yaml into svg or golang into svg. The point is that there isn’t much difference as the diagram build process has the exact same high level steps in either case.
That’s quite plausible. It may be that the only super-stable form of government is a high tech invasive AI powered surveillance state that knows everything about everybody and brooks no dissent. China is very hard at work building exactly that right now. In which case, in the long term were probably in trouble.

The AIs might not need to take over, we might actively hand ourselves over to them.
That is my understanding.
Or anyone fluent on a romance language [1]

[1] https://en.wikipedia.org/wiki/Romance_languages
I agree. I think the downside of static typing is that it encourages developers to pass around complex types between functions instead of simple types and I think this is a mistake.

If you have the option between creating a function which accepts a string (e.g. ID) as argument or accepts an instance of type SomeType, it's better to pass a string because simple types such as strings are pass-by-value so it protects your code from unpredictable mutations (which is probably the single biggest, hardest to identify and hardest to fix problem in software development). I think OOP gets a lot of blame for this and it's why a lot of people have been promoting functional programming but this blame is misguided; the problem is complex function interfaces which encourage pass-by-reference and then hide mutations which occur inside the blackbox, not mutations themselves. Mutations within a whitebox (e.g. a for-loop) are perfectly fine since they're easy to spot and happen in a single central place.

If you adopt a philosophy of passing the simplest types possible, then you will not run into these kinds of mutation problems which are the biggest source of pain for software developers. Also you will not run into argument type mismatch issues because you will be dealing with a very small range of possible types.

Note that this problem of trying to pass simple types requires an architectural solution and well thought-out state management within components; it cannot be solved through more advanced tooling. More advanced tooling (and types) just let you get away with making spaghetti code more manageable; but if what you have is spaghetti code then problems will rear their ugly heads again sooner or later.

For example, a lot of developers in the React community already kind of figured this out when they started cloning objects passed to and returned from any function call; returning copies of some plain objects instead of instances by-reference provided protection from such unexpected mutations. I'm sure that's why a lot of people in the React community are still kind of resistant to TypeScript; they've already figured out what the real culpit is. Some of them may have switched to TS out of peer pressure, but I'm sure many have had doubts and their intuition was right.
I don't know much about other IMGUI systems, but at least Dear ImGui has "stable identity of widgets" across frames, but unlike traditional UI systems, those identifiers are not created by the UI system and need to be stored by the client code, instead the client code pushes those identifiers into the UI system as strings and/or numeric ids.

I would go as far as putting immediate mode UIs and reactive UIs into the same "mental model bucket". Both only describe the desired UI state (e.g. no separate "UI creation" and "UI updating" phases), and let an intermediate layer figure out the minimal required state changes to "realize" this desired UI state (whether this is exactly how the UI system works under the surface is mostly irrelevant to the API user).

The only (visible) difference between reactive and immediate-mode UIs seems to be that reactive UIs seem to prefer nested data structures, while immediate mode UIs prefer nested code blocks to describe the desired UI state.
Email Authentication Protocols: What Are They and Why Are They Important?
We can't have much more confidence that other humans are conscious (solipsism) than we can that dogs are conscious. We could say that other humans have (1) a similar brain to us and (2) we are conscious, then say the corollary (3) other humans are conscious, is likely true. But I could make the same argument for dogs, only premise (1) is slightly weaker.
Founding Sales is a great choice! covers almost everything that you need in your entrepreneurial journey.

Referral from our investor—pete is a great entrepreneur, very funny also
Never needed linux until xyz tool chain that is not crossplatform require linux to compile...
I welcome WSL only because it will be easier to test my apps against linux.
The front of any exponential curve will always feel like the time of most significance.

More generally, everything else is grist for the mill - now is all that counts. We are always at the "hinge of history", surely.
In my country it’s normally written in the contract. US sounds different though.
If we designed the internet from scratch, we should build some way to pay into the protocol, e.g send a header with the payment required info, and then my browser could handle the rest.

It would also make it easy for search engines to label such results, filter them when necessary and hopefully we could avoid so many ad pay sites.
The fact that an air intake borders our brain is a massive security weakness in our "intelligent" design (the quotes are for sarcasm). It's like allowing HTTP calls from your webservers to be routed, in some circumstances, to your not-firewalled, not-SSL, not-password-protected database. Like building a massive bank vault with all sorts of protective layers, then adding a small unlocked door that opens on the street.

I just hate that the smallest sinus infection can affect my overall system by producing massive headaches, or that these mofo organisms can just trek up my nose and feast on my brain cells. Clearly the Earth atmosphere is just too welcoming; selection on this trait was never forced, and here we are.

The minute we start making cyborg augmentations to improve filtering of our air ducts, I'll be the first in line.
There is big difference between commercial use, and profit as far as copyright goes. Editorial, artistic, or educational is not commercial, and it gets a more favorable judgement for fair use, but profit is not prohibited.
Or we get a world government.
Mostly use-package for configuring and installing (as far as I know it uses builtin package-install)

(use-package which-key
:config
(which-key-mode))

https://github.com/jwiegley/use-package#use-package-ensure-s...

Historically, el-get e.g.:

(el-get-bundle ace-link)

https://github.com/dimitri/el-get#el-get-elpa-and-packageel
Too bad there is no website yet for his European moonshots investment venture. A couple of months ago, Sam, Max, and Jack Altman built something similar, "Apollo - Funding for moonshots" (https://apolloprojects.com/).
My experience matches yours. Every time I learned a new language, I gained a new understanding of a different way of doing things, and I was able to bring some of that understanding to my daily job's language. It's absolutely made me a better programmer.

I didn't just study those languages for nothing, though. I always had a purpose in mind for them, with the possible exception of Ruby which just seemed neat.
Using distilled water instead of from the tap is another way to eliminate this risk.
Oh, it's today (er, yesterday in my TZ). I completely forgot.

So a little late, but: happy Stanislav Petrov day!
> just to talk to the girl I was dating at the time

You mean she wouldn't talk to you if it wasn't on iMessage? That's not love (or friendship for that matter).

I would use smoke signals, learn sign language, use Morse or whatever is necessary to communicate with my love.
I still have my 1980s-era HP-11C, but I've almost never used it since college. If I need a calculator, usually I'm at a computer, and bc, dc, or a spreadsheet is readily available.

If I'm not at a keyboard, then the calculator app on my cell phone will do. Which just led me down the rabbit hole of Android RPN calculator apps. :o)

Still, there's nothing quite like the tactile feel of a classic HP calculator keyboard from back when HP really was Hewlett-Packard.
> Do we want 100 year old buildings?

At least a fifth of the UKs housing stock is over a century old, so the answer to that question is yes, if they're built properly...
Light colour schemes are better, according to science
In principle you are right, but this is one case where you have it backwards. The reality that science shows is far worse than what has permeated mainstream culture, on the web or otherwise.

The size of the climate disaster, and the urgent need for radical changes in the global economy, simply can't be overstated right now.

Unfortunately, the amount of status quo propaganda, especially in the US, is also staggering. You can't open a media site and not read false information like 'we still have time', 'scientists aren't really sure', 'new technology will help address this', 'if people did this one easy thing, the problem would go away', 'track your personal carbon emissions and the world will be saved' - all dangerously misleading and outright false information. But cleverly disguised as of we can keep the status quo and things will just improve.
Of course that 90mph top speed is essential for the quality of life of its driver - especially during the 80% of time it's stuck in traffic moving forward at 10% of that speed :)
Without Ice mining or some way of getting water you are stuck on Mars. Its absolutely part of the core requirement. Check Elon presentation from 2016, its in there as one of the key things.
Show HN: Timebox – Timer Script for Windows/Linux/macOS to Practice Timeboxing
Constantly restricting the definition of journalism down to "infotainment" is part of that process.
To put another way, if you do not have permission of the original author it is a derivative work, there is no valid copyright(at least in the US, but also in many other countries). It is only if the translation(or any derivative work) was made with permission that it is protected by copyright
...what’s even worse is when Wikileaks only targets the western world and its allies

You've made this assertion twice now, and again I ask: if your assertion were demonstrated to be untrue, would you change your mind about Wikileaks?
It's not just democracies. I can't think of a system of governance that's stable over centuries. Oppressive regimes tend to implode once amassed suffering reaches a peak of rebellion, or evolve into something more benign (and potentially get conquered then). Even Rome, the long-lasting empire, wasn't ruled the same way throughout its history.

I think that's what GP meant when they wrote that "we could end up in a super-stable oppressive regime". Because the oppressive regimes so far weren't oppressive for long.
If you're blocking cookies, how are they going to know you clicked the 'Never' option?
Porting Launchpad to Python 3: progress report
The original mail thread says "winmove" is available but not enabled by default https://lwn.net/ml/emacs-devel/20200906133719.cu6yaldvenxubc...

How to enable "winmove" ?
Some adhesives use formaldehyde, but you can also get formaldehyde free adhesives. It's no different than plywood or OSB which is greatly used in the construction of most wooden stick framed houses where that's common (i.e. North America).
The original mail thread says "winmove" is available but not enabled by default https://lwn.net/ml/emacs-devel/20200906133719.cu6yaldvenxubc...
How to enable "winmove" ?
Complex addressing modes are un-RISCy because they're harder to pipeline: Memory accesses might result in page faults, and if you have complicated addressing modes, all of a sudden you have some nontrivial ALU state to back out before you can handle the fault. It's a lot simpler to have rock-dumb load/store opcodes and then do all ALU work in terms of register-register opcodes which don't touch memory.

John Mashey (helped design the MIPS architecture) has a great account of how complex addressing modes are difficult to work with partway down this page:

https://userpages.umbc.edu/~vijay/mashey.on.risc.html

I can't link to it directly, but it starts with this text:

> General comment: this may sound weird, but in the long term, it might be easier to deal with a really complicated bunch of instruction formats, than with a complex set of addressing modes, because at least the former is more amenable to pre-decoding into a cache of decoded instructions that can be pipelined reasonably, whereas the pipeline on the latter can get very tricky (examples to follow). This can lead to the funny effect that a relatively "clean", orthogonal archiecture may actually be harder to make run fast than one that is less clean. Obviously, every weirdness has it's penalties.... But consider the fundamental difficulty of pipelining something like (on a VAX):

ADDL @(R1)+,@(R1)+,@(R2)+

> (I.e., something that, might theoretically arise from:

register **r1, **r2;
**r2++ = **r1++ + **r1++;

... and he then goes on a detailed step-by-step process of what has to happen to execute that opcode in the world of page faults and unaligned memory accesses, another thing classic RISC chips were very down on, but I think they've gotten a bit looser on them in recent decades.
Show HN: Record anything in one place through guided journaling
Record anything in one place, reflect on your life, form habits, reduce stress, sleep better, feel calmer, and happier through guided journaling
Just make the jump for once: https://github.com/knocte/2fsharp/blob/master/python2fsharp.... (yes you can write scripts with this language).
Lasting 250 years is remarkable stability.
Needing to get a visa before arrival doesn't prevent you from living in that country for a month.

I'm a US citizen but I always get a visa before arrival when visiting the UK.
I’m sorry you’ve had some bad experiences but not everyone is like that.

However it’s also misguided to assume that specialities don’t exist. You can have infrastructure guys, developers, security folk; and there will be overlap between each role but it’s impossible to be the master of each trade.

I agree that arrogance is an unpleasant trait but arrogance can take many forms, rudeness to colleagues, or over assuming ones own technical capabilities in adjacent fields.
I initially thought TikZ being about any sort of diagram, so uml did not fit :)

With Lucidchart any text can be highlighted with color independently and there are lots of fonts to choose from. I like it for uml diagrams.
Dear ImGui does have stable widget ids, it's just not very obvious when looking at the API, and often also irrelevant for the API user. Usually it's the label string, but you can make those unique with special '#' postfix strings which are not displayed but only used to create a unique hash. There's also a push/pop API for identifiers (often useful when creating lists of items where labels are not guaranteed to be unique).
IMO emacs is not designed to be sold, its designed to be found.
Please don't spread false information like this. With any model you choose, we are way over the line where we could mitigate long term changes.

The science is absolutely certain on this one: the only way to prevent disastrous climate changes, including massive rises in sea levels, extreme temperatures and drought in many highly populated areas of the world etc. is to stop emitting CO2 TODAY, literally. Or, well, to be more accurate, a few years ago, more likely.

Either way, urgent overhaul of our whole global economy is the only option, but it remains of course an absurdity in the current political climate.
Yes. Two weeks to a month was the low point. Then body adjusts and stops producing so much oils.