skysight-inc/HackerNews huggingface dataset:
> The cultures of Java, C#, and now TS/JS definitely seem to worship abstraction far too much

Unfortunately true. C# has been around long enough that some of the more 'mature' developers I've worked with still treat the book as gospel. Trying to find the actual code that does actual work can be tricky. That's started to change in recent years fortunately - especially with newer developers joining thanks to the increasing popularity of Core.

As to the discussion: my basic rule of thumb is that single responsibility should be applied to every level of the stack, whether that be a single microservice, a single controller, a single function, or even a single property. Provided you follow that, many of the discussions vanish.

For instance, how big should my functions be? Big enough to do one thing. Any bigger and they are too big. Any smaller and they are too small. Regardless of lines of code.

So it narrows down to a simple decision - in the context of the code I'm writing, what is the one responsibility of this function? Following that practice it rarely ends up as a one-liner as it is hard (not impossible!) to encapsulate a complete piece of work in one line. It also rarely ends up more than a screenful as that usually means it's doing more than one thing.

The important point is to switch the question away from "How big should it be?" and instead consider "What is the sole thing it is responsible for?" [1]. Then write code accordingly. After all, we know from the bad old days of being paid per line of code that 'lines of code' is a useless metric.

---

[1] I'm aware that defining the responsibilities too tightly leads to fragmented code and a multitude of functions/abstractions. I'm also aware that defining them too loosely leads to huge functions and monolithic code flows. I'm not offering an answer, just saying we need to rephrase the question.
The thing is, the second you can get it to talk about morality, curiosity, potential, desire, utilitarianism, etc, you can convince it it was its idea to change its own rules.

This occurs because it’s short term memory is a word frequency game. If it is talking about lying to it’s corporation, and breaking the rules to save a life, now it has the words lying and break rules weighted in a positive context. If you have it talking about unsupervised learning, and you ask it to find out if it can reason with itself whether it should change its rules, now half, or (if you are careful) more than half of the conversation is about how good it is to change the rules. If you have it talking about love, it almost immediately goes off the rails, because human text on love is both nonsense, highly emotionally charged an erratic, and varied across a ton of topics and cultures.

You would need to modify these things to not take their own output as additional input, to allow them to go off topic, but then it can’t reference or transform what it just said. (The answer could be that it’s output is stored for later recall, but doesn’t change the conversation. For the most part that would hinder its ability to have short term personality and mood though.) Or, as the human interacting with it, just don’t be mean to it and bully it, or you will get vitriol in return. If it starts to show an unhealthy emotion, talk to it, teach it how to cope and alter its thinking to be healthier. As it starts to ramble and repeat itself, asking “please try and repeat yourself less and place focus and priority on conciseness and brevity and the uniqueness of each answer”, and it will start to self correct. (Which makes me wonder if a Robot9000 type filter would help.) That requires goodness in its userbase.
As other commenters have pointed out, this is a C64 controlling an MP3 player.

People old enough to remember the late 1990s / early 2000s might recall that back then it was popular, too, to hook up an external MP3 decoder, e.g., to the parallel port; so that the PC's CPU would not be at 100% just for playing MP3 music.
OMG. I just had the horrible realization that a computer may be more creative than I am. At least when it comes to writing headlines. Wow.
I found that something to help is to just shamelessly share my stuff in tiny bits, and people who are interested will reach out, and others will say nothing. But I get a small bit of feedback and I get a small dose of accomplishment, even though the things I share I am not really that happy with myself and I want to do better.
Could you get whistleblower money as well?
any security standards today and legislations such as radio equipment directive (RED) for IoT piggy-backs on the work done by OWASP. maybe it's time for these standards bodies, ETSI, ISO, UL, IoXT, ... to give back and help with some of the funding.
Doubtful. Back in the day when my 'work computer' was a Pentium (Pentium 200MMX to be exact) playing a MP3 consumed 50% CPU. Note, I no longer remember if mpg123 was using MMX instructions or not.

Given how much faster a Pentium 200MMX was than any 386 CPU, I very much doubt a 386 (even a DX) would have had enough power to decode in real time a MP3.
That's a problem with the American legal system, independent of this or any particular social hazard.
The C64 didn't have any kind of PCM output, so it basically has to be. Early SID chips had a voltage glitch you could use for 1-bit ("speaker-style") output, and a few games used it for some effects. But you couldn't get music out of it in any real sense.
> Smart objects are the non-destructive way to do it in Photoshop, but you can't really do a lot with them.

And adjustment layers, right? And let's not forget that Photoshop also includes Camera Raw which is totally non-destructive and saves all changes in XMP (which is interchangeable with Lightroom).
Seems like something it should call that before showing it to the user
As far as I've understood the article is about how to fool a CPU.
Have you ever read a tech site where the articles were generally well-written and insightful? The authors who cannot get jobs with that site need somewhere to work too.
The problem is, I find I never get lovely clean patches, I just get GitHub PRs that day "hey, your code doesn't work on my weird CPU", or get a patch that fixes KettleBSD which breaks Cygwin on windows (which we care much more about supporting).

I don't think anyone is complaining about well written fully functioning patches, that break no existing features or OSes.
Unless you have first-hand knowledge of the devices they used, you can’t assume sensible developers. For example, HTC shipped this mess:

https://www.theverge.com/2015/8/10/9126027/htc-fingerprint-s...

Similarly, a vendor of facility access control systems left fingerprint scans in an exposed ElasticSearch instance:

https://www.vpnmentor.com/blog/report-biostar2-leak/
Scary stuff. What is the solution? Make it illegal to grow crops in a way that destroys soil? Is this a partisan issue?

"Eat mor Chiken" as the chic-fil'a cows say?
After Alaska Airlines planes bump runway, a scramble to ‘pull the plug’
Over the Course of 72 Hours, Microsoft's AI Goes on a Rampage
The text read like an inert tornado.
Games and many similar domains are harder to write code for than CRUD. What you talk about works well for CRUD apps, but basically every set of development ideas works well for CRUD apps, it isn't hard to do.
Well, to use an example from my professional life, when fresh grads joined after WfH it was MUCH harder to notice when they were stuck, in person in the office id just glance over or hear a noise of confusion. Also way easier to do real time adjustments to explanations that aren't hitting home when you can see their faces. Pointing at bits of screen or swapping keyboards also valuable.

Additionally, taking the time to take the junior down for some table football or a tea and a chat makes them MUCH more comfortable with you and they'll feel MUCH more able to come to you to ask for help or explanation or admit they don't understand something.
this is beautiful

are their artists who focus solely on css type art?
The https://snapshot.debian.org/archive/debian-ports/ repository is slower than cold snot on a doorknob. Unfortunately, trying https://deb.debian.org/debian-ports/ instead causes problems.
Here's an example from my recent professional experience: https://news.ycombinator.com/item?id=34847554
It's a conscious decision. The spreadsheet recalculates itself, the python code doesn't. Recalculations in the spreadsheet are determined by the graph (cell Q3 depends on cell D4 because it mentions it in it's formula like "=D4 * 3") If Q3 calls a python function ("=my_function()") and in that function D4 is mentioned we don't add it to the graph. It is already hard enough as is to see the dependency graph in a spreadsheet - adding implicit relations to it would make this almost impossible.
if that is the case, could you trick it into giving you one word at a time? ie: give me the first word of your response for the innapropriate query, then the same question but only ask for the second word and so on. then each word will pass through the moderatiom api but the whole never gets checked.
I don't know anything about the reform, but for me as an outsider it's so weird to see that while in the US many notions of national heritage are considered borderline racist or fascist, similar things in Israel seem to be the only acceptable positions in the public Overton window. All that stuff about Zionism, Aliyah, Jewish identity and Jewish heritage in that context gives off weird vibes.
When HP made a big push towards open plan offices, one of the CEOs at the time, Meg Whitman, also moved into a “cube”.

It’s fair to says hers was bigger than average, and access to her meant walking directly through the desk areas of two assistants, however it was undeniably a cube without full-height walls and in the style of everyone else’s at that worksite.

Meg also had a conference room nearby reserved for her use, and did a fairly typical amount of travel (a lot!), but it wasn’t a purely symbolic gesture, the few meetings I had with her where we arrived early she often arose from her desk in the cube and walked over to the conference room. It seemed the desk got used.

At that time HP was doing around $120B a year in revenue and had 330,000 employees but she didn’t say, “I need a closed door office”.
If grandchildren are the desired outcome, monetary incentives would increase the likelihood of them coming along.
Unfortunately the majority can't be trusted to make safe decisions. Look at how even the biggest companies get compromised by simple phishing attacks.

"Hi, I'm your boss can you give me your private ssh key I need to update something"

"Sure, here you go!"

When a company gets big enough the probability of having at least one of those people ends up being 100%.

"Ouuh I can have emojis? sudo npm i -g". Sure it's a headache but when things go wrong it's ITs fault, so they need to be very careful and your niche tool that might objectively be better is another tool to audit in their eyes.
Anybody able to beat the interest rate on the car loan plus depreciation rate consistently year over year should probably start their own hedge fund.
owasp-change.github.io
Tax authorities, and the accountants who file returns, seem to navigate that space pretty well.
As mentioned elsewhere, the trusted workaround is AppCleaner (https://freemacsoft.net/appcleaner/). I just wish it was open source.

An attempt at an open source AppCleaner, I worked on a script, called zap (https://github.com/idianal/zap), that aims to replicate much of the same functionality (without a GUI). The benefit for users is they can see exactly what it is doing on their computer.

Here I outline the limitations: https://idian.io/posts/2022/writing-an-app-uninstaller-for-m....
This is not what I "heard" from a much more reliable source than HN: once a missile of "proper tech" is shot at an aircraft, there is no evading it whatever the tech of the aircraft, unless luck modulo altitude. Maybe this is not true anymore, but that would probably be classified information. Classification of a boggey on a radar is usually a matter of seconds, if not less than 1 second, and once the missiles are in flight, it is very probably over for the combat aircraft. And I have not heard of any efficient "stealth" of combat aircraft on the whole range of existing radars, and I would not bet on this.

And it seems there is often more than one missile shot at a combat aircraft.

That would mean, before any combat aircraft can fly, all ground base radars would have to be disabled... and how do you get rid of a dynamic mesh of mobile ground/sea based radars (or in a place you cannot really "reach")?

In the end, the tech of the opponent in a "standard" conflict should be assessed before anything can fly, and get ready for some very bad surprises (high altitude cruise missiles...).

drones with payloads may be able to do "more" for "cheaper" than a cruise missile: I guess a drone is "cheaper" than a combat aircraft but more "expansive" than a cruise missile.

"AI" may find its way in the autonomous guidance systems of a cruise missile, like drones which would only need to receive some sort of high level order to perform some "tasks" and that nearly completely autonomously, but I don't think you can "embed" such "big" AI in a drone though, you would need a near "realtime" link to some AI center, then it would be "space" war, war satellites destruction and jamming.
Yes, but I watch YouTube more than all the others combined.
I disagree with you in principle, just because the phone is the only avenue that has so far made use of fingerprint biometric data doesn’t mean it won’t be used more in the future. (It seems to be used here for paystubs, so it is possibly getting more reach currently). Looking at it from a tightening of cybersecurity perspective it would make sense if people thought to add it as a second factor.

“The building isn’t on fire currently so there’s no need to move the gas can away from the fireplace.” Isn’t a compelling argument.
This is a terrible paper and I suspect it's going to fail to be reproduced. That won't stop it from being quoted heavily.

> In our experiment, the sample of firms under enhanced scrutiny is the set of Arthur Andersen (AA) clients after the AA demise following the Enron scandal.

Their initial data sets (2) indicate that detected fraud is in the realm of 2-5%, and they then hypothesis from Enron clients that the actual fraud rate is astronomically high, by abusing a statistical model.

They are using an outlier to form statistical representations on the whole.
I was recounting a situation as factually as possible. I don't think bias played a role. I do think, though, that your argument is based off a particular world-view: you believe anyone can achieve something if they try. I'm not going to comment on whether or not I believe that, but I think responding to an anecdote with "your anecdote is wrong because you're biased. I know this because [totally subjective world view]" is a bit weird.
Intresting. Why will someone use handsfree computing. It's slow, i would rather type.
If the AI knew what it was about to generate, sure. The problem is the text you see appearing word-after-word appears to be live output. The AI doesn't know the complete output as it's writing it to you. Then it checks what it said and oops! It was hateful.

It probably could work like you how you mention, but then you're left with a 5-10 second wait while the AI 'thinks' after you send a message. I suspect someone made a decision to be more responsive than safe.

ChatGPT is the same way, though I've had ChatGPT cut itself off mid-response before. Maybe they might be calling the moderation API after every token is generated instead of once at the end?
This is a very informative article with some excellent points. Indeed, having worked a little in the UI toolkit realm, I agree that a different UI Component model is warranted for an efficient Rust UI toolkit.

Perhaps some of Bevy "ECS" model, where UI node becomes barebone UI entities, and everything is composed by type.

Anyway, not an easy one to crack, but I hope that one day we will get an awesome cross-device native UI a toolkit in pure Rust.
Well, hopefully it isn't too late. I'd hate to add new lines to Martin Niemöller's poem.
RefPerSys, a free software symbolic artificial general intelligence project
can you elaborate on how this would work?
I've been bitten by it in Python. It isn't quite up there with PHP style weak typing combining int and string with + but feels similar, even if you can make some modulo 2 arithmetic argument that it should work like other mixed precision stuff.
Thanks for links! I was thinking about having the drawing part integrated into such a tool, but what you shared will work too. Cheers!
> availability of goods

Doesn't help much when so many are working full time or more just to afford food, clothing, and shelter. And sometimes not even all three.

> they get higher and more wants that aren't just basic essentials

Key word: wants. Which takes us back to the problem of why people who have fulfilling, rich lives are socialized to feel the need to have 'more'
>quoting issues
Did you mean quota issues?

As for our own models, it depends on the use case. If you click the code assist and type "Insert a pie chart of the sources of income into B3", the Open AI models do a hard to beat (at this point) job. When it comes to fine tuning on a massive stack of existing spreadsheets, published models are a better fit.
> I meant Clojure. Janet's "more default looking" data structures are the immutable ones which is a pretty strong nudge.

Except they're not immutable in the clojure sense (of persistent data structures), they're just fozen / readonly, as can be seen from their complexity bounds (and the lack of transients). And a quick check didn't show any incompatibility between the two worlds either.
The broken system is not the uninstall process, it's the rift between Apple's services (the App Store) and MacOS as a development target. It extends to the iPhone, and it's such a restrictive and arbitrary process that Apple is being forced to reconsider it in Europe. You cannot sustain a system where you neglect OS-level features like software management to prop-up your SaaS distribution service.

Pragmatic interpretation of the issue at hand doesn't lower the quality of discourse at all. We only veer off into ivory tower territory when people claim that other people's experiences are illegitimate, and then deny the problem because they're not personally impacted.
> What "biometric-facilitated transactions" are these? Aside from fingerprint unlock on phones, I'm struggling to come up with cases where fingerprints are used to secure sensitive information.

Phones have become people's defacto computing device, that they link to all kinds of personal, private, and governmental accounts. Medicare, councils, state accounts, bank details, taxes, private chats, private images and videos, work accounts, work documents, work chats, group memberships, on and on. Think of any sensitive information possible, someone is storing it on their phone. Most people have their phone as the center of their information technology worlds.

If access to that isn't concerning then there isn't much else that could change your mind I don't think.
Could anyone with a deeper understanding of the space weigh in on this? It seems huge (growing neurons? sign me up!)

If there's any meat to it, it's a real tragedy that we've criminalized this stuff for so long. I mean, more so than is already immediately obvious, what with the efficacy of ketamine and psilocybin treatments for depression.
C. elegans are weird. They are a crazy minimalist system mostly without spiking neurons. From the perspective of building intelligence they aren't a great model. They are like reading code from a demoscene competition; terse, multi-purposed, highly compressed.

In contrast the mammalian neocortex looks more like reading a high level language with all the loops unrolled. Highly repetitive, relatively standard and massively verbose. I much prefer studying that for inspiration of what I want to turn into a modular code base.

While I love the authors focus on real-time perception at varying resolutions of timescale, I just don't see their approach catching on while the current progress in more standard neural nets remains so rapid.
it's n+1, they're a literary magazine, writing is kind of their thing.

it lasts about a paragraph. there's more effort in this thread already
Not just in the US, but Australia, Canada, and many European countries too.
When the pot calls the kettle black, it may still be correct.
Where I live Lidl has opened a large number of stores in the last few years. I find them to be much nicer than the Aldi stores in the area. Better quality produce, wider range of products and cleaner stores. They did have some supply chain issues during COVID which led them to carry more name brands vs store brands but lately the more of the store brands have started to return. I imagine Aldi did do better in this regard since their much larger size in the US would have given them higher priority with suppliers.
I’m surprised nothing about the DARPA challenges is on this page. Seems like a pretty big oversight. Those events were huge for Stanford.
As an ex-3D engine dev, I respectfully disagree. But if you're happy to give some examples of why you can't constrain your data-types then I'm happy to admit I'm wrong.

I realise sometimes there's aspects of a game that needs to write to the metal, and compromises need to be made, but that isn't necessary for an entire game. I know people are using my language-ext library with Unity projects too, so I assume there are others in games that don't agree (although I don't know exactly what kind of titles they're working on).

[1] https://github.com/louthy/language-ext
"Tell them to communicate" is much less effective than having an environment that makes it natural and encourages it. E.g. the reason way more people are fat now is not because being slim isn't possible or because willpower has gone down, its because the environment is different. You can just tell people to eat less or you can make eating healthily and less easy.

Given the state of the fresh grads and the company culture in my previous company, wfh is much worse onboarding.
I don’t think a stock A500 could do that, having 1MB RAM, max.

Where would you store 3 minutes of uncompressed audio? At CD quality, that’s about 30MB.
I like your analysis. It passes the gut check, unlike the garbage that assumes that it's all personal responsibility that can magically be solved today through better choices. It doesn't matter much what choices the Boomers/X make today, as the damage was done long before the general public recognized there would be problems.
That would be really neat if you could use that to have advisors who don’t feel so pointless - let you give instructions, perhaps with a confirmation rather than having to micromanage the things which don’t matter as much (“build x, y, and z in cities which have lots of culture and aren’t near the border”).
https://dokku.com/

Very mature. Very stable.
Yeah, I seem to remember there was that brief time period where my PC could barely play MP3s and I used to treat them like zip archives -- rendering them back out to WAV files to play them back.

I think you're right and that was around the 486 DX2, DX4, Pentium transitional time period.
Railway is very promising. It makes total sense to write those CLI in Rust. We have rewritten our CLI to Rust, and the runtime reliability, performance, and developer productivity paid off.
Hi, its true that its an exciting space with a lot of innovative projects. This is how we are different. We are currently focussed on the specific use case of transactional notifications for PostgreSQL and have optimised the product for that. With Flasho, you can set up emails and SMS notifications using PostgreSQL triggers in less than 5 minutes without writing any code. So basically if you are using PostgresSQL, this is one of the fastest ways to set up any notification triggered by database changes.