skysight-inc/HackerNews huggingface dataset:
Somewhere, somewhen, we, as software developers, started thinking that other programmers would rather extend code rather than modify it. This has led us to write code that tries to predict the use cases of future programmers and to pre-emptively include mechanisms for them to use or extend our code. And because it has seeped so deeply into our culture, if we don't do this -- engage in this theater -- we get called out for not being good software engineers.

Of course, the extra hooks we put in to allow re-use and extensibility usually results in code that is slower and more complex than the simple thing. Worse, very often, when a customer needs a new feature, the current extension hooks did not predict this use case and are useless, and so the code has to be modified anyway, but now it's made 10x more difficult because of the extra complexity and because we feel that we have to respect the original design and not rip out all the complexity.

I like Knuth's quote [1] on this subject:

> I also must confess to a strong bias against the fashion for reusable code. To me, “re-editable code” is much, much better than an untouchable black box or toolkit. I could go on and on about this. If you’re totally convinced that reusable code is wonderful, I probably won’t be able to sway you anyway, but you’ll never convince me that reusable code isn’t mostly a menace.

[1] https://blog.jj5.net/blog/2021/05/21/knuth-on-reusable-code/
Drones are very loud you know ?
If there is one good thing going to come out of EVEN the fairly clumsy LLMs, it is that we probably can forget about this js frontend framework crap and can focus on work instead of figuring out what the taste-du-jour is. It won't matter; the LLM will translate it.
Will those players analyze and rate your moves like a chess engine will? Will they name common opening strategies for you so you can research them in books? Will they let you take back several moves to explore different lines?
>> I question why leaving behind a legacy is important.

Just leave things better than when you found them. Not for you, and not for those who follow, but for the thing itself. I suppose in this framing people are things too - help them to be better versions of themselves if you can. Other than that, have fun and enjoy the ride.
With the `nvme` CLI tool https://www.linuxjournal.com/content/data-flash-part-iii-nvm...
Is it legit to use GPTs to promote essay writing?
It's extremely bad because it's plausibly bad.

Just yesterday I was converting regular cooking units for a friend, and checking against google. It got most of it right.
Think about what the code looks like.

What you say about the log isn't true. A log is also the restore. The database must make sure that if it's written to the log, it's written to the database, and vice versa. Both for restore in case of crash, and for sync across databases, and ...

This alone will ensure performances are not those of the disk, you need to write twice and use synced writes instead of async.
People have been duped by scam artists and opportunists for thousands of years to "talk" to people beyond the grave through seances, Ouija boards, supposed ghost possessions, etc.

I want it to be done as performance art, on the up and up, without the hustle or superstition.
Squarespace, Wix etc have already taken the bottom of the market, and if they hadn’t, Indian outsourcing would have anyway.

This is the logical progression of those same concepts. If I were a product manager at a website builder, I’d be all over integrating ai builders like this. It will never work for barely defined complex business tasks, but it might do fine to create a cost estimator for a photography business, for example.
> If you need a certain baseline of a certain renewable, you overprovision

How much? Is 200% of required generation enough? Is 500%?
That sounds like a movie plot it starts off as a joke but ends up being a working digitized copy of you.
Try NASASpaceFlight or The Everyday Astronaut.
Sounds like they provide a caching layer in between

"Every blob uploaded is stored in-memory to provide fast access — and then blobs that are not read frequently are eventually automatically moved to disk for low-cost, long-term storage. When you make a new read request to a blob in disk, it is reloaded back to memory, providing you the fastest possible access again."

For a developer-focused tool, it strikes me as odd that they wouldn't just use the term "caching" though?
The cookie terror footer? The additional giant sign up bar? The fact that after a few seconds it will just hide everything behind a giant black pop-up about enabling notifications?

Malware websites are less awful than this.
I still remember the uproar when they decided Metalheads can also use short hair, so...
These little demos of toy UIs are cute but humans can still hold the context of a whole codebase in their heads.

We're not quite at the level (yet) of feeding a whole codebase to an LLM and making it add features or make changes while understanding the big picture of the problem being solved, being consistent with the design principles and coding style of the overall existing codebase. And I'm not even talking about creating complex UIs where performance matters

Another issue I've ran into a lot is staleness of the knowledge the LLM was trained on, a lot of libraries and frameworks get really frequent, quite often breaking changes, and LLMs have a cutoff date.

Try using ChatGPT for something like Godot's GDScript, it will always try to use old Godot v3 style scripting because that's what it's been taught, and the whole documentation for Godot v4 is not something small enough to just fit into context

Maybe this would be a better fit for some agent type workflow where it can decide what to lookup from the documentation and then retrieve it, but it also needs to know and decide what to look up and how. There is still a lot to figure out
My wife and I used to keep all kinds of note about how to handle various accounts and communications if we died. Over time, we realized that what matters is our friends and family, not our online presence. My only note that is left is "Cancel my credit card - everything will get sorted out and deleted once bills aren't paid."

I'm not trying to diminish the importance of our online lives while we live. It is a big part of our lives. But after we are gone... different story.
> That's distinct from the failure of communication. I believe GP meant something closer to what we'd call a "brain fart", where you read the text correctly, but "understood" something different.

That would be one example, yes.

But we also often interpret a question in the context of the person asking to mean something different than what the question actually says. A concrete example of a simple question that people will often outright hesitate to answer directly is "do you want a fair society?" Almost everyone can answer that just "yes" if they interpret the question as genuinely meaning just what it objectively said. But what people subjectively interpret that question to mean tends to vary based on assumptions about how the political views of the person asking match your own and their intention for asking.
It’s a lot better as it lets you see the replies / thread which xitter has stopped showing and does not drive engagement it.
Not ice-cold. 10-12 C.
Ask HN: Why do people care about sports so religiously?
Totally agree! One of my favourite meals is pasta with sauce made from canned plum tomatoes, garlic, chilli, salt, pepper and basil. Also, canned San Marzano tomatoes for pizza sauce is the best I've ever had! Although I'd love to try the uncanned version one day.
And what's propaganda about adapting your presentation to the target audience? Just in general?

If I live under occupation, I don't need to constantly remind it to the locals. They get reminded each time they get randomly sent back at a checkpoint and miss work or cancer treatment, because the checkpoint occupant is frustrated today, or whatever. Western audience, which has no concept of day to day abuses, however, may need a different message.

(just an example)
Simplest is definitely not more amenable to changes.
We've just implemented a large feature where some devs tried to "hardcode" all the logic to apply a kind of rules-engine. I was horrified because the whole thing was coupled to the rules we currently needed, but we all know this is just the beginning and we plan to add more rules , and even allow custom rules to be defined by our customers. So, even though what they were trying to do is often lauded on HN and other forums because it's applying KISS and YAGNI, in this case adding a new rule would mean, basically, changing everything - the engine, the data that the engine persists, potentially the end result... everything! Now, perhaps this was indeed simpler though. However, it's the opposite of modifiable (and by the way, implementing it with abstract rules which store their own data, which the engine needs not know about, is actually much cleaner and the de-coupling just comes for free, almost).
> This is a lie.

They were literally burning 20GW of coal yesterday because the 200% overprovisioned renewables were producing only 15% of their maximum output
I was. It was a glorious time.
I hate this much less than I thought I would. It seems great for prototyping. My kids would love it. If you're trying to make a finished track, you're going to want to jump some of the rails the AI puts in place, and at the end of the day, the map is not the territory, so someone will need to be able to make the exact sounds and music that you want, unless you are willing to go with whatever the AI puts out there. I anticipate this is more than just a toy, but still confined to something like a genre of music, albeit one that could eat most of the industry (see rock vs classical).
> What I actually suggested is that a willingness to fill in details is necessary, not that filling it in no matter what or without having something reasonable to fill in is necessary.

Except that's exactly what LLMs do due to the way they work.

It's statistically guessing the next token. Unfortunately, just because statistically the next token is among the most likely to appear doesn't mean the sentence it forms is correct or even makes any sense.

Frankly, the whole way LLMs work is kind of absurd in the light of what we are trying to do.

https://writings.stephenwolfram.com/2023/02/what-is-chatgpt-...

The darn algorithm actually has randomness built into it - and it's an absolutely necessary component.
Supporting everything is a nice ideal but someone has to do it.
Also that it has stopped showing either the post being replied (unless RT-replied) to or any of the replies so you just have one item with no context available.
So the toddler gets to start learning with the most complicated known entity in the universe in their head, a brain honed by millions and millions of years of evolution into computing extremely efficiently, with the ability to generate languages from scratch if no examples are provided or learn them by default if any examples are provided, while the LLM gets to start with... a table of random numbers? This thought experiment is designed to make LLMs look less impressive?

Humans don't start at zero.
Best office market has 98% occupancy
Are cans not all lined with plastics nowadays and therefore a source of microplastics and endocrine disruptors?
OpenBSD: OpenSMTPD 7.4.0p1 Released
It is not a different discussion. Here is the context of the line you quoted line I believe you were replying to.

that would require people cut back on meat consumption

You chose to only quote the
Would rather die part.

I’m simply asking you consider something beyond the meals you want to partake in.

You’re absolutely correct- I never have worked in that industry. My family has worked the chicken industry in Georgia and South Carolina. I’ve seen the result of that labor first-hand. If that brain washed me then so be it. That labor is inhumane. It is hardly the only inhumane labor that we rely on.

The thing is I believe you’re capable of seeing more than your comment lets on. I wasn’t hand-fed some propaganda and I don’t think you were either. It’s a weird world out here.
SQLAlchemy Relationship Loading Techniques
I think that's crossed the line into offensive prompting ;)

Defensive prompting is the general "don't do X" parts though. Negative prompting would be amother name for it.
There is no .NET for mainframes, and yet,

https://www.microfocus.com/en-us/products/visual-cobol/overv...
Such traveller can use a snapshot of a Linux distro from 2010. Just because it is out of mainline, it doesn't mean that the past disappeared.

A major part of hardware preservation is software preservation. We can't expect Linux in 2023 to still support i386, but we have several Slackware ISO images that contain everything we need to operate this machine.
AI can do that to a game you play against humans.
Right, the article talks about isolation more as if going on a spa retreat.

In reality, an actual hermit will more likely tend to be an antisocial misanthrope, rather than a caring neighbor.
While I appreciate the pedantry, there's no need for the Firebase thing: just hover your mouse over the comment's timestamp.
One of the appeals of webrings is they used to link sites made by people passionate about a subject.

If you link "content creators" they'll have no value to the reader.
Meh the paywall / medium / etc. ship has sailed. Post a workaround if needed.
Not who you’re replying to but: Im on iOS using the HACK app and the built in safari web view wouldn’t play the videos, and same in chrome. So now I’ve given up.

Also, if I clicked into the tweet (xeet?) in the web view and hit “open in system browser”, I just got an X “something went wrong” page. Also if I opened the first video that failed to play, closed it, and clicked the second video, the first would attempt to load again instead until I reloaded the whole page and clicked the second…that still failed to play
Does the link load so you can see the content OP thought worth sharing here and join the discussion? Yes. What else do you need?
It must be quite an experience to talk to someone who unabashedly calls for apartheid. I'm more familiar in the west with people making racist or homophobic or whatever statements but then denying that they are themselves racist or homophobic. To see someone just lean into and say "we the Jews are the sovereigns in the state of Israel and in the Land of Israel. They have to accept it" is something else.
I think your parent took the first half of the page at face value, rather then treating it as an example of a useful type of prompt.
I think this is still very much applicable in OOP.

Developers tend to break complex business logic within classes down into smaller private methods to keep the code DRY. The “push ifs up” mantra is really useful here to ensure the branching doesn’t end up distributed amongst those methods.

The “push fors down” is also very relevant when most call threads end up at an expensive database query. It’s common to see upstream for loops that end up making many DB calls downstream somewhere when the looping could have been replaced by a “where” clause or “join” in the SQL.

In fact, the “push fors down” mantra is useful even at the architecture level, as it’s usually better to push looping logic for doing aggregations or filtering into a DAO where it can be optimized close to the DB, rather than pulling a bunch of objects out of the database and looping through them.

I love simple and clear design principles like this!

Though, as with all design principles, one needs to consider it deliberately vs applying it as dogma!
So some Palestinians shout „from the river to the sea“, sometimes with „Palestine will be free“, sometimes with „we demand equality“. And that slogan is often interpreted as demanding the eradication of Israel.

This lady shouts „from the river to the river“, and means Nile and Euphrates. I guess she’s a bit more ambitious with her expansionist goals and dare I say more explicit about wanting to build an ethnically cleansed empire.
You don't have to now too
That is going to replace about 0.001% of my job! Scary.
It's surprising that Reddit didn't drop more than that
It's trivial to pull heart strings by posting this stuff.

But we've had over two decades of people dying on blogs and social media and it's exploded now in some sort of weird graph with age and usage increasing online.

Being so common at this stage it's a fair question, was this person one of our own?

Or what in particular about this situation is interesting?
> What is this powerful anti-nuclear lobby in France supposed to be?

1. France isn't an isolated country.

2. That "lobby" is decades of various actvists fear-mongering and politicians afraid of unpopular decisions.

And so you have:

--- start quote ---

In May 2001, an Ipsos poll found that nearly 70% of the population had a 'good opinion' of nuclear power, however 56% also preferred not to live near a nuclear plant.

In 2006, BBC/GlobeScan poll found 57% of the French opposed to nuclear energy

https://en.wikipedia.org/wiki/Nuclear_power_in_France?wprov=...

--- end quote ---

Follow the link above for a description of anti-nuclear activism
It needs to fill in something but that something can be an "out of context" admission that it does not know, it does not need to be low probability nonsense about the subject, and that was my point.

Sufficient reinforcement that "I don't know" should be the most likely answer in some contexts is certainly important for intelligence.
As proven by the JVM, CLR, TIMI and many others that predated WASM, that is much harder in practice than people think.

Turns out there always needs to exist a common subset that most languages are capable to understand.
They absolutely do, but they spend it on other things.
Uyghurs and Taiwan sounds like a fairy tale, from a distant past, in comparison
Sometimes the map is the terrain (or to be more precise but less pithy, sometimes maps are encoded in the terrain and are therefore part of the terrain).

The brain evolved precisely because operating at a higher level of abstraction is valuable. If you understand the brain in terms only of neural firings and not in terms of the concepts they encode, you will never properly understand what the brain is doing.

If the subject under discussion is something symbolic, or symbol using (e.g. a map) then trying to understand it in terms of its physical instantiation (atoms of paper and ink) is likely going to lead you astray.
Such recent demos show both how impressively ML/AI has advanced recently, and how unimpressively repetitive and unoriginal tasks keep being reimplemented by millions of developers worldwide. Since most UI screens can be accurately described in one or two paragraphs, it's no wonder they can be represented in much detail in a relatively small embedding vector.
> The side effect: some people remarked that the code looked like C

Did you understand this comment to be positive or negative?
https://www.europarl.europa.eu/doceo/document/TA-9-2023-0385...

> Switching charges should therefore be abolished after three years from the date of entry into force of this Regulation. Providers of data processing services should be able to impose reduced switching charges up to that date.

> In order to foster competition, the gradual withdrawal of the charges associated with switching between different providers of data processing services should specifically include data egress charges imposed by a provider of data processing services on a customer.

> Standard service fees for the provision of the data processing services themselves are not switching charges. Those standard service fees are not subject to withdrawal and remain applicable until the contract for the provision of the relevant services ceases to apply. This Regulation allows the customer to request the provision of additional services that go beyond the provider’s switching obligations under this Regulation. Those additional services, can be performed and charged for by the provider when they are performed at the customer’s request and the customer agrees to the price of those services in advance.

In other words, hardware, compute and storage can still be charged, but bandwidth (beyond the provision of the hardware itself) shall not be charged.
Interesting... I watched a reportage on French TV about 3 years ago vaunting the merits of aged sardines in a tin from Portugal.
> you said you were sceptical of their trustworthiness because they hadn't open-sourced the server-side components

I never said that. I said that:

- Their marketing is disingenuous because they call themselves "open source",[1] when their server side component is in fact not open source.

- I was "skeptical" regarding one very specific thing:

> if their clients are indeed open source (...), and all encryption happens client-side before being sent to the server (...), how would it even be possible for this [tutanota being compromised] to be true?

[1]: You can confirm this by searching for `site:https://mastodon.social/@Tutanota open source`
>What else do you need?

The twitter comments.
Or gitea if you want a self hosted option that is lighter and less effort to use than gitlab.
The problem is that the content is not accessible unless you're logged in, with some recent changes. And even worse, it doesn't tell you what it's hiding, so you don't really know that you're only seeing parts of it. Makes it really confusing when linked to a twitter post.
That true? Haven't heard that story
COM is pretty much presence tense, it being the main Windows ABI since Windows Vista adopted Longhorn ideas into COM/C++ instead of .NET.

The tooling could have been improved, but I guess WinDev really loves their baroque tools.
I've seen jokes get past academic reviewers, but an inside joke?
They consider themselves freedom fighters, because the notion of freedom is totally different for them.

Freedom doesn't include being gay, a woman with actual rights, a minority that's not a muslim and so on.

Moreover, their historical narrative is twisted to fit their objective - the creation of a wold-wide califate.

So yes, when freedom is based and defined by this narrative, you could call them freedom fighters.
One way or the other, I rather imagine that apartheid would still be a half-measure in the eyes of this person.
I was nodding along, until the author presented mIRC as an example of what should be.

Maybe if you grew up with this app, it's efficient or whatever. But at a glance, I have no clue at all what any of those icons do. It's just a chat app. Perhaps you should be able to control it, or at least learn it's afordances, with chat?
I want to see the twitter comment not the sole tweet
I'm not surprised what so ever that young leftists are looking at bin laden letter and seeing it as a critic of us imperialism.

Since that is something leftists historically have always been very gullible on, eating up anything labeled "anti-imperialism" if it's associated with the west.

I mean for heaven sake you got leftists defending Russia in its imperialistic war against Ukraine (in fact I won't be surprised in 20 to 40 years time leftists will hail putin as a stanch anti-imperialist) and even Serbs in the Balkan wars.

Specifically because of how those wars are framed as "anti-imperialist"/influenced by us hegemony.

For instance Kyle kulinski hosting secular talk has talked about this letter as a stark "this is the real reason everyone hates us" because of the implied critic of us imperialism, back when this was all new.
I’m not an expert either however I believe it is more nuanced. If taiwan no longer claims the rest of China officially, then China will see that as a formal declaration of independence and reason to initiate an invasion.
It seems all the words, phrasing etc is very politically sensitive on all sides.