skysight-inc/HackerNews huggingface dataset:
Well the evidence sure seems strong they could have done the same job with at least 13% fewer people. I wonder how many of the remaining are also absolutely essential for the service to operate and grow?

Music licensing, streaming and revenue sharing is hardly a “go to the moon in the 60s” complexity problem. And having a lot of end users doesn’t mean you need massive employee head counts in digital service delivery, it just means you have a lot of customers and need to build your digital delivery systems to handle a larger scale which is generally expressed as a modest pressure on engineering groups to build most scalable systems and not a rocket science level problem.

The high head counts are always present at the end of boom cycles, but a LOT of what companies are doing at the end of these cycles is simply busywork.

The busywork problem exists because managers equate business with productivity, and their organizations reflect that.

The perception is not just that a busy worker is engaged and making an effort, but even that their industriousness gives them a higher value than their less busy colleagues. But really only a relatively small number of employees do the vast majority of the work (Pareto principle). The whole corporate management theory sets up a dynamic in which two office workers completing identical tasks can be judged on their busyness, rather than their results. Who appears to be more engaged: the busy worker who skips lunch to get things finished, or the efficient worker who finishes early and uses the time saved to buy groceries online?

This, when applied at scale, leads to highly staffed organizations with a LOT of busy people who don’t really do that much compared to their potential for output.

If you don’t see the metaphor between a large engineering project and an engineering organization that seems over staffed, that’s fine. But do try to have the social grace to not call people dumb. There is just no call for insults here.
how does it not? college isn't just engineering and science
> Or maybe there's a RV32I community for writing retro style games, with some simple graphics support?

Wow, https://github.com/dan-rodrigues/icestation-32 looks cool. Sorry for the comment spam. :)
Just done a test with my 800MB stress test file.

`jq`: 1m26s 21G resident

`mygron -e --no-sort`: 18m14s 19M resident

`gron --no-sort`: 1m51s OOM killed at 54G resident
Facing mounting climate risks, the US insurance safety net is falling apart
The article is specifically talking about primitive-recursion versus non-primitive recursion. Primitive recursion is when we only recurse on a "smaller part" of our argument; e.g. the tail of a list, or subtracting 1 from a natural number, or the children of a tree node, etc. We cannot, say, recurse on the next state of a Turing Machine; since that's not a "smaller part" of the previous state.

Primitive recursion is equivalent to a 'for' loop with a pre-computed bound, e.g. 'for i in [0..X]: ...'.

Recursion that's "non-primitive" would include general recursion, which places no restriction on how we recurse; e.g. we could recurse on the next state of a Turing Machine. General recursion is equivalent to a 'while' loop which re-computes its condition after each iteration.

"Non-primitive" recursion can also include other restricted forms of recursion, which do not allow general computation, but cannot be represented by a primitive-recursive form; for example, the (usual definition of the) Ackermann function mentioned in the article takes two arguments, and its recursive calls can increase the second argument (so it's not primitive recursive). However, the pair of arguments always decrease according to (x, y) < (x, y+1) (if the first argument stays the same, the second argument must decrease) and (x, y) < (x+1, z) (if the first argument decreases, we can use anything for the second argument). The latter condition is so permissive that the Ackermann function is allowed to recurse with a second argument that is itself the result of another recursive call. This grows so fast that the number of loop iterations required to implement it cannot be computed by a primitive-recursive function (whatever function we try, there will eventually be an input that requires more iterations than that function returns).
I've heard alarm fatigue used. I think it originated in a healthcare context.
> Merchant ships aren't just innocent bystanders though, they're part of the supply chain, economy, and war effort.

Sure, I agree with you there—although Israel isn't at war with the Houthi rebels. Again, the Houthi are fighting the Yemeni government and the Saudis. Although "Death to Israel" is part of their charter, so there is that.

> It's silly for us to play the victim when we put ourselves in harm's way specifically to defend Israel against these threats.

I don't know that we're playing the victim here; our ships are clearly there to do exactly what it is that they're doing. Overall it's probably a net win for us—we get practice in anti-drone warfare.
And brown TP causes your program to be stuck in endless loop
And it will be when they rehire later :)
Actually know as in.. panel gaps?
What people say vs what they do:

https://www.reddit.com/r/modernwarfare2/comments/1733bhk/im_...
An easy-sounding problem yields numbers too big for our universe
Huh, and where does that big amount come from? By taking huge donations. Its like saying Apple can sell iPhone for free since they are insanely rich. They are reach because they charge large amount of money for a fucking phone. Money either increases or decreases its not gonna stay at same level.
Pretty USA-centric. What about https://en.wikipedia.org/wiki/Ricoh_2A03 ?
Uh, why call it HTML? Why not call it HTML-Stack or something?

It's not HTML, but a language using HTML syntax.
I did some consulting and tried starting my own company but I don't have the resources (co-founders, money, programming skills) and the market is dramatically different today.

Funding until 2020 was chasing the next big thing, (VR/AR/XR, Crypto, Metaverse, NFT, now AI) and after 2020 the US has been in an economic death spiral due to our debt to GDP ratio so there's a lot of competition for a lot less money and more and more the products are just infrastructure as markets are contracting. Even my peers who still have their own companies are fighting over or collaborating on/for scraps tossed to them by the giants like Amazon, Google or Microsoft.

It's a much longer nuanced discussion but the summary is if I had the resources I could create and build something great but we are no longer in an economy where large investment takes large risks to create a better/revolutionary version of Facebook or Twitter or the digital advertising industry that doesn't rely on antiquated or exploitive business models (sunken costs). That's not to say there aren't opportunities and I don't have killer revolutionary ideas, there's just a lot of barriers to entry. No one can afford the risk these days. It's something I've struggled with since before even Facebook existed.
> They see right-wing fascists all the time on the television and think it is normal.

Other than as a generic pejorative, what "fascists" are regularly on television? What tenets of Fascism are they preaching?
My city has an area of town that's got a bunch of semi-permanent floating houses attached to three or four boardwalks. Essentially house boats but far more house than boat. They are a good tourist attraction and cute cozy houses but from what I understand they cost a small fortune in upkeep and insurance compared to a regular house.
This is possible with nonmetallic conduit, too, as well as with NM-B. At least metallic conduit has a decent chance of containing the resulting mess inside the conduit.

The right solution is ground and arc fault protection, both of which are available, and one of which is increasingly required in the US.
AI fatigue, sales challenges, and the problem of getting big at AWS
Llama2.mojo - outperforms Karpathy’s llama2.c by 30% in multi-threaded inference
Not who you’re asking, but I’ve used all 3. I think in terms of query interface you can’t go wrong with any of them. In fact, I like Ecto the most because of its separation between the concept of a “Query” (super flexible and composable) vs. a “Repo” (the module where you call an actual database operation). This helps you avoid hitting the database until you’re sure you want to.

Where Django’s ORM shines is in the modeling stage: classes in models.py are your single source of truth, relationships only need to be defined once, no separate “schema” file, and most of the time migrations can be generated automatically. It’s truly top-notch.
scdoc uses syntax that is almost markdown https://man.archlinux.org/man/scdoc.5.en
Nothing is stopping you from donating to Navidrome development
Opening statement is going to need significant explanation to not sound like a like half of a strawman or slippery slope fallacy. Not even a complete one.

It’s hard to tell which fallacy it is because it doesn’t attempt to explain why the things are analogous. Even then assuming the analogy is made clearer, it doesn’t explain why it’s relevant to take things to ultimate extremes and judge based those unrealistic extremes.

>Everyone here believes in trickle-down economics to the extent that they agree with the statement, 'mass starvation is bad,' or to the degree that they believe in benefits from specialization of labor or the economic vibrancy of cities.
https://www.manning.com/books/build-a-frontend-web-framework...
> My understanding of how US congress works is that you have to serve for decades in order to land the most influential positions -

The current Speaker of the House, the highest ranking position in Congress and the second in line of Presidential succession, has been in Congress for 6 years.

Except for the President Pro Tem of the Senate, which traditionally goes to the longest-serving member of the majority party, most positions of authority or influence just require the support of either the majority or minority party caucus; longevity is correlated with that, but not a requirement in itself.
So the UK is accepting that their infrastructure is insecure & susceptible to SQL injections, and so they wish to slap a band-aid on it instead of prioritizing cyber security?

Do they not track the names of foreign companies either?
We are using Django "Legacy" Apps.I am puzzled by the "new" Single Page Applications (SPAs). They require extensive routing, authentication, and GraphQL integration, all of which are already handled by Django's ORM and views.Additionally, Django efficiently manages forms. The primary advantage I see in SPAs is enhanced reactivity, which certainly improves user experience. However, HTMX seems sufficient in this aspect.What would be your sales pitch to someone like me?
This is literally how all commerce works, though. If someone opens a restaurant, for example, it's a bet that there's a market for the food they're preparing, and that their staff will be capable of being able to meet the demand. Sometimes you're right, and sometimes you're wrong.
Is it good? PyCUDA was so bad (as of 2018) that after 3 major bugfixes from me and no end in sight it still almost sank a major project until I gave up on it and went with native CUDA.
Nobody is going to implement an important library in Julia that other things rely on if everything that relies on it must be reimplemented in Julia too.
Congrats on the release to the Django community!

If anyone is curious, I updated my Django / Docker starter app to use Django 5.0 at: https://github.com/nickjj/docker-django-example

It pulls together gunicorn, Celery, Redis, Postgres, esbuild and Tailwind with Docker Compose. It's set up to run in both development and production.
The point is atomic energy feeds into the atomic weapons pipeline, and that whatever amount of nukes is really necessary, has long been passed by and this relationship between nuclear energy and weapons is not shown to be dismantled.
It can also be annoying when a script changes directory itself. If anything the script does is relative to the current directory (interpreting a relative path, creating output files), you now can't have that be relative to your current working directory.

Best practice, IMHO, is usually for scripts not to touch the current directory, and to be agnostic to it.
> but also because it assumes these are "not work" or worth less than coding.

I once walked out of an improv class (on company time)
Yep, jumping from one catastrophe to the next - keeping people in fear and coming up with the solutions where we gradually lose freedoms .
I bring my laptop to all my job interviews, and as we start, say I'd like to show some demos of things I wrote, and ask if they want any code tours. I have several projects that showcase different programming philosophies and styles, and try my best to match those projects with the company I'm interviewing for. I find that for consultancy jobs, this has a very good success rate.
Maybe as an aside, but why should this research be done at university level? Is it expensive or require their resources?

Obviously institutions are at risk of capture by special interests. We can call them non profit but doesn't stop the economics and human nature. Same is true for politicians so oversight could make things even worse as it would be even more centralized and easier to capture .

So we should look for smaller individuals and groups to conduct research. Being public also creates a financial incentive. If your research indicates something is a fraud or very harmful you can short the stock to fund your research
> F# as a Python alternative

To play devil advocate, i think when F# was out (and still being developed), the Zeitgeist was really enamored with the idea of dynamic language, and the envisioned productivity gain from them. So F# was really too early to the dance.

Since then, things have change quite a bit with most major dynamic language adding a proto-type system.

Right now, i think we understand better what made language such as python and ruby so popular and are able to design better statically typed version with better tooling around them ( rust, zig, julia etc...)
Reclamation is a non-starter if sea-level rise is the concern. Basically we're talking about making boat cities. To me this seems nuts since there's nothing stable about it. The largest passenger boats we have today are cruise liners, and they have relatively brief lifespans, very expensive upkeep, and suffer catastrophes on a regular basis. Thinking that the future for human development is living on boats seems desperate.
Substack could be the Medium replacement we all seek, but this pop up proves it isn't that. It should "just" add the publisher to a sidebar. I don't pay attention to my email either. This just creates more Internet Exhaust.
They should feel good, because their capitalist machine has done just what it has aspired to do - get people to spend money they don't have:

https://apnews.com/article/spending-consumers-inflation-econ...

That's peak capitalism right there - you've got people spending to buy products with money borrowed from credit card companies and banks, which they will have difficulty paying off and will pay a good amount of interest on.

If you can't make a company work in that environment, you might want to do a bit of a self examination and notice that your advertising is annoying and off-putting and your web-browser based client is utter shit.
SEEKING WORK
Location: San Francisco, CA
Remote: Yes, Hybrid 2-3 days in SF bay area cool, onsite San
Francisco proper is great too!

Willing to relocate: No
Technologies: TypeScript, Python, Svelte, React, GraphQL,
JavaScript, SQL, etc.
Résumé/CV: https://tommichaelweber.com
Email: tom@tommichaelweber.com

Software engineer with 10 or so years experience. Most recent full-time role was as a Staff Engineer at Rivian Automotive. Full stack with a front end focus. I've worked on several professional, shipped products as a consultant as well. I'm currently noodling around with LLMs and serverless. SvelteKit + Cloudflare Pages + Planetscale is my protoyping jam lately! I'm plenty familiar with other web tech as well.
It's fun to see how far one can get on the free tiers. A recent project received a nice token grant from OpenAI.

Open to freelance or the right full-time role.
The Secret Trial
The glow lamp I have is ~4x4 inch square panel, and it can get decently bright where I can feel some energy in my eyes and a difference in mood. That's what I've used for the past couple years. The thing I found with it is that it's almost like an orb, where there's energy glowing from it, but the rest of the area is still dark.

With the corn bulbs, it blasts energy and more light all over, which makes a much bigger difference in vibe. I can't comment on the lux difference (I'm actually getting a lux meter today so I can get a better number in comparison), but with more light all over the room, I can feel much more energy overall.

LED light panels are the other thing I think you mention, and I haven't tested with those. I picked corn bulbs to try first. Compared to the marketed mood lamps, the bigger panels would also light the whole room for a better vibe.

I don't think there are dimmable LED type higher power bulbs or panels. On or off for them. I'm planning to get more lights, and then maybe see if there's a way to create shades to put over them to change the color and amount depending on day.

For now, I'm keeping the lamps powered until ~6pm, and then back to the old light I had before to get ready for sleep.
> pure simple incompetence

Hanlon's razor strikes again.

The other day someone here (ostensibly a site for tech people) argued that the `Accept` header is useless, we can all just put random query string parameters or extensions in the URL to tell the server what content type we expect back, so I wouldn't be surprised if Google developers simply fail to see the point of the Accept-Language header.
I've started copying these recipes into Crouton https://crouton.app/

It does a remarkable job at extracting the recipes, and the end result is a consistent experience no matter the source.
The 6809 was the last of the ‘classic’ 8-bit microprocessors, used in home and small business computers of the 1970s and early 1980s. It was backwards compatible with the 6800 but added more instructions.

This isn't really properly correct. The 6809 was backwards compatible with the 6800 only at the assembly source code level, not the opcode level. That is, I believe you could run your 6800 code through a 6809 assembler and probably get a valid program, but 6800 binaries would not run. The opcode encoding was different.

Also does a bit of a disservice to the 6809 to just call it a successor to the 6800, as it is in many ways the most "deluxe" of all the 8 bit processors. It wasn't just more instructions, but more/wider registers, as well.
Query local or remote CSV, Parquet or Arrow data from the browser
I communicate on purpose that code review is never the 99% mark

It's the time to get feedback and improve.

The problem is: if people are stuck and don't learn the code review phase will always stay as a long thing.

The whole team is responsible for security, maintainability, etc.

I don't care about some code monkey able to write some code or fixing something. I care about a team, a product.

Your attitude would not work in my team, which is fine
it's not called HTML

it's called HTML, the programming langauge

(sometime I use "HTML" just to keep things shorter)
Invisible Hand indeed.
I feel like people misunderstand what blameless culture is about?

Blameless does not mean it is ok to break stuff. Or that you are not supposed to feel shame. Or that doing shit job comes with no consequences.

Blameless culture was supposed to mean that it is more important to figure out why something broke and find solutions to fix it than pursue penalties for people who did it. That pursuing penalties and assigning blame tends to turn into this nasty political circus that frequently makes it impossible to figure out what really happened and if somebody is found to be responsible, it frequently is the person who is least adept at politics.

So we say: "The only way we know to be able to maximise improvements based on factual analysis is to stop clouding the process with politics of blame finding."

So this is more like getting away with murder on a technicality.

Not blaming is not the goal. It is the means to uncovering the truth and figuring the way to prevent it in the future.
A few reasons, in order of my priorities:

- Win10 / 11 seem to be more and more crabby about talking to SMB shares, so I reasoned I needed to be able to exert more control over the file server. I can't tell you for my old nas how many times after a reboot I found myself running "net start mrxsmb10".

- Much of my professional life has been on the Windows stack, so when things aren't working right, I can troubleshoot it a lot more efficiently. Think: Sysinternals tools.

- I get free windows licenses through my MSDN through work, so it didn't cost me anything.

- It's nice to have an RDP host I can use to have some separation from my work stuff.

- I had some existing software licenses on stuff that only runs on windows: PlayOn, Twonky, TVersity. It turns out these older versions of PlayOn and TVersity are mostly useless these days.
Companies don't stay profitable by investing in unprofitable markets, though. If they don't think this approach is going to work out long-term, they should stop spending money on it, even if that means reducing headcount.
I've played around with it a little bit, but not enough to make any judgements on it. Something like devbox could be the sort of thing to make nix-shell accessible enough to see wider adoption.
Not to knock on the OP but in general, if you are doing a startup in 2023, you cannot do it without AI otherwise no one will take your seriously. I am not joking. AI is the new Gold Rush that blockchain used to be. Personally, I do think that AI is awesome and has lot of great use cases but unfortunately, most VCs/Investors are looking for that keyword if you wanna get funded so I feel a lot of startups are forcing AI into their stuff.
I wonder if some non profit org can take this task forward and what would be the challenges ?
Honest graft.

Awards and recognition for leaders. Where ethics rules are loose, fancy trips and steak dinners, etc.
I believe that the M stands for "mille," or thousand.
It fits a larger, apparently organized campaign to suppress any counter-disinformation efforts, in government, academia, and private organizations.

https://www.washingtonpost.com/technology/2023/09/23/online-...

https://www.washingtonpost.com/technology/2023/11/30/biden-f...

The U.S. government has stopped warning some social networks about foreign disinformation campaigns ...

...

University academics and disinformation research groups are also in limbo. Many are seeking affordable legal representation to defend themselves against mounting cases and reevaluating their communication with industry and the public.

“The trust and safety workers are gone. The relationships with external researchers is now gone,” said Anika Collier Navaroli, senior fellow at the Tow Center for Digital Journalism at Columbia University and a former senior Twitter policy official. “And now this third piece of the actual information from the government is gone. … So we’re basically unprotected.”

----------

Think how crazy that is - who is in favor of disinformation? How can universities - even Harvard - set precedents of not protecting open inquiry or their faculty, which will not stop here, and even indirectly support disinformation, the main threat to their mission of creating and disseminating knowledge. And as usual, there is no leadership; the Biden administration's answer to all problems is to avoid confrontation at all costs.