skysight-inc/HackerNews huggingface dataset:
There is value in dreaming about your options.

A dream house is another example of this. Let's face, housing is awful. The pie in the sky dream would dream of not needing housing at all, but more realistically I can also dream of a house that makes some things slightly less awful. Dreaming about that house provides me with information that I need to move towards it.

More likely it is a semantic thing. I imagine everyone does something like that, but may not call it dreaming.
Years ago when optical nice were a new thing, I pranked my co-worker in the IT department by taping a feather to the optical sensor and then taping the mouse right behind the power supply fan on his tower PC. Then I plugged in a second mouse and put it on his desk. The constant jitter of the mouse drove him bonkers. He replaced the desk mouse several times, went back to a ball mouse and even reimaged his PC (we used Ghost back then to image the company PCs in-situ). Every time he replaced his desk mouse I thought he'd see the rogue mouse, but he always did it "blind", tracing his cable back, pulling it out and fumbling with the replacement usb plug for 5 minutes, cursing USB ports. If he once pulled out the tower or crawled back there to look he'd have seen my ruse.
"Alt Intelligence isn't about building machines that solve problems in ways that have to do with human intelligence. It's about using massive amounts of data - often derived from human behavior - as a substitute for intelligence...There is nothing new, per se, about studying Alt Intelligence, but the hubris associated with it is."

I can see how Marcus is tiresome at times (with perhaps his own hubris issues), but I agree with his premise, and that's beautifully put. I love "Alt Intelligence".
This one:

https://en.m.wikipedia.org/wiki/Parametric_polymorphism

Note that it's called "parametric" because OO folks stole the word polymorphism for a completely different thing.

The idea of a polymorphic function is that it acts the same for all possible input values (for at least one parameter). This is captured by its type. If you look at a polymorphic function (say "f(x) = x" with the type "for all 'a. 'a -> 'a ") you can check that type once and you know that monomorphization works for any possible input.

Monomorphization is then the process to replace 'a with a concrete type to facilitate code generation. What it actually does, depends on your language of course. It might for instance decide how to pass arguments or compute offsets from record labels. Crucially, monomorphization in this sense never fails, at least not because you input the wrong type. The user doesn't need to know that monomorphization happens at all. It's an internal design choice of the compiler.

If you look at C++, template specialization is very visible. The template that represents the identity function doesn't have a type. Only after specialization, the user learns whether it was successful or not (e.g., because copying the type is not possible).

I never worked with concepts myself, but to my understanding, they are an attempt to generate more useful error messages. As far as I know, the concept declaration of a template might simply be wrong, there's no automatic check that guarantees that a template can be instantiated if I adhere to the contract, right? So the type check still has to happen after specialization and the user has to consider specialization in their mental model of the code.
Personally I find the idea of a very small cartel of companies holding all the cards quite dystopian. There are certain people that I very much would not like to be in control of all that. Guess I'm not ready to accept the supposed inevitability of this end game.
That'll about make up for the charging time to go 500 miles.

It'd be nice to only need to pay for say 200 miles range with the base but easily rent the additional 400 miles of capacity for a long trip. That way, the unnecessary capacity isn't always weighing the car down, and the battery for it is more likely used for an actual long trip.
My copy will sound better than the original because I am recording onto "metal" tapes and I have Dolby surround sound
Ask HN: Did dang get hacked?
The last three comments posted have been out of character. First some random incomprehensible typing:

https://news.ycombinator.com/item?id=34285936

And then posting the same archive.org link on two several years old articles:

https://news.ycombinator.com/item?id=17327039#34286087

https://news.ycombinator.com/item?id=10611015#34286089

Not sure what’s going on.
You make something fancy and it's easier to dismiss, downplay, avoid. Make it boring and easy and the barrier to adoption is lower. I wonder if some of these concepts would have taken off if it was just advertised as a boring solution to a boring problem.
I have been a Betterment customer since 2014 - robo-advisor-driven portfolio since the start of my retirement journey.

Been 90% stocks/10% bonds the whole time, though the underlying basket has shifted a few times as I made decisions about how to skew the basket using Betterment's portfolio options.

8 years on, I have a total annualized return of 4.9%, with Betterment saying "All performance figures displayed reflect the actual performance of your account since its creation in terms of total time-weighted returns, net of Betterment's management fee, fund fees, and certain other fees, if applicable."

The most volatile part of my retirement journey has been how much money I am able to contribute in a given month; some of these years I've had the job security and consistent income to dollar cost average the whole year's worth of contributions every 2 weeks or every month; other years I've had to wait until some amount of money became available to do a more "lump sum" contribution.

Thank you for your comment as far as it can at least help me set expectations for how I might see this performance number continue to go up and down over time!
Previous discussion:

https://news.ycombinator.com/item?id=33857694
As long as interest rates keep rising is it a mistake to buy something like TLT? I'm looking into these products and am a bit lost. I am thinking a managed bonds fund is better than an automatic ETF bonds fund in this time. A manager could wait for interest rates to peak, but the ETF just mindlessly keeps buying treasuries. Is that a fair assessment?
I think the "bullshit" argument is pretty solid. ChatGPT is really good at bullshitting you.

Talking to ChatGPT about something is like talking to someone who has a superficial understanding of the topic who thinks they know more than they actually do, and who has read enough pop science articles to sound somewhat convincing. It all seems sensible at first, but the responses just don't live up to scrutiny if you drill down.

When I ask ChatGPT about books, it will confidently answer with summaries, but if you drill down you'll realise ChatGPT has no detailed knowledge about the book, like a high school student who doesn't want to admit they didn't do the reading assignment.

When I ask programming questions, it will respond with confident answers, but the provided examples are almost always wrong in a way that shows that ChatGPT doesn't really understand what it is talking about.

It's really good at answering beginner questions that it has seen often on the internet, but it completely fails when asked about more subtle details. When asking follow up questions, it often contradicts previous answers.
It can. I love using debugging problems as an interview question.

Give the candidate some simple code (~200-300 lines is probably about right) with a handful of failing unit tests. Sit them down, walk them through running the test suite and ask them to find and fix as many bugs as they can in 30 minutes.

It pays to make the first bug trivial (like, a typo or something) and make the subsequent bugs increasingly subtle. You learn an awful lot about a candidate by watching their process.

The hard thing with this sort of question is calibration. Candidates will be able to debug way less code than you think in 30 minutes. It helps to run the code past a few coworkers before giving it to candidates to figure out if its too hard a test.

The surprising thing about this test is that it seems to be really highly correlated with senior engineers. Senior engineers often don't do as well as smart grads at coding problems because we often don't write that much code any more. But senior engineers seem to do waay better than juniors at debugging problems. If I could only get a candidate to do one programming problem, I'd get them to debug code. I think you get a massive amount of signal about whether you'd want to hire someone out of a debugging challenge.
Not PHP. I did an internship at a PHP shop where the engineers used Jetbrains, so I assumed debugging was on the table. I spent a week on and off figuring out how to set up a good debugger and realized I was the only person in the ~20 engineer company with a functional debugger. I'd say it paid off but just barely. While modern PHP is far improved from what we often ding here on HN, it's still got its warts.
Summary: What sub $200 product improved HN readers' 2022
On Linux, KDE has a built-in presentation mode on the power/battery indicator
The reason I love my air fryer is that meat and fish both taste great cooked in it and there's no need to stir it or even turn it over since it cooks all over at the same time. About the only thing it isn't good for is eggs.
There's a century wide gap between "useful products that use AI techniques" and "sentient programs." Pretending to be sentient is a party trick, automating large portions of white collar work isn't. But it still isn't AGI.

> They're tightly controlling access to GPT-3 because they're worried that it could be used to manipulate elections and drive social unrest by mass-producing messages that promote specific ideologies.

That's not humanity-ending, it doesn't require AI, and AI doesn't make it more efficient.
> 2. Little to no #random culture. People are afraid to meme? Maybe if you find some of the weirder channels you see it

Some people hate us for it, but I'm pretty sure that having and preserving a strong #random culture in my (game development) team is what made us resilient and stay 100% effective when the pandemic shifted us to WFH. I had no idea how we were going to survive more than a few weeks going remote; today marks exactly 35 months since I last set foot in the office, and I can't imagine going back. Our random is set to expire in 24h and invitation-only, to mimic the privacy and volatility of water cooler chats.

> 7. Nobody uses Huddles, Google Meet is heavily used.

We're the same. Outside of engineers, I think huddle is a rarity and there's lots of people who still don't know it exists.

Threads are awesome btw :)
They have these type of sales frequently:

https://www.nike.com/help/a/nike-snkrs-drawings
I see a need for a simple divice which has two SD card slots and which can play music / video and copy from one SD to another :).. lets just call it a SD Man
IIRC Amiga's Intuition library had "windows" and "gadgets", not "widgets".
Yes of course it is, tech shouldn't be exploitative. I'm sure North korean tech is great too, but I don't want to hear of it.
> It seems like any time I put more load on my body than it experiences through normal day to day life, it just slowly accumulates damage quicker than it can heal.

That is the case if you don't give your body enough resources (food, rest) to recover from training. Your tendon problem reminds me of my own tendons :) They just need more time to recover and adapt and are the first thing to "break". For my wife its the opposite. Never ever has she had any problems with her tendons, but other things in her legs give her regular trouble. The muscle is really the most forgiving part of the machinery.

And it does not matter if others have no problems with the same stuff that you do. People are horribly different and the majority of the result is predetermined by genetics. You can't even out-PED genetics.

Source: We have both been competing in powerlifting on the national level (ok, Switzerland is small and everyone competes on the national level) for a couple of years now
This is unbelievable. It’s like living in a dictators regime.
And when production moved to Vancouver in the 90s, you had shows like the X-Files which often seemed to take place in a vague Pacific Northwest location.
First of all, keep doing that Lucas! You are more brave than I ever was or probably will be! You rawk!!!

> not really for the sake of gaining time to work on something else, but rather that I was felling [sic] in love with the solution. Designing the solution, coding it, testing for all edge cases and... Debugging. A lot.

Lucas has apparently done "QA automation."

Any test dev, the kind you'd want to hire if your managers hadn't already decided to "automate test steps" would tell you not to automate test steps. That's slow and brittle and automation and manual tests are very different.

Do not do manual QA automation, in case that wasn't clear.

A test dev is a frikkin' ninja who follows Wall's 3 Virtues. [1] Lukas, if you can figure out where we are (and the secret knock), you can join us. Honest.

if you join the sibling-hood, you will understand:

> multiple sides to a task and that uncovering every facet

This calls for parameterized or tabular or property-based (synonyms-ish) testing. Look those up for the Language/framework you're using.

> may not be worth it

Well . . . Larry Wall would say if you have to do it over and over we've probably already talked about it for too long . . .

> whatever dull or repetitive task

Yes, automate those. The fact that you're claiming things are not dull or repetitive enough . . . make them seem like a forum. :-P

[1] https://hackernoon.com/larry-walls-three-virtues-of-a-progra...
Exactly. It's not just syntax and semantics, but also pragmatics. Human users imbue meaning into the language they use through the pragmatics of their communicative acts within a context, and this is not something our programmed software can do.
The first book above has a chapter of various tools in debugging web applications. You can use the sourcemap feature to debug TS.

You are missing out on a lot of amazing capabilities by avoiding the browser debugger. Did you know you can place a breakpoint that will trigger on DOM mutation?
The null hypothesis (if that's even a good one, which I'm unconvinced about, but whatever considering we see plenty of animals that have evolved in the same area without leaving it) is not some ultimate arbiter of what's true. I don't know why you keep referring to it like your claim must be true because it's your null hypothesis or something.
Ahhh this might explain why their site is so slow even on modern hardware.

Several times I have given up trying to buy new running shoes directly from their site just because it is so frustrating to use.
The madman needs access to the means to eliminate the undesirables. I don't see that as something AI has unbridled access too.

This is the classic hardware v software problem. Software can be arbitrarily smart, but it can only interact with the world using the hardware it's connected to. AI can't do anything more meaningful than what is defined by the devices it controls, and I don't think we're stupid enough as a people to connect AI to a doomsday device.
There’s some anglo-centric bias in his commentary on the international examples. The Reykjavík elevator, for example, is clearly labelled in the local language; his confusion is entirely caused by being unfamiliar with that language.

There’s perhaps a point to be made that using symbols instead of or alongside language is a good accessibility feature, but he makes that point only implicitly, if at all.
I’d assumed that a large part of it was that things were broadly biodegradable. Bone and pottery seems to be found, but a lot has rotted away.

Near me there are a lot of middens and it’s just shells now, presumably from nearby Maori pa sites.
Agreed. A merino mix can be extremely comfortable, and as Darn Tough socks have proven, very enduring. I usually look for a merino blend with something stretchy mixed in
It's being enforced. The problem is that the "free market that knows better" has collectively decided that they will go against it.

And the enforcers are expected to work with the companies before fining everyone.

However, it was enough to hand out some serious fines, and sites started falling in line https://noyb.eu/en/where-did-all-reject-buttons-come Funny how this works, right?

And more fines are coming https://noyb.eu/en/breaking-meta-prohibited-use-personal-dat...
Mesoamericans Have Been Using a 260-Day Ceremonial Calendar for Millennia
> No one can prove a negative

I can prove it didn’t rain yesterday where I live.
SAP must be the sacrificial lamb to keep the “legendary german engineering” myth alive
I wrote a tool to bring up a Microservice architecture complete with local load balancing with haproxy.

It was incredibly powerful. It would automatically clone the Microservice, pull its dependencies and build it. And deploy it using chef or ansible. Every Microservice had the same style of operation.

It would use all the same deployment code as production. For rabbitmq clustering for example.

It was extremely useful for local testing.

https://GitHub.com/samsquire/platform-up

The problem was adoption. Most developers worked on a particular Microservice at a time and changes to multiple Microservices at the same time are rarer.

I think local testing is incredibly important for velocity. I want to test the entire platform as a whole so having the tooling to test the entire platform in one go is very powerful.

I think when there is automation that is used rarely, people are less fond of it.
Concur is indeed a poor system.

I suppose the thinking is that by having each employee of a big organization do a small amount of work, they can avoid hiring a central person who just accepts receipts in envelopes and deals with them.

Or maybe that by putting up roadblocks like Concur, some employee expenses will not need to be reimbursed.

The problem is that this requires educating every employee on how to use these systems. That's a waste of time and a drag on productivity. Better to hire that central person who will learn all the quirks of whatever system is used and let the other 99% of the organization do their jobs.

When companies need photos of their employees they find a photographer who provides that service. They don't ask each employee to learn about lighting technique and do the post processing according to a written set of standards in hopes the photos will look consistent. But with Concur that's what happens.
Like trollied said, there are people who use bots to buy the latest shoes. You can read more about it if you search for "sneaker bots" in the archive.
I'm not sure it can be removed, fundamentally.

After all, if everyone sent out their emails, so to speak, what would be left for the meeting? I mean, what are the odds of someone discovering something worthwhile to communicate to the team just seconds before the meeting starts? Any earlier and the email would have already been sent and there would be nothing left for the meeting. Maybe it happens once in a blue moon, but regularly across a wide number of people? No way.

I've never attended a status meeting that was completely void of participation, so there must be withholding of information done so to pad the meeting. Not everyone may feel such pressure, but it is apparent that some – and I dare say most – do.
Filesystem and process start
one of their (more senior) engineers: "OoPsiE. WhAt A hUgE MisTakE. wHaT eVeR shAll I Do."
> I'm guessing the real reason for not wanting these deposit boxes is the same reason banks are shedding branch staff--labor is costly;

It's because most business schools teach business administrators to seek rent for doing nothing.

Making anything, providing any service or really doing anything other than pure rent seeking is an opportunity to be beaten by those who care enough to do it better and so should be avoided.

The ideal business would be one where capital is rented out for maximum return without having to think about how to get the best return.

To a remote man with a spreadsheet everything has a cost and nothing has a value.
Interesting! I assumed all modern ovens are pretty much convection these days but I guess the tech doesn't make sense across the pond (for whatever reason?)

From what I mean before, it's basically unheard of to buy a single oven without it being a convection oven: https://www.johnlewis.com/browse/electricals/cooking/built-i... -- If you buy a double oven then the top one will likely be a "traditional" oven (mine is like this).

Downside with convection ovens is the heating element can shit the bed if you manufacturer skimps out on the thermal cycling. Had to replace mine yesterday after only 5 years of daily use, but was a quick 5 min job and £15.
Congrats on launch
Any pros/advantages on usage.ai to zesty.co/ ?
Lile the bit about being right about some things. Easy if you throw enough BS atvthe wall, something is gonna turn out to be correct by pure chance alone. Nothing to be proud of, and totally meaningless without looking at how often peoole were wrong.
Oh, right. They have an artificial scarcity thing going.
Good list !
The one thing I would add or emphasise: Is communication skills

I WISHED in addition to Calculus and CS that some form of "effective communication course" was required up to 3rd year ! Even the "basics" like how to "Respond Vs React (the emotion)"

If you are a coder 90% of the time it's going to be a "social" or "team" activity. And where you find people you find people problems, egos, miscommunications, anger etc !

The amount of time you will have the debate about "how to code something the 'correct' way" will be the cornerstone of your success in a team. That 'debate' about the 'correct way' is hard since CS is such a young "engineering discipline" compared to say how to build a bridge.

I can tell you this, the other coders I worked by far the best with are the coders that can communicate or that I feel 'safe enough/trust enough' to talk honestly and openly and separating yourself from your code ("you-are-not-your-code") becomes automatic with these types of pro-communication programmers.

TL;DR: If you want to be an effective or standout coder: Focus HEAVILY on your communication skill.
> They mentioned an "NUI" and called it a "Network User Interface", would the modern equivalent just be interactive websites that we are very used to today?

Yes. I think that the lesson of “NUI” is basically ChromeOS, a ChromeBook experience. You need enough OS to boot the computer, set up the hardware, and start the web browser. That’s a platform sufficient to provide pretty much enough computer for most people.

(I just wrote a bunch of paragraphs about trying to disrupt Microsoft Windows in the 1990s, but deleted it. Essentially, when Linux and open source boot-loaders had enough hardware support to deploy on real laptops, and web browser standard had enough features, and network was fast enough, mass-market “NUI” was obvious. That took about fifteen years, and thousands of developers. A tenfold reduction in RAM prices. But here we are.

Closer to 1997, we could do “NUI” in controlled environments, in corporate networks. Thin clients. Turns out, that still needed things like “Office” software and printer drivers. But oh my goodness how we tried…

https://en.wikipedia.org/wiki/Sun_Ray
)
My children are being raised by a parent that cares about them and makes time for them. I didn't have that privilege.
How does one control moisture in this system? I would worry about excess moisture buildup in the dark tubes where mold could grow.
The French use seed oils in salad dressings all the time, often daily.