skysight-inc/HackerNews huggingface dataset:
I'm starting to realize this and it's a really interesting realization.

My first taste of this was leading a small project of myself and 2 other devs, and wondering how the hell you're supposed to get other people to do what you want.

Doing a good job of leading a large number of people seems extremely difficult, and I'm glad I don't have to deal with that yet.

Your explanation of companies doing this poorly sounds exactly like the example I gave in a comment I just wrote: https://news.ycombinator.com/item?id=34295803.
As predicted, and as expected with no surprise. [0] Once you start with "Choose a server" it was a non-starter and game over.

It was never about the temporary spikes of hype and mania as demonstrated by the media and screaming individuals, it is always about retention. Another reminder that Twitter's network effect has still been unchallenged by the so-called 'Twitter alternatives', with still 220M+ 'daily' active users still sticking around.

Looks like it is time for the screaming voices in [1], spreading fear and doomsday articles like this one [2] to admit that their prophecies of the immediate collapse of Twitter has been a total miscalculation and a great exaggeration as many have once again pretended to 'Leave Twitter'.

[0] https://news.ycombinator.com/item?id=33498145

[1] https://news.ycombinator.com/item?id=33701371

[2] https://www.technologyreview.com/2022/11/08/1062886/heres-ho...
There are workloads that do use that power though. Various drawing, graphics, and photography programs make heavy use of AI. What other processor should Apple use for iPads that need that kind of processing? People that complain about power in the ipad have it backwards. Apple puts in the least powerful processor in the ipad it can and still be able to handle the AI demands, screen responsiveness, storage, and other high end processing needs used by creative people.

“What could you possibly need that much power for on an iPad?” Well, Apple put the M1 in it and now it can run Davinci Resolve, handle many more layers in Procreate, handle more tracks/virtual instruments/effects in audio programs, do incredibly fast ML adjustments in Photoshop/Affinity/Pixelmator etc. Who knows what will be coming out next because of the power available?

Apple takes advantage of economies of scale to put a more powerful processor in the ipad and people actually complain about it. In the meantime app developers make better products and people find new workflows that have opened up.
Show HN: jc - Meta-program C with JavaScript
> not something that gives us the books to find the answers

And what if you want more than the generic summary answer? You could keep asking questions, but at some point, you might not know what to ask or what the alternative answers might be, particularly on a controversial topic, or one where the answer isn't fully known. And there could be lots of reasons you might want to visit a site over just getting an answer. If search is replaced, something else needs to link to those sites. Maybe I'd rather watch a video, look at videos, or find a discussion.
Upvoted - dont know why people would downvote a simple opinion (which includes a fact) stated without any apparent malice.
PowerPC is big endian, but it seems like the world has been standardizing/converging on little endian for a while now. It's not just Intel and AMD, it's also all ARM CPUs and RISC-V.

To me, this seems a bit similar to the 8-bit byte. We take that for granted nowadays, of course memory is divided into bytes, but it wasn't always so. There used to be machines with memory that was addressable only in 36-bit or 40-bit words. There also used to be machines that uses one's complement to encode negative integers, before everything became two's complement.

I hope that eventually, all CPUs are little endian. It's easier to interoperate without these arbitrary distinctions.
There are a bunch of offerings like that. The GTRS S800 guitars come to mind. If you want to keep your own guitar, the BOSS Waza Air headphones are completely hassle - free.
> pressure me to cancel my AP exam and take a partial refund for it

Having done my studies in Europe, I'm wondering how much additional anxiety having this kind of pecuniary questions you can get. Discussing a refund if you fail a course sounds so alien to me
You can also do a lot with audio. The touch interface is much better for playing/performing instruments, sequencers, etc. As the processors get more powerful the apps get better.
External systems, unexpected error cases (which by nature of being unexpected can't really be triggered in a "natural" way), very generic code (e.g. instrumentation frameworks), major architectural boundaries, ...

I agree that most people over-mock, though.
Google made terrible mistakes with their main cash cow of search.

They removed the important feature to search only forums, ie. human generated content, and promoted SEO spam to the top instead. Public forums became undiscoverable and people moved to walled gardens of facebook and similar instead.

Then Google killed the search by trying to make it some AI answering robot. Now they ignore what you even ask it and just return to you what they think you'd want.

All that people were asking for was a better search engine and all we got was an inferior version of a chat bot.
Software maintenance has multiple distinct forms:

1. Perfect software that doesn't run in a vacuum. Assume the software has no "bugs". It still operates within limits, and within an imperfect world. The hardware fails, it gets upgraded and is no longer compatible with the original software, the disks fill up, invisible particles shooting through the universe flip bits. All sorts of things outside the control of the application will cause the application to not function as intended. And as such, maintenance will be needed.

2. Imperfect software run by imperfect people. Even without any of the above problems, users will input the wrong data that the program didn't expect and cause an error. Sure, you could just assume that "software development never ends" (assuming that you will just find new bugs constantly and need to fix them constantly). But you don't have to fix a bug if an acceptable mitigation exists. People who still run Windows 98 or XP can't fix bugs, but they do work around them. And so maintenance can take the form of performing tasks which aren't changing the software, but are tasks that make it continue to function.

3. Actually shipping updates to the code to fix bugs. This isn't strictly necessary. There are many bug-riddled software systems that have been going for 40 years without patches (for the most part). But in the modern era, we have so gotten used to the website model of daily updating a piece of software, that this is what we assume 'software maintenance' means.

Once you write a piece of code, you might continue to maintain it using #3, but even if you don't, you will absolutely have to perform #1 and #2, if you want it to keep working. If you are very lucky, and the system is "on" but doesn't actually do anything, you can get away with not doing any maintenance. But the more you use it, the faster it needs maintenance.
For what it's worth, I got it working in (arm64) Win 10 on UTM on an m1 max MBP (presumably using windows's x86-to-arm translation?), it works great.
If that's how you feel then maybe you need to re-evaluate what an LLM does.
When I absolutely must take careful notes but also listen carefully, I record the presentation and then take the notes from it later. Extra work but very effective. However, I've found that detailed notes are rarely needed. It's enough to note key references and details that seem like they might be hard to look up later.
I think the correct term for why he's dressed like that is tacticool.

Gotta make sure you break up your silhouette using a desert camo pattern in the well-known desert of Adams County, Ohio.
Temperature control of the water and seat are the killer app, pressure control and nozzle width are really nice too. Blow dry, not so necessary, takes a while.
Thanks! I really like the idea of the instrumented ExampleKeyValueStore class which can be defined like this:

class ExampleKeyValueStore {
ExampleKeyValueStore(KeyValueStore wrapped);
int hit_count();
};

That means I can use the real KeyValueStore as a dependency while still testing the caching behavior. Cool!
> use anonymous payments

Why not Monero, the clearly top choice for anonymous payments?
This is impressively very close!
It uses Pirate Weather, a thread on accuracy from last week:
https://news.ycombinator.com/item?id=34198683
Setting Up a CI System Part 5: Time-sharing your test machines
Every non-PC device nowadays has artificial limitations.
Party City Plans Bankruptcy Filing Within Weeks
Here's a nice, simple chart of the current state of California's reservoirs. There's currently a lot of room for rain and more water, with most of them far below historical averages, (and even farther below capacity)

https://cdec.water.ca.gov/resapp/RescondMain.

However, when you look a charts on a single reservoir, you can see that the rain is making a clear increase in water levels.

https://cdec.water.ca.gov/resapp/ResDetail?resid=SNL
Also organic farms use “row covers” to solarize soil and kill weeds by smothering them instead of using herbicide. Those are mostly just sheets of plastic. Sometimes they break down. Plastic hates UV.
Text layout is just hard. There’s a lot of history you need to encode as rules, and you end up with a very complicated system that is hard to abstract because there are circular dependencies all over the place. This bug was because the size of the container depends on the text, whose layout depends on the container. Text just wouldn’t look “right” if we skipped it.

It’s as “human” a problem as dates and time, probably worse! Your best bet is to use libraries to avoid the whole problem, but that means delegating all layout which might not be possible.
Thanks! Injecting the data itself is an interesting approach!
Ask HN: How to move from traditional tech into game dev?
Hey all,

I'm keen to learn how you can move from 'traditional' tech roles into game development. I love games and, while I know there are some issues re: salary & hours worked, still think I'd regret not trying it myself.

What are the usual sideways paths one can take to go that way? My tech stack is almost definitely irrelevant; Python, JS, Rust, Haskell, etc...

Any tips from the game devs out there?
Ah, hopefully you're right that this technology will always be similar to daytime Sun intensity. It really scares the hell out of me
Hehe, I'm working on fusion too!
The Web3 industry lost billions to crypto fraud last year
Musk is running Tesla badly relative to...how the last few mass-market automotive entrepreneurs ran their companies?

Oh wait, no, he's running it badly because his priorities aren't those of Trotskyite bloggers. Whew, that was a close one.
I was just illustrating the path along the lunar gateway (LEO -> TLI -> Gateway -> LLO -> surface). Even if you do a direct (LEO -> TLI -> LLO -> surface) route, you still have to go through LLO as you'll need to be able to pick your landing spot and potentially even delay a landing (which is not possible if LLO is not budgeted in).

Actually now that I think about it, if you want to save delta-v, you can get an extra 25% off the TLI leg of the direct route with a low energy transfer using weak stability boundary trajectories. These savings however come at the cost of a significantly longer flight time and far slimmer margins for failure.
Been in that "everything mocked" scenario too. I try to mock as little as possible too but ensure that as much as possible can be mocked, because very often that is path of least resistance for a specific test.

I've seen code with so much mocked that many unit tests failed to test anything other than behaviour of mocks.

Not sure I'm comfortable with test code and switches being deployed as an alternative. I find supporting different types of test to be a benefit. Seems to me if you have test infrastructure in the code that will limit options. I have seen code that activly prevented mocks that was impossible to test.
Let's not use "(previous year)" on titles when it's hasn't even been a week since the new year started, at least January should be free of "(2022)" tags, this early in the year those are just noise.
It’s funny because this unionized force is also one of the main anti union forces in the country.

It’s why generally on the left, cops are not considered “valid jobs” to be protected by a union. It’s a state sanctioned violence force.
It seems to me like a law of nature that every managerial function seeks to increase its influence and headcount by definition. Without a constant and vigilant effort to keep this tendency in check, every managerial organization will keep growing and adding bureaucracy just to justify its own existence and increase its reach and power.

I think the root cause of this tendency is the law of the least resistance. Creating new things is hard, especially if they go against the conventional wisdom. Supervising and managing things is easy, especially if the people being supervised are professional enough not to need much supervision. Then the managers job is basically just to stay out of the way, which is quite easy.

Of course even managers get eventually bored if they feel they have no impact. That's when the reorganizations start. That's also when the best time to actually create something new ends.
I worked for a start up and I was at the bottom of the food chain with 3 managers Me->Supervisor->Manager->Director. They all managed the person below them and nobody else. One day I was at the corporate office and I got a hold of the head of HR and told him this was bullshit because I was getting worked like a rented mule because my work had to support three layers of management. The HR guy told me not to pay attention that I was the only employee and that I just need to look at the X's and O's and in a company an employee can't exist without a supervisor, a supervisor cannot exist without a manager and a manager cannot exist without a director, forget the $500,000 in costs for all these managers it's about the org chart. When I quit I called everyone one of them to resign and none of them answered the phone, I had to resign to some manager I never met. Each one did follow up with an email asking if they were the reason why I quit and I told each of them yes.
The way I heard it, the writers had a game called "What won't Bryan Cranston do?" that quickly morphed into "What can't Bryan Cranston do?"
Ask HN: How to sell renewable energy's carbon credits?
Hi,
My company is a renewable energy company. We have a combination of wind farms, solar farms, hydro power plants that produce around 600,000 carbon credits per year (certified by GCC - Global carbon credit). I would like to ask if I can sell these GCC in the UK/EU market? Any information about this will be very appreciated. Thanks and have a good day!
That stops working quickly - namely as soon as you want to test a function A that uses two other functions B and C both of which have some output that is being used.

For example, a function B that sends an email to a user through a 3rd party system and returns an indiciation whether the request to send the email was successfull, a function C that stores in the database that a notification was sent successfully and now a function A that calls B and, if it fails, repeats it a few times, then calls C and, if it fails, repeats it a few times, otherwise fails itself.

This "do X, then depending on the ouput do Y or Z and dependin on their or ..." can't be tested in the way you describe.

You WILL end up using a form of "mocking", for example passing the functions B and C as arguments to A and then, under test, don't really pass B and C but different functions that allow you to make assertions in test. That is still mocking.
I always wondered why DarkSky was so popular. Was it the design? It was known to be generally inaccurate among meteorologists, while other apps (METAR+TAF especially) would be remarkably accurate.

I don't intend this to be a jab at anyone's app preferences, but I'm very interested in the value proposition that hooked people.
Companies are taking a liberal interpretation of CA pay transparency law
This is true from the POV of capitalism but not institutions. This would be a hyper profitable but politically unsustainable business.
That's incredible. Not only did it correctly identify the concept, it actually performed a very much non-trivial, implied computational task. I'd be interested to hear what the "ChatGPT does shallow pattern matching, not 'thinking'" crowd has to say about this.

Somewhat tangential, is there a modern definition of the Turing test that includes an actual, rigorous testing setup and clear criteria for when the test is passed? I'm asking because it's obvious that ChatGPT would easily pass many versions of the Turing test that have been proposed in the past.
I haven't dug through the X server code, but byte-swapping ought to be an insignificant attack surface of the code. Most network protocols do this already; ssh does it!

The only thing that matches with what I have observed from the X developers is that the X code is, in general, a steaming pile of shit that nobody wants to wade through anymore and so any bit that can be disabled and/or removed is unambiguously a Good Thing. The design of Wayland strongly implies that network transparency is a non-feature for the X developers, so everything surrounding it will be a target for removal.
This has been my experience too. I work for a Fortune 100 company. For the first 15 years we (a team consisting of 2 full time programmers, a qa person, and a few contractors) were embedded within the sales organization. Since they were sales and we were IT, they pretty much left us to our own devices. We got so much done (and were invited to all the sales parties, sales has a LOT of parties). Eventually someone high enough up in the actual IT org got wind of us and made a stink until we were moved into IT. Holy Meetings Batman. I had no idea it was possible to schedule so many meetings. Our productivity over the past 5 years has basically ground to a halt. We get as much done in a year as we used to get done in a month.
https://fred.stlouisfed.org/series/BOGZ1FL594090005Q

25 trill of pension assets in the US. It's a lot. It's money for teachers, police, other government workers, all kinds of regular folks. Many of them don't know where the money goes and it's not legally theirs, but it's legally owned by an entity which has obligations to them, so it's almost as good as theirs.
I did go to Berklee and loved it - the most open minded and forward thinking of the music schools in my opinion.

Also, I'm a huge fan of The Smile, and that was my overall favorite record from last year. I covered one of their tunes a week ago: https://www.youtube.com/watch?v=IkYGuqAiveQ

I'm not super familiar with Robert Stillman other than seeing him with The Smile on Tiny Desk last week. I'll have to check out his own stuff.
This is great. I think there should be more resources that explain this dynamic and especially how to have productive conversations around tech debt with management.
Doesn't surprise me given his previous suit against Facebook (IE: The reach of social media is an active concern of the state). Likewise, Bob and I have mutual friends and this very much sounds like the kind of thing he'd have the pulse on. For that matter, it sounds like you have some hands-on info here - maybe you and I run in the same meatspace circles ;-D.
I do this to, but I export all my tabs to a JSON file every week with the SessionBuddy extension. I plan to use this dataset along with my browser history to train an AI that will learn to find and filter useful information for me.
How do you see LLMs handling the constant flow of new data, given spam, SEO hacking, fake news and what not? Can the training be reliably automated and performed that quickly? It seems the chatGPT folks are allowing free access so they can test and fix abuses with human intervention. But that's hard to do in real time.
How Not to Implement the Posix Standard, Featuring Windows NT
Ah i3. With the sole exception of vi, no other software is so fully embedded in my muscle memory. Thank you, I think.
It's also well known as a miracle cure to various demographics of grandmas.
A) United States universities offer a broader, more general education than the more compact, specialized education conferred by most European universities. B) Harvard's enrollment is more than 22k, many of whom live in campus dorms. That requires a lot of infrastructure. Plus it's a giant research organization with an endowment of 53 billion dollars. Centralizing makes complete sense in many areas. As any large organization does, they outsource things, like security patrols, when it works out better. C) They don't just do those things for the heck of it. The research alone contributes a huge amount to society, as do it's graduates. Those 72 libraries hold some of the world's most precious documents and objects. D) Saying that European universities simply don't have dining services that run their cafeterias and events shows you don't understand what the term dining services means. Lots of Harvard gatherings get food from local restaurants but sending thousands of residential freshmen into Harvard Square for breakfast every morning would be ludicrously inefficient. E) Tieing up Cambridge PD's officers responding to loud parties, petty theft, etc. would be dumb. Not having a centralized organization to handle or monitor crime that takes place in the many municipal jurisdictions that Harvard has facilities would also be dumb.

Harvard does have a large bureaucracy that could trim some fat, but your sweeping assumptions about what they don't need without even considering why they have them are pretty uninformed.
At least one of the dev kits is still out there - a video was posted on yt last week: https://www.youtube.com/watch?v=kpzW63pQdHI
A superb article, and Bernstein comes across as incredibly genuine in his pursuit of better understanding. I'd love to have been part of his course on Arendt.
"But sometimes it’s the soldiers’ spouses who are her [sex shop's] most loyal customers, in anticipation of a rare visit home from the front."

HA!!!
Even so, this just goes back to the question of "why does Apple get 30% of each transaction", since artificially preventing people from sideloading Android is one of the main ways they achieve all of their goals: 30% cut of video game IAPs, security in the face of evil maid attacks, and maintaining their brand image (since people might still blame Apple for Android running slow/having short battery life on iPhone hardware). All of this is because iPhone is a product, not a general purpose computer that you can do anything on, and this philosophy is the reason iPhone "just works", while everyone has seen some windows laptop running slow due to McAfee or Norton Antivirus bloatware, or infested with adware and 100 shell extensions. Even Macs are more likely to have malware since you have the choice to install whatever you want, while the furthest iOS malware can go is excessive tracking to third parties (the xcode virus/the Life360 app); you won't find adware that infects every app or uses your phone as a botnet zombie.
I like chatgpt for programming but I don't like the sound of using a language model for math. I rather use Wolfram alpha
GPT8: Write me a little note that convinces everyone to commit suicide...
Mastodon's Sales and Marketing department will be heartbroken over this one...