skysight-inc/HackerNews huggingface dataset:
Wouldn't that be weird given that it's part of common core?

> By the end of Grade 3, know from memory all products of two one-digit numbers.

[1] https://www.thecorestandards.org/Math/Content/3/OA/#CCSS.Mat...
I totally agree with you.

Real people in the real world (not imaginary people in a fictional blog story) don't overthink every word someone is saying.

Asking for "advices" or asking for "permissions" or just - plain asking - is all the same. People don't see the difference, no one is imagining a scenario based on how the question has been asked, people are probably not even going to remember...
> There is no economic reason why GM dominates that market

UzAvtosanoat (the Uzbek govt manufacturer) is the largest automotive manufacturer in Central Asia, and because every single Central Asian country has a FTA with Uzbekistan this puts them at a massive advantage.

It is UzAvtosanoat that manufactures GM, Hyundai, and other cars for the Central Asian market. Even BYD Central Asia has to partner and ToT IP to UzAvtosanoat for manufacturing and entry into the Central Asian market [0].

My point is that "Made in China" products are limited by export restrictions as every country has in place. What happens to the glut of cars "made in China" that cannot be sold abroad? This is the crux of the overproduction problem.

[0] - https://www.byd.com/eu/news-list/BYD_Signs_Investment_Agreem...
The article opens with a standard trope of "the generations after me are bad" and builds their arguments from there. Not sure much value should be placed on this article
I put together a simple CP/M emulator here:

https://github.com/skx/cpmulator/

Alongside that there is a collection of CP/M binaries, including the Aztec C compiler:

https://github.com/skx/cpm-dist/

So you can easily have a stab at compiling code. I added a simple file-manager, in C, along with other sources, to give a useful demo. (Of course I spend more time writing code in Z80 assembler, or Turbo Pascal, rather than C).

The author has a followup post here for thos interested:

* Getting back into C programming for CP/M -- part 2
* https://kevinboone.me/cpm-c2.html
I work very hard to work as little as possible. My job has been boiled down to 2 hours per day, 3 days a week, and while I don't make as much money as I could if I worked more, the lack of stress, etc. makes it worth it.
I mean, what do you expect? If you took all the software engineers on this site and assigned them to develop that feature, how many would be able to do it better? I imagine most won’t be able to even begin without spending a lot of time studying the subject matter. I hardly know any Powershell at all, let alone the better more correct Windowsy way to do it.

Only the more experienced Windows app developers would get it right. How many of those are there in the world? How many are working at Discord?

Most likely some dev who was not a super Windows expert was assigned this task, and figured out how to do it using the tools that they already had the most familiarity with. In this case that was Powershell.

This is what most of us do every single time we code. We prioritize getting a solution that achieves the desired result, which this does. We prioritize getting it done quickly, which means using familiar tools instead of spending a bunch of time learning something new. We prioritize passing tests, which this probably does. Performance is not a priority at most places until it becomes so bad that it’s extremely noticeable. Discord on Windows is most often used on powerful gaming PCs that won’t notice this inefficiency.

That said, now that someone so kindly pointed out the issue, maybe Discord will fix it. Or maybe not. If it’s not a bugfix, or a new feature, or a security patch, why would they prioritize it?
Didn't 1960s-era spy satellites use physical rolls of film that were dropped back to Earth and caught by planes or helicopters?
The existing ones are all deficient in rather serious ways, hence lots of interest in new techniques.
If the user donations aren’t enough, surely their main revenue source—the 100s of millions of dollars they get from Google—is? Or do they need billions just to maintain a competent browser?
Ask HN: Do tech companies mislead students by calling their jobs "creative"?
For example, someone who wants to make indie games may not enjoy working as a software engineer at a tech company.

Both activities may be considered "creative", but the creativity involved in each case is different.

And just because someone enjoys one sort of creativity doesn't mean they will enjoy another.

I think calling both activities "creative" is highly misleading.
Not sure why but I've had lots of issues with worse performance (lagging/stuttering) on Fedora (I think kernel 6.10) with a Vega 64. Every year or so I'll give it a try and it just won't work well and I give up again.
there are various ways to structure dictionaries. one was to essentially create an array with each entry pointing into a list of values. you hash the key, then add the key/value to the list in that slot. the hash attacks would ensure everything hashed to the same slot, forcing the dict to become effectively become an alist.

it would do similar to implementations that keep jumping X slots mod size looking for an open slot, using the hash as the start slot. since everything hashed to the same value, everything you stuck in the dict would have to walk over every slot that had been stuck in the dict, again effectively making the dict into an overly complex association list for all practical reasons.
My take it was the other away around. In its own strange way C was portable to machines with unusual word sizes like the DEC PDP-10 with 36 bit words. I used C on Z-80 on CP/M and on the 6809 with Microware’s OS-9.

In the 1980s there were books on FORTRAN, COBOL and PASCAL. I know compilers for the first two existed for micros but I never saw them, these were mainly on minicomputers and mainframes and I didn’t touch them until I was using 32-bit machines in college

There were academics who saw the popularity of BASIC as a crisis and unsuccessfully tried to push alternatives like PASCAL and LOGO, the first of which was an unmitigated disaster because ISO Pascal gave you only what you need to work leetcode problems, even BASIC was better for “systems programming” because at least you had PEEK and POKE though neither language would let you hook interrupts.

Early PASCALs for micros were also based on the atrociously slow UCSD Pascal. Towards the end of the 1980s there was the excellent Turbo Pascal for the 8086 that did what NiklausWirthDont and I thought was better than C but I switched to C because it portable to 32-but machines.

I’d also contrast chips like the Z-80 and 6809 which had enough registers and address modes to compile code for and others like the 6502 where you are likely to resort to virtual machine techniques right away, see

https://en.wikipedia.org/wiki/SWEET16

I saw plenty of spammy books on microcomputers in the late 1970s and early 1980s that seemed to copy press releases from vendors and many of these said a lot about PL/M being a big deal although I never saw a compiler, source code, or knew anybody who coded it.
Good model is credit card numbers because they really cannot leak and if they leak, people are prosecuted.

Thus there is basically nobody doing credit card processing and the companies that DO that are unreasonably big and basically a monopoly. (Everyone always complains about PayPal...)
Jeff Greerling's Radxa X4 review [video]
> without having to install external codec separately with weird licence.

What's up with this artificial limitation? I'd take frame back function over not having to install some codec pack once any time

And 99.99% of the time you don't play "everything, with scratches", so UX issues are much more consequential than that
Achim from AirGradient here.

I'm often personally going on Zoom call with customers to make sure they get 100% out of the monitor and address these types of questions. Please send me a note through our support form and I'm happy to help [1]. Please make a note in the support ticket to this link so that it will get assigned right to me.

Now regarding the CO2 sensor. We use the SenseAir S8 which is one of the best NDIR sensors out there. If you do not like the auto calibration, you can now switch this off in the dashboard or change the automatic baseline calibration to longer periods. To do this, go to Place Settings, General Place Settings.

In case you still have these wild swings, contact our support with your sensor ID and we will have a look.

Regarding VOC, this has also recently addressed and you can now change the learning gain offset to make it more behave like an absolute sensor. We clearly describe the behavior of the VOC sensor on our website and this is actually the behavior of all newer generations of VOC sensors. We use the Sensirion SGP41 which is regarded one of the best ones.

Now, you are free to call it a "useless piece" but I'd appreciate if we keep the discussion fact based. As far as I know, there is no other air quality monitor in the same price range that is substantially better than ours.

Measuring air quality pollutants is not as simple as measuring temperature so there are inherent shortcoming in some of them. It is part of our mission to educate people on these. This is why we published for example the air quality cheatsheet. [2]

[1] https://www.airgradient.com/support/

[2] https://www.airgradient.com/documents/infographics/AQ-Monito...
I once wanted to compile a program that used Xapian on Windows. It was basically impossible for mortals.

Imo people should use cross-platform alternatives.
That has some nice attributes though. Five digits should be quite easy to memorize, avoiding written down passwords. Most phone PINS are four digits, so you avoid phone PIN reuse. Realistically, the second factor is providing the bulk of the security. If that's a typical six digit TOTP, and they validate the PIN and TOTP together then an attacker has a one in one hundred billion chance of guessing correctly (10^5 + 10^6). Add in rate limiting by account and IP address, account locking, and other tools and that's extremely secure.

You COULD have a longer password, but the extra entropy is probably excessive. It probably increases the chance of password reuse problems, so pragmatically it may be worse.

I wouldn't recommend this approach in general, however.
For comparison, Tom Duff has just made available a copy of his 1989 paper "Polygon scan conversion by exact convolution" which uses more or less the same mathematical trick. It involves a scanline algorithm and avoids polygon clipping.

http://tomduff.com/conscan.pdf
I've spent a lot of time in China over the years and most of their tech systems are built on the assumption that only Chinese folk will ever use it. In this case, the vast majority of Chinese people have a 2, 3 or 4 character name ('why would you EVER need 16, silly 老外?')

It's a bit of a 'Foreigner in China' stereotype to whine about how absurdly difficult it is to go to e.g. the bank or a hospital as a non-native because it happens so often.
> But who has the guts to call out the emperor has no clothes

You read the article above right?
Good job on building and releasing this. Even if it’s not polished and has a long way to go, it’s good to push for progress. Hopefully the escapism of programming doesn’t harm your ability to enter aerospace or tech markets.

It’s unfortunate that people on here have to post the same tired complaints on every side project people share. It’s fine, you don’t need the stuff they’re asking for. They’re not your target customers and they don’t seem to understand that. Plenty of others are upvoting the submission itself, keep on keeping on.
Yep, that's called Fraud. The only reason its continuing is because the political will to prosecute the rich, especially their big donor friend Elon who they've been giving billions of government subsidies to - investigating him after helping him makes them look bad too, and oh boy did MANY state and federal dollars flow his way.
People have migrated throughout thousands of years on much less than most people have today.
To me being a senior software engineer means that when your production system goes unstable from gremlins or cosmic rays or other mysterious sources of chaos and the business that pays for your food is in jeopardy, there's nobody to pass the buck to. You just have to buckle down and figure it out or update the resume and start working on your excuses or apologies to newly unemployed coworkers and their families.
I'm not quite sure you understood the question. I didn't say I was capable of building Firefox, I said that what I have been paid to build has never been complex. I'm wondering if that's common. People building Firefox or Linux isn't the typical programming job.
> A FOSS project can be FOSS and refuse all other contributions.

It can, yes. There's nothing preventing it, except that it's a shitty way to work in the open, and you may as well make the project proprietary or source available. The maintainers might have their own vision of the project direction, and they may reject contributions, but refusing contributions outright is how forks are made. Nothing wrong with that either, but usually the projects that are more receptive and responsive to user feedback are the ones that users and developers gravitate towards.
Personally I think the use of the word “creative” is frequently a bad smell. One common misses is a kind of idealization of the concept where people will say something like “large language models can’t be creative” but when you try to pin down what “creative” means for them they refuse and I get the feeling they are somewhere between Penrose and Hubbard in that creativity is an OT power of an immortal thetan or something.
Yup. Let's C was the cut-down version of MWC86, with no large-model support. This limited you to 64K code and 64K data. I got a copy of it one Christmas, but never used it much because of this limitation.
I think BLS[1] is the gold standard. But some might be location dependent. Many states have local employment offices run by the labor department.

[1] https://www.bls.gov/ooh/home.htm
The chance to do so hasn't occurred yet. Might be interesting to try, but it doesn't happen often enough and my priorities tend to be different when it does.

I thought up this schema after the last and only time I needed to use a secret question over the phone, when I read 32 ASCII characters to an Apple employee (which didn't work, but then they enabled a skip button for me to use).
My limited exposure in practice involved a huge japanese company, the kind that survived while still being huge even the dissolution of zaibatsu, using the approach of many semi-independent divisions. Sometimes the divisions would be even created specifically in different country to provide a place to put in a team whose leader is getting extra extra independency in hopes of delivering new products from scratch.

Sometimes you'd have people delegated out of one division/subcompany to provide help elsewhere - personally experienced this when we needed a PostgreSQL expert on a project where we subcontracted/bodyshopped for one of those subcompanies, and the headquarters delegated a postgresql core team member from japan, including having him visit for a time.

But day to day the decisions were local - the most feudal thing was that we knew one team (~50% of the company that was our direct client) was the most important one and that it's lead had actually more power than CEO - the specific division was essentially a way to park his independent team so he didn't have to deal with administrative overhead.
> fake news to move dumb masses towards their objective, pretty similar to Trump in the US

How can you prove that you’re not a member of the “dumb masses” being fooled by the fake news?
Oh great, waiting for the first media piece where pictures from this "camera" are presented as evidence. (Or the inverse, where actual photographic evidence is disputed because who knows if the camera didn't have AI stuff built in)
As outlined in some other thread, mpv is not able to stream eg to ChromeCast, unlike VLC. Maybe VLC supports certain things that make the previous-frame thing harder. I suspect it is so, but I don't have insight into the detailed architecture of VLC, unlike I assume the VLC developers. Do you?
Maybe we need a corollary to "don't roll your own crypto": "don't roll your own password scheme".
Oh, thanks. I didn’t realize there’s context that can’t be seen if I don’t have an twitter account.
> I imagine most won’t be able to even begin without spending a lot of time studying the subject matter.

And that's the correct approach. Whenever I pick a task, I make sure I either know the matter in question or need to study it - in which case I inform my co-workers and especially the Tech Lead this needs to be taken into account.

Frankly, even if it was an internal piece of software used just by a few hundred/thousand people, I would be ashamed of doing it this way because I would be afraid it could have negative impact on my career in this organization.
This is (part of) why we recommend password managers to people, not deterministic generation algorithms that still require keeping a list of logins with exceptions.
This doesn't seem relevant to a discussion about chargebacks, a feature that cash famously does not have.
Ran into the same thing with Santander Bank in Poland. I have been online since the 90s never seen that password scheme ever anyplace else. It´s like who comes up with this insane shit.
It's not that I idolize a particular person. It's more that I use them as a vehicle to tell a story, build curiosity, and teach about various things. For example, the story of Paganini and how he had a strange/rare disease that made his fingers extremely flexible. Or Einsteins solar eclipse experiment and how no one believed him but he persevered, etc.
Or how Oppenheimer assembled an incredible team and [some of] the challenges they had to overcome in the Manhattan project.

I guess I am more looking for interesting story telling based on real life event
No, I'm talking about the free speech values pioneered by the first amendment of the US. Constitution, and that these values are notable especially because we can criticize our government (and any) freely.

The commenter I originally replied to was suggesting that the Brazilian government's self appointed power to silence it's oppressors is acceptable.

The context of the original article is that X is leaving Brazil because the people there that work for X are at risk of being arrested and jailed for what people are saying about the Brazilian government and officials.

If you stand up for a government that silences it's opposition I'm going to believe you don't support even the most basic core tenets of free speech (as set forth in the first amendment of the US Constitution).
>Values and actions are important to me, political affiliations are not.

Voting is an action. If my partner (or anyone else) tells me they are going to vote for the person headlining a goal of taking away my daughter's ability to get healthcare, then they move into the category of people who want to harm my children.
I agree with the problem description but I don’t understand how RelayBeam is addressing the problem. If I use RelayBeam, how will that solve my overflowing inbox problem or information scattered across Slack threads/channels?

It seems RelayBeam also has an inbox (it has N inboxes instead of one), and it encourages private messages between closed groups, which completely silos information making it worse than slack where at least most channels are open and you can go read the history when linked to gain context.
> You'll get it when you make it to true Senior level :)

This and the following lines have so many opinions presented as truisms, it’s difficult to take the poster seriously.

2-4 “senior” devs were spending time on tech-only features without delivering actual end-user / business features. Ookay. Seems like a failure of engineering management, but let’s press forward.

2-4 engineers replaced with 1 “true Senior” engineer, who rewrote the microservices nightmare into a monolith powered by Spring. And he had C Suite backing for this. All’s well now.

I mean, that’s a great result. But it feels like there’s also some great people/motivation backstory we’re not getting. Also, maybe lessons from a one-person monolith don’t apply everywhere, even if that monolith serves millions of users?
Indeed. There was this guy named Vincent Van Gogh, who lived on patronage and odd jobs, all his life.

If he could see the premium his work fetches, now, he’d probably be pissed. Gratified, but also pissed.

He had a rough life.
Everything is hated.

Python has always gotten hate for being super super slow and having an ugly syntax (subjective ofc, but I happen to agree)
Kudos to the author. I think this stack will slowly acquire more and more market share as time goes on.

I'm also working on a Rust+WASM+WebGPU game from scratch. The process has been absolutely wonderful.

The stack (or, more generally, game dev from scratch) touches so many important CS concepts: computer architecture and systems programming at the bottom, all the way up to extremely abstract programming language theory and front end web dev at the top. Add in networking and your own distribution platform (even a simple REST website) and you end up doing and learning more than you would in most CS programs.
I dunno much bout satellites but 22m for a new satellite developed from scratch seem pretty cheap
Achim Founder of AirGradient here. Yes, I'm curious about this too.

Could you clarify what exactly in this post you think is spammy?

We do try to write interesting and informative blog posts and also highlight important aspects that are not that generally known. Like in this article the data ownership issue of the AirThings.

In fact as part of our open-source philosophy we also see our responsibility creating awareness and informing about these things.

Why shouldn't we then try and distribute these posts to for example hacker news?

The posts only get traction if people like the content and upvote it. What's wrong with that?
I don't understand the love for thick pixels. The effect clearly reflects the resource constraints of the platform. Is there anything here beyond nostalgia?
Two years is not much. I've worked on mine for over 4 years by now ;-)

https://github.com/ensisoft/detonator

Too bad there's no actual technical information about the authors engine.
Might have to check that out.
Single-cell analysis of spinal cord regeneration: intersecting modes of repair
They didn’t publicize it, someone else posted it. They didn’t even know about it until they got a notification from Vercel from all the traffic. Check out the creator’s top level comment. It was just a hackathon project that got some unexpected attention.
X being a shitshow is exactly why a lot of value was lost.
Eric Schmidt Stanford AI talk – 2024 [video]