skysight-inc/HackerNews huggingface dataset:
I've been having "AI" debates like this for about 10 years now, and I think they usually go in 1 of 2 directions:

1. We don't know what intelligence is
2. AI can never be intelligent because humans are special (in various ways)

Of the two, I think that 1 is the more compelling to talk about. Let's look at state of the art Large Language Models (GPT, BERT, BART, T5, etc.) Everyone claims that they can't be intelligent because they're just cleverly predicting the next tokens. The most common failure mode of this is that they hallucinate - if you ask them to do something for you, they'll get it wrong in a way that kind of makes sense. There are some other more subtle problems as well like common sense reasoning, negation, and factuality. We could say that because of these problems they are not "intelligent". But why is that so important? Can we say with certainty that human intelligence is more than just patterned IO? If it is just highly tuned patterned IO with the environment, perhaps we have discovered intelligent systems, but they're handicapped because they're limited in their sensory perception (read: data modalities). And perhaps by combining several of these models in clever ways, we will end up with an architecture for pattern IO that is indistinguishable from human intelligence.

The naysayers claim that this won't work because we'll still end up with mere pattern prediction machines. But this starts to look like a "humans are special" argument.
> Being a parent is hard.

I know. I've got two kids and a third one on the way.

I should have chosen my words better. Both parents and the school system are responsible for educating & raising children.

There are some parents that expect the school to do most of that work. On the other hand, there are also parents that go above and beyond. Likewise some schools and teachers do an amazing job and can have a huge positive impact on our children, while other schools and teachers barely seem to care at all.

I'm not sure what my take-away is. I'm just very disappointed whenever I hear (some) kids say that their parents barely make time for them. The parents typically say they are just "too busy".
What features are you referring to?
Olric: Distributed Data Structures in Golang
What you don't build is nearly as important
Link to the Chowning paper[1] is broken too; hazarding a guess that neither AES nor Prof. Fessler would mind.

[1] https://web.eecs.umich.edu/~fessler/course/100/misc/chowning...
I'm guessing Panasonic will prefer having more then a single costumer but regardless - that's quite a different narrative then "Tesla has a 5 year lead in battery tech".
I searched YouTube for the Turnor episode but couldn't find it. Do you have a link to it?
Dont focus on the titles, focus on what you work on, it pays off and it's easy to create a contrast with the more amateurish.

First, dont consider your job is mainly coding, it's not, it's mainly solving problems. If your amateur journalist solve company problems as well as you with that little education: change company to solve harder problems, it's not their fault they re super good where they are and you're just the same seething you over educated yourself while stuck at changing button colors.

Now focus on how you solve problems beyond coding: do you understand requirements, can you even propose some, is what you build always either well working or fast delivered (both are ok, rarely done by the same people, both can increase your reputation).

I work in a large bank full of very old devs and empty of fad. I m a bit of a wild card because I m only 35 yo, so I know javascript for instance, prefer maven to ant, etc: but my true value is that I deliver prototypes fast that I increase in quality as they are used rather than spend 2 months hesitating over impossible edge cases: this worked fairly well and I have enemies as well as support, and that's fine. Do what you can, help your company, change if you're useless, and that ll make you worthy of the craft :)
Scott Alexander makes that case in one of my favourite posts - "The control group is out of control". The control group for science being parapsychology.

https://slatestarcodex.com/2014/04/28/the-control-group-is-o...
German Democratic Republic wants to disagree on that!
> Not everyone needs mobile internet. I'd argue that most people don't. Mobile phones were extremely popular when they didn't have any internet connectivity.

I am not mocking you, but here the case is that people do not know what true mobility for laptops is, that they literally can leave power brick behind, not to think about whether the battery lasts or not and use it freely during the day everywhere. This has been impossible until now, there has always been the constraint of do I really need to open my laptop, what if it dies, where is the power plug. As soon as masses realize that this is now no worry, everyone wants and needs 15+ hours battery life.
It can displace coal on spot, but not remotely.
and you receive the award for the most nerdy reaction ever to this quote!
And an FFT explanation by Reducible - https://www.youtube.com/watch?v=h7apO7q16V0

It's in a similar style to 3blue1brown (uses the same visualisation library) but the video focuses specifically on the FFT algorithm, not on Fourier transforms in general. I'm pretty sure Grant himself recommended the Reducible video at some point.
Maybe they are having problems sleeping to begin with.
Ask HN: Resources for writing tests for experienced programmers?
I have been writing software professionally for almost 3 years now at a small company. However, code quality and software testing are just not part of the culture in my workplace. I want to advance in my career and feel that I lack so much when it comes to writing tests. I am familiar with the idea and have done a few "calculator testing" examples in python. However, when a projects involve databases and various other components, I don't know where to start. I would like to ask for any resources that help develop software testing skills for experienced programmers.
Is my understanding correct that all your CAD data is stored in Autodesk cloud servers if you are using Fusion 360?
You can do everything on that page in Python or Ruby without issue.
My understanding is that the agricultural revolution played a major role in the traditional version monogamous marriage becoming "standard".

Since the industrial revolution the role of marriage and the structure of marriage has been slowly shifting. Most notably to be more equal,but also to be less mandatory

Maybe marriage just makes sense in an agricultural society, and doesn't make sense in an industrialized or knowledge-based society
To be fair, I have had that conversation in a couple of interviews but then I'm usually coming in as a contractor to patch up these kind of things.
Exactly. Plus if you are vaccinated you may not have (early) symptoms which means you can spread it before you realise that you are infected.
For some reason this does not work with the Vimium browser plugin. Otherwise, very cool!
>How does a monorepo make any of these things harder? Make a new folder, slap a version on it, push your versioned artifacts.

not liking microservices myself but - if I did this wouldn't it mean that the code in version 19 was now removed from the code in version 18 and back in git history making it more difficult to figure out just where things went wrong on a difficult little edge case.
Ghanaian-British invents multi-language translator earbuds
99% consensus is the scientific standard for a fact.
Converting binary floating-point numbers to integers
Yes it does, and my original post being flagged and downvoted is proof of it.

But you can't argue with ideologues... tribal hindbrain working double shifts
I watched it at the time on bbc iplayer, I am not sure where it is available today.

edit: I believe it was a series called 'Northern Wilderness'
But how did we get to the point when a full-source patch is even acceptable? Back in the day I’d come to this guy to ask why a single feature modified every place and question their understanding of what we use version control for. Why do we give a fuck about some funny IDEs which do not get it either?

That points us to the source of all the complexity we have now: it’s not newbies who broke things, it was tooling written by complete idiots.
well now, you've successfully argued that arm cpus are faster than server-grade processors for heavy workloads, using hand-picked misinformation. congratulations - you are now a trump voter. btw, that dell line had a 4k display 5 years ago, and it does refresh at 120hz. i know apple announced it's "almost 4k 120hz" display as new and groundbreaking.

i had a friend in the elevator show off his awesome new iphone x olde display to me. there i was, looking at my 3 year old nexus6. which had an oled display.

i do love how you use "billion pixels" instead of resolution, so you don't have to say they don't even have a 4k screen. any modern laptop can play 8k video btw. even a netbook with integrated graphics.

I'm not going to argue with you, just like i don't argue with the fox news watchers. no, your m1 is not faster than a xeon lol. what you did here is spew a bunch of half-truth marketing garbage. it's easy to tell, because you're comparing the new m1 to apple's own old intel cpu. which was over a year behind what the competition put in their laptops. as it's always been.

enjoy watching video for 20 hours on your fresh and crunchy green apple on your battery at your starbucks. the adults and our powerbricks have real work to do.
Statistics has plenty of tools for describing variable phenomena.
As far as I'm aware, efficiency is key for datacenters. It can lower direct electricity costs, but also the cost of cooling. I've always been under the impression that the cost of running is much more than the cost of the hardware which is why they are willing to pay so much for the best/most efficient hardware?
The difference is that in the backend you have control over the runtime environment. In the frontend you don't.

However, because frontend devs know that, they have build tools to support them. It started with jquery as an cross browser abstraction and has grown to a whole eco system ranging from websites like caniuse.com to editor plugins that check for features based on the current browser shares and your specific selection (e.g. browserlist) up to test-farm services like browserling.

I think what makes frontend development harder, is that standards carry a lot of legacy (you can't just redesign CORS and 3rd party cookies) and that you have a very diverse set of runtime environments with very different capabilities.
From the conclusion of the article -

>> In conclusion, Daniel Kahneman is a distinguished psychologist who has made valuable contributions to the study of human decision making. His work with Amos Tversky was recognized with a Nobel Memorial Prize in Economics (APA). It is surely interesting to read what he has to say about psychological topics that range from cognition to well-being. However, his thoughts are based on a scientific literature with shaky foundations. Like everybody else in 2011, Kahneman trusted individual studies to be robust and replicable because they presented a statistically significant result. In hindsight it is clear that this is not the case. Narrative literature reviews of individual studies reflect scientists’ intuitions (Fast Thinking, System 1) as much or more than empirical findings. Readers of “Thinking: Fast and Slow” should read the book as a subjective account by an eminent psychologists, rather than an objective summary of scientific evidence. Moreover, ten years have passed and if Kahneman wrote a second edition, it would be very different from the first one. Chapters 3 and 4 would probably just be scrubbed from the book. But that is science. It does make progress, even if progress is often painfully slow in the softer sciences.
Given how parallel ECS workloads like Unity’s DOTS are coming more into vogue, it feels a bit strange reading this retrospectively.
I cannot speak of HN, but my standard for ostracizing people is "do I hate this guy so much that I would refuse treatment from his hands if I had cancer"?

People like Eichmann or Stalin fulfill this, but not someone with whom I disagree on gay marriage.
You're comparing apples to an apple orchards.

Mozilla produces browser, email client, and calendaring apps (among other things.)

Mozilla's nonprofit arm engages in tech advocacy and betterment work, including sponsoring fellowships (looks to be about thirty this year) and innovation awards. The work they fund covers a mind-bogglingly vast range of topics in the humans-and-tech area: https://foundation.mozilla.org/en/what-we-do/

Brave is a browser run by a guy who has done just about every slimy thing he can think of to make money, including donation scamming and affiliate-code insertion.
Explaining Top(1) on FreeBSD
Since you asked, I don't care about his personal ideas.
6+ hours of Web Conferencing a day.

1. Web Conferencing Content

2. Web Conferencing participants video

3. Screen where I multitask in parallel

4. VDI session to a customer's environment for tests
I would argue that the recyling example is one that they're still winning the PR war on, very similar to the carbon footprint one.

Recycling is green and economic. This is the scientific consensus and also blatantly logical. Anyone arguing otherwise has consistently been in the pocket of big business or political parties that thrive on letting big business do whatever they want. We have decades of evidence of that.

But the most common story you hear about recyling is that it's a pointless greenwash and the alternative is ..... the status quo. Constant stories of how it went wrong in some case, or got subverted by those same big companies and the moral always seems to be "don't try to do green stuff, it's all a scam and/or silly hippies who do more damage than good", which is exactly the "doomed" strategy you mention.

Almost certainly a whole bunch of people reading this comment have a direct mental connection of "recycling" -> "scam", "waste", "not even good for the planet" similar to what has been cultivated for wind turbines, solar, EVs etc though most of those seem to be losing steam faster, probably only because those industries have their own lobby groups now.
Then you see why I compare the current windows store to the amazon android store and not a hypothetical new windows android store.
USDA Will Seek Improvements to Salmonella Controls
Geekbench score for a 5900x (12 core) against the M1 Max (10 core) score already linked:

https://browser.geekbench.com/v5/cpu/compare/10517471?baseli...

They look to be on par to me. Things will be less murky if and when Apple finally scale this thing up to 100+ watt desktop class machines (Mac Pro) and AMD move to the next gen / latest TSMC process.

In my view Intel and AMD have more incentive to regain the performance crown than Apple do at maintaining it. At some point Apple will go back to focusing on others areas in their marketing.
Hard agree.

The single biggest difference is in the text flow algorithm. In PDF it's fixed.

If PDFs feel slow or clunky, that's just a matter of software rendering and payload construction.

The web could benefit from additional text flow algorithms. We leaned into the "application" centric web, but there's so much more we could do for documents and reading.
The real news is how all the others have managed to avoid getting caught so far.
huh. Yesterday I was thinking to re-read the Kahneman's bestseller, now I am wondering if it's worth it. Thanks HN!
That's not the Unix way. The Unix way is to compose crappy, half-assed solutions like CRLF from parts, rather than create dedicated solutions like VT.
The truth is that most services will have a set of devops with access to personal information. And some times, we need to look at private data to solve issues like this. My first instinct back then was that some smart hacker had created a FUSE support for Link or something similar.

Opera Link did not encrypt bookmarks and speeddials etc, but had datatypes encrypted with master password, even while syncing. We where two people with the access and knowledge to access individual user information, and we took it very serious.
Dell does
Google Chrome Sync help docs imply it defaults to storing data on servers unencrypted by default.[1]

Firefox Sync seems to have sane/encrypted defaults.[2]

[1] https://support.google.com/chrome/answer/165139

[2] https://hacks.mozilla.org/2018/11/firefox-sync-privacy/
How to open keyboard on Android? - when visiting from Firefox
Due to ideas like this, I learned that Google limits you to "32 terms" in your query. Bing is a little more generous, but also breaks horribly with queries that are long for various reasons (like site restrictions or exclusions).
South Korea launches first homegrown space rocket Nuri
Didn't work for me so I followed the link to https://git.io/googler-no-results . It looks like it uses a screen scraper. That does not seem like a viable solution to me.
This describes my experience pretty closely. At first OpenSCAD seems like a dream come true: just assemble a few basic shapes with only a few lines of code and you're done!

But things get complicated pretty fast, and as you say, no fillet or chamfer is a terrible limitation. It calls for complex and unpleasant/ugly alternatives (usually, extruding 2D shapes that already have the right angles).

The other big problem with OpenSCAD is that very few true CAD programs are able to import it, and those who do, don't do it well.

So it is fun to play with, but unfortunately it's not really usable for serious work.
Interestingly as soon as a system works or we understand it's principles we stop using the term "artificial intelligence". It becomes image recognition, autonomous cars, or face detection. We mostly talk about artificial intelligence when we dont really know or understand what we are talking about :-)
Mirrors can exist without gaming search to supplant canonical sources
It helps me to think of the difference between AM and FM radio.

In an AM radio signal, the frequency of the carrier is constant; the amplitude of the audio modulates the amplitude of the carrier.

In an FM radio signal, the amplitude of the audio modulates the frequency of the carrier. That's the difference!

In musical terms, I very much like some analog, and some FM, synthesizers. But certainly, back in the day, getting some rich sounds out of FM synths was a lot cheaper than analog. (Just in terms of the cost of patch cords alone ;-) Without Chowning there wouldn't have been a synthpop era!
I think of it that way too. You want to make it obvious where the regularities and the differences flow to. It’s a bottom up, gardening kind of programming.

What’s more important IMO is to keep things together and in harmony. As in the same file, or similarly named files, or something that let’s you see it somehow. That’s a structured kind of repetition that is rarely harmful.

The problem with DRY is when you have multiple knobs at different places that you have to turn in sync that are structurally unrelated. Now you need to refactor or redesign to have a clearer pipeline and knowledge representation.

DRY problems can often be symptoms of bad structure. You can only accidentally fix it by patching or abstraction over repetition.
hey it could be worse, you could be homeless like me, in about 7 days..
The future of remote work is text
I don't see how this list is going to help you stay in web development. Small technology peculiarities or judgements on tech is fun, but the frustration and burnout come from the attitudes and senslesness of the job.

A developer usually has 0 power of voice, and knowing how things can be done a better way is not helping: you can't convince management to change approaches unless you are part of it.

As a personal note, I did web development as amateur since 1998, and as a day job in 2009-2016. After that, it was clear that the industry became a huge factory where you constantly screw the same kind of nuts on a conveyor belt.

Out of factory web development, you could do simple project sites for small local business or NGOs and their events/projects, but that meant tinkering with Wordpress plugins and very low pay.
There was a discussion on ego depletion (also in the book)
multiple times here in the past.
I'll just reference my favourite:
"Break out the marshmallows, friends: Ego depletion is due to change sign!"
https://news.ycombinator.com/item?id=21589825
Simply install the game into %ProgramData%
I'm not challenging the theory, I'm challengingthe fact that number of studies mean nohing.

and that there's an obvious bias in researcher researching along the line of their own grants, so a slightly better approach would be to look if there's an evident deviation in the proportion between funding A: funding B and research A : research B findings, with A : B being opposing theories.

if using climate change make as subject makes you feel uneasy and threatened, let's start with A and B being the faces of coffe good / coffee bad debate.
I currently do not use Brave due to other reasons but still want say:

Dns leaks are bad but Brave never was a serious anonymity browser. Just as Firefox never was and Firefox had many real ip behind proxy leaks as well. Firefox also never intendedly prevented dns leaks because it just takes system settings or specific doh settings. Its a dishonest comparison.
Still their tor mode is a joke.

The referral tags aren't a big thing. They are fixed strings that are the same for every user. They do not identify anyone other than as Brave user, which is trivial anyway due to user agent and fingerprinting.
Do you remember that Firefox back in the day did the same when it was underdog?
If it makes them money,thats a very privacy and intrusion inexpensive way of getting that.

Ad replacement is opt-in only and an actually interesting concept to try fix the spying third party to everything issue. If its not on ads are just blocked.

Pocketing money from the Ad-view rewards if not claimed. I can't tell if they are actually pocket or just wait for registration of $creator. How else would they do it? They can't magically find out their bank account.

You say they grab donations? Like they actually replace Donation buttons in sites by their own? I haven't heard of that.I only know that you can pay into a Brave Wallet and distribute it to signed up creators. But you have to explicitly pay into Brave and its likely to have read how it works on the way to that. Have a source?

Whitelisting Facebook/Twitter tracking? They had a setting for that in main settings. Is it gone? Else give a source or decrypted pcap please.

Last time I checked telemetry code (early 2020) there really wasn't anything interesting to correlate in there.

KYC for using Brave Wallet breaks the whole vision of the ad replacement thingy. Ack. I hate it.

Most modified Firefox builds are extra buggy or make an easy to match browser fingerprint change that makes you unique.
Icecat is severely broken. Waterfox can't keep up with releases. More... I use my distros build with custom settings and disabled backchannels.

I dont use Brave because their release management is garbage and their team is kinda opaque.
https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-b...
> Then SPAs take away what they give because they are error-prone and costly to develop. So much state to track.

There really is something in knowing that even if you screw up somewhere it will all be gone by the next click. I mean, of course the job is difficult precisely because there are a lot of details to track, but what if you actually shouldn't if you don't really need to? I work on a product that definitely does not need to, and the amount of time we spend of bug fixing compared to our pre-SPA days is mind boggling. So we can spend a lot of time on making ourselves better developers, which is good in general, but do we need to if our product is really simple?