skysight-inc/HackerNews huggingface dataset:
It wasn’t budget discipline that was the main problem.

Indiana Jones 4 didn’t need budget discipline.

The main problem was that Indiana Jones 5 was following 4, and both were laughably bad at being quality Indiana Jones-level movies.

The general audience knew in advance what they were getting wasn’t going to be exciting and they didn’t want it.

The hardcore fan audience also knew what they were getting: old-man Indie needs to be replaced by a strong brave female without character flaws, who points out how problematic and useless the old man is, and saves him from himself.

A big chunk of the budget overruns were when the pendulum slightly swung back and the studios did significant rewrites and reshoots (and re-CGI) to tone this type of writing down to something less overt.
>ISA really affect power utilisation more than low single digits?

Your overall power consumption is already in milliwatts. Of course it matters. The fans on your desktop consume more power than these chips.
If we're talking SemVer then 1.0 only means a commitment to a public interface. It doesn't mean the code has no more bugs and ready for use in a spaceship.

Conversely, taking on a dependency prior to its 1.0 just means you're on the hook for dealing with API changes as they come up. But as long as the API you expose doesn't change, it's fine to be on 1.0 yourself.
> - Plasma's start time is up to a few seconds faster.

On the one hand, this is impressive. On the other, this is a vague indictment of modern software. Plasma logs you in, draws a background and the taskbar thing across the screen. There shouldn't be seconds involved in that to shave.

This must be a recurring feature, every few years someone goes through and fixes up load times.
> In practice though

In practice though, there is a reason why Go is seeing continuous growth in usage, so I kinda doubt that these features of Go are subjective.

> But other modern languages like Rust or even Swift are quite a bit better on that side of things, and it shows.

In what metrics does that "show" if I may ask? Because it isn't showing in usage numbers across projects.
>I suspect Rambus may block innovation here using their position on the board (and chairing the security standing committee) in favor of their own (patented) solutions using an embrace, extend, extinguish strategy.

RISC-V members have to sign an agreement when they join, which has clauses to prevent this sort of situation.
Why do people bring up some vague ideology? Imagine a world without the internet being invented, what a nice world to live now.
I had no idea about this when I posted. Thank you for sharing.
Gruber’s review definitely makes me more excited for Vision Pro, even though I’m not sure I’ll ever own one. My prescription is pretty tough, so I don’t know that it’ll even be an option.

What he says about panoramic photos resonates with me this week in particular: I recently acquired a 6x17cm panoramic film camera, and printed a photo on a huge Epson printer, and it is absolutely stunning, to the point that I’m suddenly pricing out wide format printers and ruminating on where in the world I could hang or even sell photos.

I can definitely see how Vision Pro would make iPhone panoramic photos sing.
Does it support multiple users editing same row or column ? And can we see others changes in realtime like cursors of other user ?
Are you an artist? Would you use this tool?
The debugging tools built within the browsers have come a long way in the last couple of decades. I'm a JS veteran and I'm deeply grateful to all the people putting in such efforts to make debugging code in the browser so intuitive.

Whenever I go to a different zone of development, like backend or a different language, I miss this ecosystem of debugging tools that modern browsers have by default.
Isn't it the opposite? Usually private prosecution prevents gov filing charges due to double jeopardy concerns.
> But that seems fairly unlikely given that it depends on the CEO voluntarily acting the cartoon villain...

Zaslav has long had the reputation of a cartoon villain, it would cost him nothing.
The point would be to get the technology working really well.
These kinds of takes really rubs me the wrong way. Its basically saying "X doesn't make sense to me so it must be wrong therefore it shouldn't exist".

In reality, people (especially the exceptional kind) have all sorts of seemingly unintuitive motivations.

It bears repeating that these are not low skilled unsophisticated people in untenable situations vulnerable to coercion. They are the opposite of that in every way possible.
Why would there be a "recover" function, then?

A quick google turns up https://go.dev/blog/defer-panic-and-recover, which says:

For a real-world example of panic and recover, see the json package from the Go standard library. It encodes an interface with a set of recursive functions. If an error occurs when traversing the value, panic is called to unwind the stack to the top-level function call, which recovers from the panic and returns an appropriate error value

That's panic and recover used for control flow, just like might use exceptions in other languages.

Looks like panic has at least two purposes, depending on whether you recover or not?
> However, Rust has better syntax

Better by what metric?

> more syntax sugar

More features and syntactic concepts don't make a language easier to learn.
First use of lethal munitions from USVs in the Middle East region
Feedback is a kindness, even when not perceived as nice.
I've been using Wayland KDE on my gaming machine recently, it somehow made my cursor movement stutter. Switching to KDE X11 or Gnome Wayland solved the issue.

I hope they address this kind of thing prior to making it a default.
So what shoild be the max salary for public servants then? Keep in mind we do want qualified people there, not that everybody wants to work in the private sector.
> we develop w/ VS2022 on Windows, push to GitHub, and the GH actions take it to Azure functions

There's actually likely some linux in that stack under the GHA and Azure functions. But this is very much like what I find - "is this .NET running on linux?" is question where the answer is frequently "yes" but also is not an important or interesting question.
What are we using Wisconsin for right now anyway
I was surprised to discover recently that most of the big open source projects are now linked to those non profits poping up in the space in recent years. Organisations like Digital Public Goods Alliance [1] or Conservancy [2]

(The Sovereign Tech Fund is different beast it seems because it is actually the German state behind)

So most of those non profits look the same, are all lead by some professional–managerial class newcomer who have no real link to computer science. They are not really here to inspire people or recruit contributors, they are people in charge of keeping the money flowing, governance, compliance, etc.

My guess is this new architecture of the open source software ecosystem is an elegant way for tech (IBM, Google, etc.) to keep funding & control over key projects they rely on. While fiscally optimizing the whole thing & getting public money from the EU and others.

This is just my intuition, if someone could confirm...

What am I complaining about?

Those are not free, grassroot projects & organisations anymore. The day you will desperately need free software because the Orwellian architecture of the EU chatcontrol and cyber resilience act will be operational those non profits will most probably take the knee and comply.

- [1] https://digitalpublicgoods.net/

- [2] https://sfconservancy.org/
You "looking" into travelling doesn't pay Noma's bills. Fad places where "the high price is the attraction" like the Salt Bozo aren't sustainable because the fad passes.
Cisco Certified Network Associate?
Maybe just do heroku then
I enjoyed this one too. I remember reading about the NOP sled and it blowing my mind
If you want to eat Le Tour d'Argent in Paris, the world's oldest restaurant, you have to pay $500 per person in advance just to make a reservation.
A decent setup of logging and metrics from UAT and prod environments seems to me a superior alternative to remote debugging.
> Now when I open a tweet without being logged in I can't even see any replies.

So…you’re upset that you can’t do something for free now?
> My first experience developing for .NET on a non-Windows OS had me running Visual Studio & SQL Server Management Studio in a Parallels virtual machine (VM) running on a Macbook Air with only 8GB RAM, targeting .NET Framework.

I'm actually amazed that you got away with that on an 8GB (presumably Intel) MacBook Air!! :)
Look I'm a fan of x86 processors for the high end, because the gap is just that large. But when you are building these MCUs, you actually want your transistor count to be as small as possible. These chips don't have anything complicated going on. They probably have a simple five stage pipeline with most of the transistors going into the minimum 32 general purpose registers, CSR registers and pipeline registers instead of actual logic.
I think an earlier version of this algorithm was implemented as a showcase in one of the corman lisp for windows 16bit examples folder. I was astonished watching it print thousands of digits of pi in under a minutes.

edit: it was just atan https://github.com/sharplispers/cormanlisp/blob/master/examp...
> I just want you to either do what I asked you to do or fail gracefully, and then I can decide whether we crash or not.

Then you're looking for resumable conditions, which just so happen to be effectively isomorphic to async-await. (The called function is effectively a piece of async code which 'awaits' upon a failure condition, after which it can either be resumed or canceled as with an ordinary panic.)
Not necessarily, because the direct superior knows that their direct superior is aware of the situation, and the subordinate can always escalate if they're being unfairly targeted. But there were definitely grudges formed that way.
Devops and development.

It is effort, but it's also relaxing. I'll start by saying I don't think this is for everyone and it is far easier if you like minimalist environments. E.g. to me Visual Studio Code for example is an utter nightmare of visual overload. I want my editor to at most show a minimal one-line or less status area and maybe, optionally line numbers. Nothing more. I actively don't want it to pop up auto-completion options or documentation. And so on.

A lot of my requirements makes things simpler rather than harder, and that's not necessarily the case for others.

I started with the editor when I realised my Emacs config was several thousand lines and I though "I can write a whole editor in less". As it happens, a basic editor can be extremely small even in a language like C (e.g. see Antirez' "kilo"), but important: It can be extra small when you write it only for you. I can overlook bugs that doesn't bother me, and only implement functions I care about, and make assumptions about the environment others can't.

E.g. my editor presumes you're running under bspwm. It can run without it, but requires adapting helper scripts, because e.g. "split horizontal" and "split vertical" are implemented by opening a container and starting a new instance of the editor that will fill that area on screen and attach to the same view (the buffers are all held in a server, similar to if you use Emacs in client server mode).

It also contains no code for picking files, because it spawns an external one-liner which uses rofi to select files (same for themes etc.).

After a while, I started thinking about minor nuisances as a result of my terminal. E.g. I like a high degree of translucency, but that makes text hard to read unless there's an outline, so I started hacking outlines into st and kitty, but found other things that annoyed me, and before you knew it I had a "I bet I could replace this" moment.

I don't really care about packing up these for others as-is because so much is specific to how I want things, but I am slowly working my way through and pulling out generic components to release, and then I'll clean up the pase so it's at least there to look at.

EDIT: Just to add that e.g. for the terminal, the entire codebase, including packaging up all dependences other than the standard Ruby library, is currently ~6.5k lines. That includes ca. 1.5k lines for the Toml parser for the config files, for example, so I think it can be trimmed down significantly. For comparison `st` is around 8k lines, excluding dependencies like Xlib, freetype etc, and Xterm is around 88k lines. That's not to crow about how tiny mine is, because a lot of it I get "for free" thanks to Ruby, and a lot of it is down to just not implementing features I don't care about. But it is an illustration of how you can start really small and make something usable when you're free to keep a really tight focus. "Just" the terminal codebase itself is about 1.5k lines. But it will fail to correctly render a bunch of apps that I don't care about because there are still escapes I haven't bothered to implement. That's fine for me, but not for a terminal for general use.
Just say no to Google.

For the sake of your own privacy and for the open internet as we know it.
People were talking about a flame trench, and it was just the usual "nooo you can't do things differently" kind of whining. Not all too different from people saying suicide burns and barge landings would not be reliable when early Falcon 9 landing attempts failed.

Even the internal engineers (ie the only people who matter in this case due to being the only people with the data) expected the previous pad to at least survive the first test flight (with some ablation).

The shattering was a surprise that did not fit their own models. Beyond that they had already started work on the current system as a long term solution prior to the first flight.
How about: "I'm gonna need you to..." or "I'm gonna ask you to go ahead and..."

Especially for filling out time sheets or heck, TPS reports. This goes really well.
One note on "If It Can Be Done with Code, Don’t Do It with Hardware" - there are times where locking things down in hardware is worth it. Things like safety and compliance for example - it is much easier to prove a hardware design is "safe" and fault tolerant than software.
I disagree. No matter how much trust there is I accept nobody to tell me "I need you to do ..." or some other direct variant. Fortunately I encountered few bad bosses like this.
>None of that has anything to do with over engineering?

Most over-engineering in the wild overuses inheritance. That's why we see more monstrous "enterprise" code in Java and C# than languages like Go and Rust that lack inheritance.
> I am convinced that

> 1. A city-to-city Starship shuttle passenger service will never happen.

> 2. A self-sustaining colony on Mars will not happen in the foreseeable future.

Both are in my opinion completely technologically feasible. Just not economically feasible.

If we had another space race I could see a mars colony in the 2040. But I don't think it will happen.
Or you can look at the puplic tariff tables for all kinds of jobs, find out that 100k is the upper limit there in a lot of cases, and then realize that those tables barely touch the lower ranks of middle management, not to talk about executives. No statistics needed there.
Is it a Nvidia? They are notoriously buggy.
That 15m number may be true, but it doesn't mean what it seems.

It's mostly homes that are between occupants. A tenant or owner moves out, and it takes a few weeks or months for someone new to move in.

It's also homes in depopulated town where there are not enough jobs anymore.

Neither is a practical source of housing for the homeless in SF.
They mentioned that the culprit for those additional load times was loading all the search backend for their application launcher which they deferred to the moment when there was actually the first search query (still shouldn't take multiple seconds)
You don't need AI for anything at all. The point wasn't about needing AI.

It wasn't even about AI at all except as example or set dressing. You can substitute "computer" or "automation" for "AI" in my comment.

The point was about "value" that is actually just external cost imposed on others.
Go solves an industry wide unchanging problem.

In the words of Rob Pike:

"The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt." – Rob Pike 1

The problem Go solves is that google has a bunch of people who can hack out code, but don't really know the theory of computer science, can't understand high level abstractions and complex type systems... So they need a language for "the average programmer", or as pg would say, "the blub programmer".

They invented the blub language. Blub programmers are everywhere at google, and they are everywhere in the industry, so its primary design goal is applicable to almost every company in the world.
No, it was created by a group of distinguished engineers who just wanted to create a language they liked. As I understand it they wanted to improve on C but take a radically different direction from C++, which they disliked.

Rather than being explicitly designed for problems Google was facing, it took a fair amount of time to find a niche (initially, log processing).
> File Roller still doesn't support drag'n'drop in Wayland

Neither does KDE Ark on Wayland. Tested yesterday.
On Android you can use Firefox which have extensions so you can use uBlock Origin

On iOS you can use Adguard Pro which works with all browsers (I use this) https://apps.apple.com/us/app/adguard-pro-adblock-privacy/id...
unironically if that's what you're complaining about, you might have liked kde3 a lot (yes, it's been 15 years and i still miss it).

anyway, kde is very configurable so most likely you might bend it to your liking, had you been somehow forced into kde.

> KDE being ugly makes it really hard to switch to

have you considered XFCE ? to me it's the best so far: it does all the things i need, it's fast and it isn't dumbed down like gnome.

It's not on wayland yet, but frankly I don't care much about the X11 vs Wayland debacle (though i slightly side with Xorg). Essentially I run whatever XFCE needs.

When XFCE will run on wayland, I'll run on wayland I guess.
Did they drink from it also this time ?
Use the search bar at the bottom. Every week we have a new Linux post with 200 comments of complaints about Wayland.

Reddit, Phoronix, the entire internet has people complaining about Wayland. It's really not hard to find them.
My experience of using Helix for 2 weeks as a Neovim user
I'll have to remember to try it next time I update my font torture test table.
I prefer "Error 40" - Error is 40cm from the keyboard
To be honest, there are many places in the "refreshed" Breeze look'n'feel and the Kirigami suite of apps in general that could really use some margins. It doesn't need a lot of padding, just a pixel here and a pixel there - not to make it less dense, but to make it look cleaner and consistent. To my eye, screenshots from the blog post look worse in this regard than Plasma 5.
Tell HN: I coerced ChatGPT into doing something it thought it couldn't
TLDR: asked it for a web page summary, it claimed its browsing tool couldn't do it. I then convinced it to try harder.

Edit: chatGPT4
yes its great good for cross-platform cmdline apps, i would recommend using Cocona https://github.com/mayuki/Cocona
> ReasonML (an Ocaml frontend with vaguely Go-ish syntax)

Sorry to be a pedant, but ReasonML was developed to make OCaml accessible to developers with JavaScript experience.
"find the flaws in the system instead of somebody to blame"

An issue can run the gambit from "it's the system" to person X is not doing their job inline with the basic expectations. Subpar managers will always try and blame the system over individual accountability even when the problem is blatantly obvious because if the person is the problem then that necessitates an uncomfortable social interaction. Best to understand the facts of a given problem and not jump to any conclusions about it must be the "system". There has to be some individual responsibility in the work place.
Does anyone have experience with throat microphone used for voice commands? It looks like good alternative when you want to use voice commands in public space.
> Once usage ticked past 50 percent, the IT team again made a pitch for an ISDN order. And were again rebuffed – with instructions not to ask again until utilization was nudging 100 percent.

If you know that installation of the new line will take N months, and traffic is creeping up X% each month, simple arithmetic will tell you how far ahead you should order more capacity.

The instructions of waiting until 100% shows a lack of understanding of logistical capacity planning (perhaps through a bad explanation/communication of the problem).
I don't think this is insider trading? Perhaps he benefits from the market flows but none of this is material non public information.
It turns out that you can have badly architected software in "fast" languages and well architected software in "slow" ones.
> A quick google turns up https://go.dev/blog/defer-panic-and-recover, which says:

And another quick googling turns up this:

https://github.com/golang/go/issues/26799

which says:

However, this is a poor example and a misuse of panic and recover as exceptions.
See https://golang.org/doc/effective_go.html#panic

The example will be invalid soon with the release of go 1.11 as well. The
panic/recover was removed from the unmarshal code. See master's

So no, panic and recover are not meant to be used as control flow. Yes, they CAN be used that way. I also CAN use pythons `eval` a lot, use a scripting language as my command line interpreter, or make an apple-pie with onions and garlic.

As for why `recover` exists in the first place: Packages should have the ability to stop internal panics. There are various reasons for that, some worse than other. For example it is probably okay if a package doing sensor readouts recovers from a division by zero and replaces it with an error saying that the sensor value makes no sense.
Letter to Harvard Board
Devils advocate: maybe your boss wanted the team to function autonomously, and was avoiding making decisions that could be made at your level?
... We are not talking müllers IT Services GmbH Doing Websites for restaurants here.. I know there are plenty of those wasting massive potential in germany and even in those the level executive(which I would roughly match with the German title Prokurist, also it's not a perfect match) is above the 100k range (average 125k)

https://www.glassdoor.de/Geh%C3%A4lter/prokurist-gehalt-SRCH...
On a much smaller scale though, now we do it industrially. Burning all the fossilized old forests we can dig out of the ground - which is even worse because they were no longer part of the carbon cycle.
I have gone from watching rockets take off into space a couple times a year from my back yard to watching them take off (occasionally) a couple of times a week. It would not surprise me to see that get even more frequent in my lifetime.
This is a great point actually. It's amazing how far you can get in a .NET project these days without a single third-party (Nuget) dependency.

Compared to my projects that (begrudgingly) use Node.js...
I’m not Danish :)

In France you can borrow with a 5-15% down payment. In Denmark, as a Dane, you can easily get a mortgage with a 5-10% down payment. As a foreigner, it’s almost impossible to get with less than 20%. I’m being asked for 30% by my bank (because of the fact I own my own company).

It’s one of the things I absolutely despise about Denmark.

I apologise if I’ve come across as entitled—not quite sure how, however you’re right that this is a topic I feel strongly about.