skysight-inc/HackerNews huggingface dataset:
> Ultimately the real question is, does it affect our survivability as a species.

Biology is a rich and wealthy system of evolved solutions for living on earth.

We could turn everything into people, but we'd lose so much information. Fungal growths on rocks may not seem like a lot to a layperson without appreciation, but such species took more work than the sum total human thought to arise. Killing it off is akin to burning the entire library of congress. Worse, perhaps.

We're too primitive to harness the wealth of information in our biosphere today. In a hundred years, there will be solutions in biology readily available to biochemical problems we're only beginning to characterize.

We hate that we killed the dodo and the woolly mammoth. But more than just erasing animals we learned about in childhood, and more than leaving holes in ecosystems, we destroyed the living and breathing universe solving unique and beautiful ways of dealing with itself. Solutions too complicated for humans to comprehend, and not even close to within our capacity to replicate.
> there isn’t something else you would say that’s more clear to more people

How about 'I'm passing you on your left'?
I don't understand why people are so hostile to the idea of reparability with electronics while we have enjoyed just that with cars forever. Much of what Apple and every other electronics company does with their products would be explicitly illegal it they were selling cars instead of gadgets. Why should those be any different?

For example, requiring repair/replacement at authorized repair centers is considered "tying" and illegal in the automotive industry. Same with denying warranty coverage for opening your devices. This is actually illegal already for electronic devices but its rarely enforced because who wants to go to court for a $500 phone for $1500 laptop?
Run-anywhere was (and halfway still is) a huge selling point for Java. It was always clunky for desktop apps because of slow JVM warmup and nothing feeling native, but Android shifted enough of that into the OS so it's not a problem.
At the point they diverted they could have also flown to Kaunas (a Ryanair base) if the concern was to avoid flying over Vilnius. That would also have been closer than Minsk.
> Have you worked at a start-up? Or in a field new to you, or new altogether?

Yes, to both questions. And I still stand by everything I said.

In fact both cases made me form this exact opinion. Being all hand-wavy and haphazard about our business processes is precisely and without a doubt what killed it. The second example was from a big regulatory compliance thing that had taken the particular industry by surprise, again because nobody in that industry can be bothered to understand their own business processes, but cargo cult everything. Managers and domain experts would throw PowerPoint mockups over the fence and tell the devs to "just make it clickable and put it on the web site". I had to constantly fight them to get them to take their own jobs seriously. I nearly burnt out and had to quit shortly after, but we actually released on time and though not perfect, came out miles ahead of the competition.

> And just like data models, business processes are constantly evolving and never done.

That makes deliberate design of business process more important, not less. A culture of hand-waviness is precisely why businesses are still caught by surprise by things like regulations that they are given years in advance to implement. If you don't know where you are, you don't know what you're supposed to pivot to.
Either that or you've been conditioned to like the compressed sound. Or maybe your ears are not what they used to be?
Point #4 is particularly salient since it seems like telemetry information for a CLI-based tool which monitors the user's keystrokes doesn't provide the user any advantages.
None of these routes were within Schengen, of course you’re going through border control when flying to the UK.
> Conversely, fixing duplication is never hard. Just move the duplicated code into a function.

I think the single biggest factor determining the difficulty of a code change is the size of the codebase. Codebases with a lot of duplication are larger, and the scale itself makes them harder to deal with. You may not even realize when duplication exists because it may be spread throughout the code. It may be difficult to tell which code is a duplicate, which is different for arbitrary reasons, and which is different in subtle but important ways.

Once you get to a huge sprawl of code that has a ton of mostly-pointless repetition, it is a nightmare to tame it. I would much rather be handed a smaller but more intertwined codebase that only says something once.
Do you even flac?
I have just one question: will this work over ssh? So when I run this on my Mac to do a git commit via ssh on a server, will autocompletion work?
Huawei to roll out self-developed Harmony OS for smartphones next month
> it is _much_ easier to refactor copy pasta code,

Its easy to refactor if its nondivergent copypasta and you do it everywhere it is used not later than the third iteration.

If the refactoring gets delayed, the code diverges because different bugs are noticed and fixed (or thr same bug is noticed and fixed different ways) in different iterations, and there are dozens of instances across the code base (possibly in different projects because it was copypastad across projects rather than refactored into a reusable library), the code has in many cases gotten intermixed with code addressing other concerns...
I'd point out that Bagehot wrote that in 1871. People don't change, though communications media sure do.
It's interesting to note that there's a legal morass surrounding Geoworks keeping it from becoming fully open-source or more widespread use. It reminds me of the recent discussions of similar wrangling with the Amiga OS.

It's funny how we're stuck with a MacOS that's becoming more and more iOS like, Windows which is, well, windows, and a linux that's increasingly become a linux layer for SystemD OS but if you want to look at something simpler there's always a legal claim and people who can keep the property in limbo who are going to get one more drop of blood from the turnip...
It wasn't just these phrases, but we took them out to be safe (thinking that them being jokes about male... "performance", like from pharma ads on TV with an old man throwing a football through a tire swing).

The biggest thing is that we used non-PC language like "retarded" very casually, not to mention casually swearing in commit messages e.g. "un-fucking up my prior commit". Our sister team got in trouble for "swears in the git commit history", so we wanted to get ahead of that if possible.

In a healthy company culture, we'd just say "okay we'll stop using these terms", but the effort was made to erase their existence because this was a company where non-engineering people (e.g. how well managers and HR liked you) was a big factor in getting promoted.

Once I realized how messed up that whole situation was, I left as fast as I could.
I picked 4 out of 6 and never picked 128kbps. I am pretty sure I can reliably weed out 128Kbps, but WAV vs 320Kbps is more or less luck. Jay-Z was the easiest as the chiptune sample is a rectangular wave and hence has a very high frequency component that actually makes sound less palatable, not more. "Hissiness" of strings helps on classical and Neil Young, but pop music (Katy Perry and Coldplay) with its flat wall of sound is much harder - I was listening for "z"s and "s"s and high hats. Acapella (Suzanne Vega) was the hardest for me and I think I just lucked out.
I agree. At work we use Windows and all the dev tools are integrated to Emacs (and Emacs alone). And magit is just incredibly slow.
Definitely not usual. As for the pilot being suspicious, I agree. The plane was also only about 30 km (=2-3 min flying time) from the Lithuanian border. Imagine if the pilot had decided to make the attempt. A Belarusian MiG violating NATO airspace?
There's a problem with being overly zealous. It's entirely possible to write bad code, either being overly dry or copy paste galore. I think we are prone to these zealous rules because they are concrete. We want an "objective" measure to judge whether something is good or not.

DRY and WET are terms often used as objective measures of implementations, but that doesn't mean that they are rock solid foundations. What does it mean for something to be "repeated"? Without claiming to have TheGreatAnswer™, some things come to mind.

Chaining methods can be very expressive, easy to follow and maintain. They also lead to a lot of repetition. In an effort to be "DRY", some might embark on a misguided effort to combine them. Maybe start replacing

`map(x => x).reduce(y, z => v)`

with

`mapReduce(x => x, (y,z) => v)`

This would be a bad idea, also known as Suck™.

But there may equally be situations where consolidation makes sense. For example, if we're in an ORM helper class and we're always querying the database for an object like so

`objectContext.Orders.Select(e => e.id = y).Include(e => e.Customers).Include(e => e.Bills).Include(e => e.AwesomeDogs)...`

then it with make sense to consolidate that into

`orderIncludingCustomersBillsAndDogs(id) => ...`

My $0.02:

Don't needlessly copy-pastes that which is abstractable.

Don't over abstract at the cost of simplicity and flexibility.

Don't be a zealot.
Magit always opens to the buffer's repo IME. I use dozens of repos simultaneously so I experience it daily.

EDIT: okay dozens overall, < dozen simultaneous
It's hard to tell where the big changes are.

Very, very clearly there has been a massive shift on the acceptability of talking about this among women, and also I think how common it is among more affluent, younger women.

But I have no idea how the demand on the male side has changed. Certainly, there have always been "creepy men" doing this, but I'm curious if the numbers are increasing or staying steady. Definitely I have never heard of any man I know doing it, but I think they would hide that they do. By contrast, I do know young women who have done this.
We already do this with social security numbers (which is a terrible use of social security numbers for obvious reasons).
> What am I a mouse in a Skinner box pushing a f*king lever?

That's exactly how the game companies view the people who play their Skinner's box simulato-- their games. They deliberately design their games like this. They use the same psychological terminology. They design "reward schedules". They wire the reward button to the player's credit card and make players compete to see who can press it more.

> It amazes me that people keep going with the game like they can't see the little mouse maze they're in.

Yeah, addiction sucks. The games are designed to form habits in players via the almighty timers. I've been down that rabbit hole before, there were people in my gaming groups who literally set up alarms at 3 AM in order to do little bullshit daily game tasks. They exist precisely to get players addicted to the rewards. You can spend hundreds of dollars on a mobile game before you realize the truths I described above.

A sufficiently addicted player is indistinguishable from a bot. It's not that hard to write one and they can't detect it statistically because of their own progression rate limits. Bots are an excellent treatment for addiction to these exploitative games.
Emacs is still (AFAIK) entirely single-threaded. If you are performing some operation that blocks (e.g. a network call, a shell command such as "git clone") all other windows are blocked until that completes.

I would guess if you have something like FlyMake configured for on-the-fly syntax checking, you could also get a "laggy" feeling.

Just launching and using a vanilla emacs session feels quite snappy in my experience.
This is a good point and I agree. In fact, I think this really touches on why I always had a hard time understanding C++ code. I first learned to program with C/C++ so I have no problem writing C++, but understanding other people's code has always been much more difficult than other languages. Its facilities for abstraction were (historically) subpar, and even things like aliased variables where you have to jump to the function definition just to see if the parameter will be modified really get in the way of easy comprehension. And then the nested template definitions. You're right that how well relying on well named functional boundaries works depends on the language, and languages aren't at the point where it can be completely relied on.
> These are all things "general-purpose" computers are capable of. You've just drawn the line where it happens to be convenient for this argument.

That's basically the entire purpose of court decisions: to draw a line in the sand regarding what behavior is allowed. This is free speech; that is not. This is an illegal search; that is not. This is cruel & unusual punishment; that is not. This is tortuous negligence; that is not. So yes, I am drawing a line exactly where I think it should be.

The alternative is that there is no legal distinction between computing devices. So software in a car, laundry machine, POS terminal, phone, laptop, smart light, etc all share the same rules. So if a Windows laptop must be able to install arbitrary software, then Toyota needs allow for the same in their cars. And if Apple can lock down installation of software on their devices, then Dell is allowed to do the same (and if that's the case, can Intel do the same and only run certain code?).

A legal classification here is, IMHO, the preferred outcome of this case. Whatever the decision made here is, it will have very far reaching implications on technology. Though, if the case were to say that all computing systems are the same, I'd prefer Apple to lose and all computer systems be forced open, than allowed to be closed. Since having cheap video game consoles is not really worth the cost to society of allowing for locked down computer systems.

> If banking apps and Photoshop are what makes a computer "general-purpose", then we'll see banking apps and Photoshop banned from platforms.

Also, my argument is whether or not these types of apps "make sense," as in, a customer base exists for such apps on said platform that there is the market pressure to create one. Not whether not such apps are "allowed." It's certainly allowable to make such apps for the Xbox, there's just not a market to do so; it doesn't jibe with customers perceived uses of said devices. Customers want to check their bank account on their iPhones; they have no desire to do so on their Xbox.
I got 5/6 with a Schiit Magni/Modi stack and Beyerdynamic DT 770s.

On the flip side of the coin, my wife regularly listens to music just out of her phone speaker and claims to not notice the difference.

Everyone enjoys music in a different way, and I'm glad there are plenty of options!
Google Chicago workers return to HQ today
Welcome to Fuchsia
There was a small amusement park near where I live that was open for many years, and finally closed for good around 2 years ago. I'd be okay with Facebook re-opening that one.
Thousands of teenagers show up at party after it went viral on TikTok
I understand there is a difference in beliefs. That is why I wrote my comment, to offer a different perspective to the conversation.

There are enough people on the planet that we do not need to restrict personal choices for the greater good beyond the golden rule. I don't want to tell somebody what they can and can't do because I don't want others telling me the same. I will do what I want to satisfy Maslow's Hierarchy of Needs and I am not going to stop others from doing the same as long as there is no force involved.
immudb already included history support for key-value entries in previous releases. But since v1.0.0, immudb provides query resolution at a given point, using the current data on that specific moment but also being able to combine data at different points in time on the same query.
Is not clear to me if it's something that can be achieved with “SELECT * FROM history”, it requires up most one result per different entry (the most recent one)
I wonder if there's any interest from the ClojureScript community in pairing it with Deno for an easy-to-deploy Clojure alternative.
The unpleasant implication of this is that code has a tendency towards becoming worse over time. Because the code that is good enough to be easy to delete or change is, and the code that is too bad to be touched remains.
Exactly that. LSP is great because its the only semi-standard API for integrating with different programming tools, and completions are one of the built in features. Snippet support too - I can't tell how many times I've needed to write a for loop in a REPL, which would be much easier with snippets in a terminal.

Does the VSCode implementation run on Linux?
Worth pointing out the “minority” in the case represent far more Americans than the court’s “majority” appointed by people who lost the popular vote.
Publishers struggle as organised fraud hits scientific journals
That's basically the same thing. The purpose of doing the former is the latter, since everyone does it.

Free speech is like encryption at this point. Sure, it's not technically illegal, but if you actually try to do something for the public to use then the system will find some way to make it impossible and shut you down.
That is an interesting perspective. It seems like the complete 180 degrees of the "singularity" fad that peaked a couple of decades ago, which envisioned humans eventually turning all matter on Earth (including the biosphere) and in the solar system into computing hardware, because that would be information-maximizing.
The only real way google makes money is by selling ADs. The only reason they are sooo good at it, is because of the amount of infomation they have about you and me. If they willy nilly sell that information to entities that directly devalues that data. Now ask your self why would google devalue their core competitive advantage.
Isn't that kind of the point of this being posted? It shows that you don't really need lossless audio on your phone if you need special equipment and an otherwise silent room to tell the difference.
The article mentions the Yucatan asteroid setoff a 5 million-year extinction event. I'm assuming this was due to a slow-reacting chain reaction of extinction events in the ecosphere? It wasn't actually directly due to the asteroid right? Those immediate effects would have gone away in a few decades I'm assuming?
And if you wanted to read more in depth about attestations here is our latest article https://news.ycombinator.com/item?id=27279482
I use Safari so the autofill of passwords is controlled by Face ID / Touch ID.
I was reading the thread and replied to a very similar situation. The only addition was that if you want only a magit interface, it makes no sense to load the rest of your emacs config, so you could add a special magit initialization file, and just add -Q --load magit-init.el
I took the test several months ago with my nice DAC/amp headphones and got 5/6. Just tried again on my phone and got 0/6. And at the end it asks you what you were using.

Seems to me like the experiment has value.
FWIW Harmony OS is just an AOSP skin.
There's never been more content available for cheaper than right now. What mythical "damage to the culture" is taking place?
That's part of the problem.

In general (and in my opinion), a "good test" is one that asserts that an invariant is always so, or that a property that is expected to hold under certain conditions does indeed hold under those conditions. Defining such invariants and properties for "data science code" tends to be difficult, and even when you define them it might be difficult or impossible to test them in a straightforward fashion.

And that's even before you get to the probabilistic stuff.
Should social media be allowed to ban users?
I’m reminded of an earlier HN discussion about an article called The Wrong Abstraction, where I argued¹ that abstractions have both a benefit and a cost and that their ratio may change as a program evolves and which of those “nitty gritty details” are immediately relevant and which can helpfully be hidden behind abstractions changes.

¹ https://news.ycombinator.com/item?id=23742118
> Yet in computer simulations, the mutations in SARS-CoV-2 don't seem to work very well at helping the virus bind to human cells. If scientists had deliberately engineered this virus, they wouldn't have chosen mutations that computer models suggest won't work. But it turns out, nature is smarter than scientists, and the novel coronavirus found a way to mutate that was better — and completely different— from anything scientists could have created, the study found.

The above is the primary takeaway from the report.
Mozilla Location services making 156k requests per month
A biological blink of an eye.
I often see claims like this from audiophiles yet the research with AB tests has generally found that no such differences actually exist.

https://hometheaterreview.com/why-do-audiophiles-fear-abx-te...
Doesn't it depend on decoder used by your browser? Will these sound different if downloaded and player with a music player software?

Difference is too hard to notice in voice only audio example because it does not have that variation/detail in it anyway.
If you were told there is a bomb on board your plane, would you not be the slightest bit interested in some additional information about where that intelligence has come from?

I suspect airlines get hoax bomb threats on a regular basis so pilots are keen to understand the source and veracity of the threats.
You're welcome! thanks for taking a look :)

(Your GP comment was the top subthread when I posted that, which is what made me think of it.)
> ATC: They say code is red.

Shouldn't ATC just say the code is red instead of trying to distance him/herself from it? Could any pilots here provide more context?
Homebuyer pledges to name her first-born after the seller
Security, Performance, Shared Hardware

Choose two.
That's not at all what Trump meant by "fake news" - what he meant by "fake news" was, "their narrative goes against mine, it's a like, so buy into the narrative from this other media outlet that supports me instead."
Also interesting is we (US, at least) have a fish called a 'gar' that looks similar to a pike, but isn't technically. Pike are family Esocidae and gar are family Lepisosteidae.
Don’t forget Airdropping a URL from your phone browser to your desktop is nice as well.
Not an airline pilot, but I am a private pilot.

Yes, I think it's normal to ask for more information while complying with instructions from ATC, [their] workload permitting. And you're required to comply with ATC instructions except in an emergency (doesn't necessarily have to be declared).
And unfortunately millions of years in human eye blinks.
>That will make a whole lot of business models out there not feasible.

Good.
White House reviews ‘gaps’ in cryptocurrency rules as Bitcoin swings wildly
BGP introduction, all you need to know to start
Which is why you should purchase studio equipment.
honestly, i think it is about moral education more than sexual education. i think schools do need to get over being afraid of sex and need to present realistic depictions of sexual encounters with consent.

there's a solid percentage of people, but particularly men, who just do not care about the impact their actions have on others.
Yes it will!

See this example: https://fig.io/images/slideshow/screenshots/ssh.png

It should work out of the box, but you may have some issues if you have multiple SSH connections to the same remote machine or if your remote machine uses an async prompt (like powerlevel10k).

If you have any issues, feel free to email me and I'll help get you set up brendan AT fig DOT io
Unbelievable that they'd go through this charade to arrest ~Snowden~ Protasevich.
Microsoft Now Lets Developers Run Linux GUI Apps in Their Windows 10 Systems