skysight-inc/HackerNews huggingface dataset:
The thing is as someone who twenty plus years ago was able to write the webserver at socket level and so on, if you handed me a keyboard today I have forgotten all the context, the skills - they have pages out of my brain and now have redis and javascript and hadoop.
I agree with your overall point but your example isn't a great one because ^L would be handled by the controlling process regardless of the terminal state. You don't need any special magic here. And blanking specific sections of a screen wouldn't need any special magic unless you're launching other processes and forwarding their output to the terminal. But if you're not forwarding the output of other processes then you can use standard ANSI escape sequences (or even just \s) to blank specific parts of the screen.

\s is a bit hacky for blanking though, it can produce some undesired results in terms of copy/pasting from the terminal and resizing. But if you've got a "full screen" process like you're describing, you'd be trapping SIGWINCH for resize events anyway.
Im from the new breed. I'd like to know all that but, where do I get the money? It's not like I can spend so much time tinkering without producing.

If at least was able to purchease a home I wouldnt have this pressure.

I guess in the US is different because people have higher salaries.

You have to have the time/resources to dive that deep. Or maybe it's your job, line some of the folks in a local company that work in hard problems.

But even they are not that well payed.
Hard disagree.

If that's the case building a house, farming, and everything in life if an abstraction of blind leading the blind.

The reason we are so great is because we could stand on the shoulders of the giants who came before.

This is especially true if software. I don't need not understand assembly to get my business tested and in front of users.

To me this is the same argument that the genetic older generation uses to complain about a younger generation. They'll destroy themselves if they don't do it like I did.

Change is here. Adapt and learn like you used to. Do that and you'll be fine.
Why does this upset you? The algorithm will be something like:

) Consider 1st billion digits of pi
) Search your exact date string
) If it doesn't hit, try reformatting and search again until something hits
) Return

If you're suggesting they should replace the 'try reformatting' step with 'try the next billion digits', then the complexity of calculating digits increases as you go so this is going to become impractical in any language, not just Wolfram
Yes and no, abstractions dumbed down things for common users. But there are and will always be a set of power users who get into the details. Power users are the ones who abstract in the first place and abstraction is not a one time process. Abstraction keeps evolving too, hence there are going to be power users who know the capabilities and support in the evolution. This is any how stream works let alone software. There is no need for everyone to be a power user.
> I feel like some HFT/fintech concepts are ~ideal MMO architectures.

Can you explain/link to some?

I suspect MMO servers, particularly when server authoritative end up having to do a lot more processing per event and tick. Distributing world state updates is also an extremely thorny issue with lots of inter-dependencies.
Definitely! The current implementation is supposed to just do the work. It's not meant to be optimized or anything.
are what?
I don't understand how you seem to have no problem to say "2049 is obviously the superior movie".
In the end your opinion is still an opinion, and your opinions warps your perception of reality.
I prefer the vibrant, dusty, chaotic mood of the first one rather than the minimalistic and controlled approach of the second. The town is much more interesting to me in the first than in the second movie, and that's not due to nostalgia.

I frankly find the idea that nostalgia is warping your perception of reality to be funny; aren't your tastes doing the same, and what about your whole brain ?

We are talking about a cultural entity, it's not like if we had the ability to talk without any bias.
My estimate math:

R = t × [1.1^ln(n+p) + 1.3^X]

R - time it really takes.

t - shortest possible time it would take without need to communicate.

n - number of people working and involved during the process, both customers and developing organization.

p - longest communication distance network involved in the project (typically from the lowest level developer to the end user)

X - number of new tools, libraries, techniques, used in the process.

Example. Project involving one developing writing code. Project would take 2 weeks (t=2), but it has 5 people (n=5) involved total, only 1 new tool (X=1) and longest communication distance is 4.

2×(1.1^ln(5+4) + 1.3^1) = 4.5 weeks.
As long as the US is a military super power there is no problem whatsoever.

See https://en.wikipedia.org/wiki/List_of_countries_by_military_...

Not trying to be a low-effort reply but any Economy 101 textbook will theorize this kind of debt/interest/inflation mix is impossible. Practically, the world is too dependent on the USD in one way or another. If they try to break loose, they might get confronted with those military expenditures which is a good enough incentive to keep using USD as a global reserve currency.
Yes! 1 consistent global universe would get me to jack into whatever matrix they were selling.

It could even be multiple games connected with sufficient break in context. Eve for space and another game for ground assault. But they actually interact live.

Then throw in next gen VR and you basically have ready player one.
I was with you until the third point. People who know about security in technical fields are uncommon. No tot mention the average Joe .

I do not understand how this is being judgmental? How much do you know about the operation of a nuclear plant, or knee surgery? You are not expected to, same with cybersecurity where knowing to not share your password over a random phone call is already complicated to teach.

The technical guy you went to for help asking you "the numbers you type when the computer starts" sound completely legit.
Thanks for the hint. Yeah, I will do this :)
Out of curiosity, how did you came out with this formula? What’s the math behind it?
Likely because it's 'more illegal'. I'd bet they are not allowed to hack into the server if it's not directly involved in the cybercriminal activity.
That's just not true. It _can_ be waterfall, but story points are everywhere in agile development.
I'm SDE myself so I don't have much data on that. I've heard people in finance get insane salaries. I would assume that folks working in SpaceX are doing better than their European colleagues from ArianeGroup (who may soon do even worse [0]).

[0]: https://arstechnica.com/space/2023/10/oops-it-looks-like-the...
Similar experience here - I was making changes to the internal phone directory program and seen an entry for the “Pig Launcher” on a platform. As someone new to oil and gas, I thought it was quick funny.
Geany was one of my first IDE when learning programming ~10 years ago. It has a special place in my heart.
That’s not true. You can have two or more companies share a market via market splitting and the result is still effectively a monopoly.
It’s no different from money. It just has a longer duration.

Overnight money is repaid every day and replaced with a new loan for the following day. That also happens with so called “debt”.

Money and debt are fundamentally the same thing. They are issued by the same entity which has the same lifespan. Necessarily the debt can never be “paid off”. All that happens is the assets are swapped around.

Lending happens automatically as a function of accounting for a payment journal. The only people who get excited about it are those who are hard of accounting.

Money is debt. Time to accept that.
Trust busting exists for this very case. Shorter contracts would solve nothing because the market is as far from free as it can be and the one in charge has no interest in changing that.
I think the lock-in is nowhere near what ticketmaster is doing. Bands don't have to make deals with Eventim, for venues Eventim is typically just an additional way to sell tickets.
https://news.ycombinator.com/newsguidelines.html

* Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes.

* Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

* When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

* Please don't fulminate. Please don't sneer, including at the rest of the community.

* Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

* Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something.
> If you actually printed money, which does not have interest to be repaid, then the amount of circulating money would've increased permanently.

You have to get your head around the fact that this is an open-ended system, the music never has to stop so long as the sun rises and we stay on this monetary system. The same way people still get "wealthier" from stock market appreciation, even though there is a buyer for each seller, so too does more debt indeed mean a permanent increase in money supply[1].

[1] https://fred.stlouisfed.org/series/MABMM301USM189S
Meh. Unless something very unexpected happens, human programmers aren't going to be a thing anymore, starting in a not-too-far future. And programming AIs will neither have trouble understanding all those layers of abstraction, nor will they add additional ones, since their main purpose is to help limited human minds cope with the inherent complexity of problem domains.

So the only way the mounting complexity of software could create a "bleak future" would be if it somehow prevents us from bootstrapping those programming AIs, and I doubt that will be the case.
> And why use a monospace font for prose?

Honestly, I liked it. The font defaulted to Consolas on my Windows machine and it was both readable and not too distracting, oddly enjoyable.
Can’t use the vehicles for storage? Well that’s a pretty shit law anyway.
The following point has stuck with me for half a year now.

> What they actually want is "the earliest date you cannot currently prove to be infeasible"

https://news.ycombinator.com/item?id=35318124
Ignorance by Choice:Underlying Motives of Willful Ignorance and Its Consequences
Unless you're two hundred years old, you joined the development of this technology in the middle. There was already decades of progress in electronics and telecommunications theory and engineering that everything you listed was built on top of. Your predecessors likely thought it was all newfangled abstractions that obscured more fundamental knowledge, and your successors will think the same about whatever world they grew up in vs. whatever one they leave.
Yes, you can put anything there.

And yes, you missed the point.
I think for the analogy to work either we compare:

- a musician knowing how to fix their instrument vs a programmer knowing how to fix their keyboard/computer

Or

- a musician fixing some harmony, or progression vs a programmer fixing a bug in code

Otherwise it does not feel like a fair comparison.
I think it does, actually. Every time I see a comment about "money printing", it makes me think of the author holding the opinion that the government literally created money, as in wealth, out of thin air.
Because that will sell.
Reddit can survive without search': company reportedly threatens to block Google
There's no such thing as an "untyped nil" in Go - nil is simply a zero value for "reference types" (i.e. pointers, maps, slices, channels, functions, interfaces). It must be always typed. E.g., the following code:

package main

func main() {
foo := nil
_ = foo
}

Raises a compilation error:

./main.go:4:9: use of untyped nil in assignment

It's just that zero value (nil) of interface is not the same as a zero value (nil) of a pointer.

Casting a nil pointer to an interface does not create a nil interface, in the same way that casting a zero integer or an empty string to an interface{} (any) doesn't create a nil interface{} (any).
1975: Fred Brook's wrote[1]:

“The bearing of a child takes nine months, no matter how many women are assigned.”

Can't get better than this

[1] https://en.wikipedia.org/wiki/The_Mythical_Man-Month
What I did for friends' kids that wanted to try this out (mine were unfortunately not really interested) was to buy them a connected bulb and switch and show them Home Assistant.

They were happy to create automations based on various scenarios and we gradually went towards showing them how to switch outside of HA, and eventually through a button on web page they would write themselves.

And then CSS (the semantic world of HTML will have to wait and they will be <div>-ing all the way), Vue and JS and BAM! now they are lawyers and doctors :)

But they still have the connected bulb.
>The Michigan Supreme Court heard a case Wednesday that will determine if it was legal under the Fourth Amendment.

Is this something that's common in the USA? That you use the constitution right of the bat instead of federal laws like civil rights act?

And while I'm no lawyer, if I were to armchair; at first the title alone makes it a slam dunk for the house owner.

Unless the defendant can argue either there's a consent clause to surveillance/inspection in the zoning agreement the house owner agreed upon or that drone footage is evidence in plain sight[1].

[1]https://en.m.wikipedia.org/wiki/Plain_view_doctrine
Story points are for relative sizing are not estimates. That's why you use story points and not hours or days. They're for re-arranging the priority of stories and deciding which ones to do or not.
Other documents suggest the drone was below 400 feet of altitude, to comply with FAA regulations. That makes the surveillance fall outside some established case law that law enforcement can surveil from "publicly navigable airspace (above 400 feet)" without a warrant.

https://en.wikipedia.org/wiki/Aerial_surveillance_doctrine
Good article. This same critique applies equally well to technology in macrocosm. We need to ask:

- how does it really work?

- what are its dependencies?

- what are its failure modes?

- what are its side effects?

- why are we doing it this way?

- how long will it keep working?

- are there any alternatives?

- if so, why aren't they in use?

- and what can we do about it?

This is particularly crucial with regard to materials and energy, as well as social norms, societal institutions, and cultural expectations.
Indeed, money printing is a hidden tax on all currency holders. That's partly why Bitcoin is appealing to many people.
You need a currency that buys stuff and that other people want to have - military might alone isn't sufficient at all. The ruble was never a great currency, no matter how mighty the USSR was, for example.
> I thought floating point is an essential part of databases.

It's not. It's not even particularly necessary for 95% of DB Ops. I have no idea where you even gathered that thought.

This drastically misinformed aspect just makes the rest of your argument seem equally misinformed.
I would guess Barbie cosplayers anywhere in the world would attempt to look like the og Barbie: Slender, dyed blond, caucasian female in pink coloured dresses.
I've heard that advanced math has a similar problem, that some subjects are quite deep that only a handful of people really understand the topic and passing the knowledge down to younger mathematicians is not a given.
Yes. Anything that is destroyed during the process of compilation is not architecture. It is just a method of code organisation, and we've turned the subject into a holy war, pulling in mindshare that should be spent on more important problems (e.g. we have fibre lines and Ghz multi-core processors, but why are user interactions slower than they were in 1995?).

80% of code organisation problems require doing a couple of things right: directory design (directories, file names, file contents), function design (purpose, naming, parameters, context and return type). I've been coding for almost 25 years and I've encountered the balance "20%" extremely rarely. Even then, 100 lines of simple code is easier to read and modify than 20 lines wrapped in clever abstraction (e.g. I once had the dubious honour of refactoring a broken and unmaintainable state-machine driven code base back to a simple series of if/else/switch/case statements, and the improvement in the development and troubleshooting times seemed almost unfair for such a simple "trick").
The only magic wand in software development is to simplify requirements. The requirements are always wrong: too broad, too vague, based on invalid assumptions

The real genius is to propose a simplified solution, by discarding some assumptions. This is the best and only way to shrink the schedule
I made it all up.. Sorry
It’s from his butt. Which makes it just as valid as how everyone else does estimates.
Unlike the meteorologist, the developer has the ability to bend reality a bit when it comes to estimates, but they can never bend reality in a way which makes it worthwhile. Cutting corners is almost always a mistake. It's a very short term move which may only make sense if the business is collapsing and looking for a quick exit.
I'd kind of like to respond, but nothing you just said makes any sense.

> OrderDetails is messed up in other ways too. What is "LineItemID"? LineItem should have the quantity and price? That table isn't even defined in the example.

You could have answered these questions by just reading the example schema. LineItemId is part of the two-column primary key defined for the OrderDetails table. It's not a reference to anything; presumably its purpose is to define the order in which line items appear in an Order.

> OrderDetails is a bad table that needs to go.

I hope you don't do a lot of code review. Or much coding, for that matter.
I feel like the Erlang/OTP would be perfect for the MMO use case. It’s what I’d try first if building from scratch.
What you can do is release a product faster with less features and continue working on adding the missing features after the initial release.

This happens all the time in embedded systems which can be updated by the customer.
>X - number of new tools, libraries, techniques, used in the process

How would you know this before starting dev work?
Reading this, I had an epiphany about why open-source software is essential. How do you peak under opaque abstractions? It's just not possible.

Imagine if Kubernetes was closed source & binary distribution only. Understanding abstractions is, I think, why being open source has become table stakes for infrastructure software.
AI systems have a tendency to overamplify human biases and stereotypes to the point that it looks ridiculous even to most (not particularly "woke") humans.

If you told an actual artist to draw 5 pictures of Indian people, I doubt you'd get 5 old men with Turban and beard. Most people understand that reality is more varied than this.

This reminds me of a paper my former coworker wrote about how Google Translate, a couple years ago, would misapply gender stereotypes to gendered nouns in a way that humans wouldn't. The world "table" translates to German as "Tisch" (where you eat; masculine) or as "Tabelle" (in a spreadsheet; feminine). It turned out that when accompanied by an adjective stereotypically associated with masculinity (e.g. "strong"), the system would translate "table" as "Tisch", but in the presence of a stereotypically feminine adjective (like "soft"), it would pick "Tabelle". This is ridiculous, no human translator (not even the most sexist) would do that, as we understand that grammatical gender isn't biological or sociological gender. But the AI system somehow can't say "I don't know what the translation is, it's ambiguous" and so it just makes up a pattern where there should be none.
I took so much away from this discussion already. But what I'm really missing I guess is a video that explains double entry bookkeeping in a concise and though-out way. Can anyone recommend one?
It also doesn’t help that most of the other candidates are more heavily controlled (CNY), actively do not want to be reserve currencies (JPY, CHF, CNY), or are worse managed (EUR)
Software's re-usability is both a blessing and a curse. Hardware also has modularity, but it is still common to build hardware from scratch. On the other hand, once a library or framework exists, many people no longer feel the need to understand the underlying algorithms. One side effect is that many of the frameworks or libraries still in use and that are important for the dependent software to work are written with languages that less and less people want to program in such as C/C++ or even Fortran.
Can anyone at Amazon confirm how PIP works outside the United States? In countries like Japan it would be illegal.
Dice is so much better from a user standpoint. Ticketmaster still mails me physical tickets or asks me to print them. Dice's app just works.
I don't own a home or work in the US, but I had a computer when I grew up. I spent a bunch of time playing with it, and here we are

It's certainly much easier to find the time before you have to support yourself
If ignorance is rewarded, then people will willingly choose to be ignorant. The advice in this article sounds nice, but the reality is the rats only want the reward. If learning Kubernetes gets a six figure job tomorrow, people will chase it while ignoring networking and OS fundamentals.
Also at this point the drag on infrastructure investment is starting to hurt the German economy.
You could raise taxes to 100% and not pay for everything the US is obligated to at this point. It's totally insane. The 2 ways out are to somehow grow the pie bigger to get more revenue while stopping the constant increase in obligations, or to inflate the money and pay off the debt with worthless paper.

It's also the backdrop of the infighting over the Speaker of the House. It's the Speaker who has control over the budget, not the President. If you look, for example, at the R votes against Jordan, it is mostly those on the appropriations and defense committees who want to keep the spending going at any cost.
I haven't measured exactly but, for the CPU and time shown on that page, it looks to be about 10-20 times slower than my rtx4090 which is much faster (less slower) than I would have expected.
While the rule of law in Germany is much worse than most people think, it is not so bad as you assume. I doubt that Hetzner would give in to a police request. A court order, yes. But not to a police request. This does not mean, the police won't try it: https://www.dw.com/de/e-mail-firma-kritisiert-ermittler/a-18...

Unfortunately can't find the original post. Every idiot police officer thought he has a right to just email them to handle over data :-)
> unless the web interface is particularly bad

Aren't they always, compared to mature native client?
Oh boy

That would kill reddit usefulness really fast , it can't be real

And there is the reddit search function, couldn't ""bad actors"" use that ?
> I know you know all you've done is present an alternative story that's supposed to garner upvotes

Please don’t don’t do this. Ugly and Boring.

See bottom https://news.ycombinator.com/newsguidelines.html
Your stats are with anybody, not with a teacher.