skysight-inc/HackerNews huggingface dataset:
> because it's been proven that you can detect the use of curl|bash Serverside.

Sure, but what you're missing is that this argument would also strike down package managers. For example, you could similarly fingerprint the difference in behaviors for apt-get vs normal http utilities and only serve malicious packages to people grabbing via apt (likely someone trying to run the code) vs downloading in a browser or via curl/wget (most likely an auditor). This is trivial to do and of course individual packages as well as entire package delivery mechanisms have been compromised.

The value add for package systems is signatures.
Doesn't matter. You just swamp them with volume. The thing about mis/disinformation is that it moves to fill voids, not unlike gas rushing into a vacuum; falsehoods have a first mover advantage because it takes less time to make something up than to report it accurately. But if you're generating interesting content on the regular, conspiracy stuff gets sidelined.

A simpler example again than a rover would just be installing a camera on the Moon that points back at Earth and beaming a high-res whole planet image in real time. The lack of imagination in existing space projects is just deplorable. If you want a bigger science budget, a planetary selfie stick will pay off in spades. Flat earth people will dry up and blow away after a year of people being able to look at the planet they live on and see weather patterns, wildfires etc.
OH! Ok thanks. I got 3 big books to get through first so will see how I go.

I thought it might be wasted money to get the old one but if its still worth it Ill definitely consider it!
The recent change from unlimited local simulations to pay-per-use cloud simulations was far worse than a mere price hike. It transformed a known, manageable cost into a variable cost that is going to impact users’ workflow as they learn to control it.

If I were the architecture industry, I’d be rapidly forming an industry consortium to develop an alternative. Otherwise, this supplier’s monopoly will continue to optimize pricing until all the industry’s profits flow to them.
There are loads of dark patterns, agreed. This drove me to go hunting in Firefox for a “don’t automatically download shit” option, but to no avail. I guess they hijack your click from the previous page. Just all round awful.

On the other hand, I’ve not had any audio or video problems once in the call, so ymmv.
The best programmers don't take months to fix critical security issues caused by their trivial mistakes.
I visited Northern Alberta ages ago, so I can imagine. But at least every house I went to was properly insulated (can you tell UK building standards annoy me)
The inverse might actually be true, colder climate people tend to over-heat their houses and over-dress for cold making their core temperature on average warmer. Where as hotter climate people tend to under-dress and over cool their house with air conditioning making their core temperature on average cooler.
The Fellowship of the Ring. Contrary to the top current response, I do listen to this one over and over again.

Note : I am not a driver and listen to this when going on very long walks. It's possible that it doesn't gel as nicely with driving.
It’s a good question. Whenever this discussion comes up, my take on it is that people are concerned about being random victims. In other words, some aspects of this have to do with being in the wrong place at the wrong time and not feeling safe in your environment. I think it would be helpful to change the frame of the discussion and ask what we can do to make people more safe and comfortable. The BBC recently had a discussion about this in the UK, and they came up with all sorts of specific and targeted solutions. We rarely see that happen over here on this side of the pond.
It is not fine.

- Corporations do this for recurring revenue, but also because software IP is easier to protect in the cloud where no-one can decompile the code,

- But it’s a hell for customers.
Leadership can try to set agenda, goals, priorities, and direction. How effective these efforts will be depends entirely on whether and how they match those of the people working there.

The appointees have literally no way to know how well their orders are being followed, except as by reported by those who they hope are following them.
almost exactly my list, some excellent listens there
> Don't get me wrong, the GUI (CQ-Editor) is unusably buggy. But the Jupyter notebook integration works amazingly well. If I were that project, I would work on a hot-reload, cross platform, standalone viewer only (in the same way people use OpenSCAD often).

Couldn't you equivalently use any STL/STEP/AMF viewer?

Seems a good choice to me that the GUI is a separate/subordinate project. I suppose it is somewhat necessary to have it at all, easier to gain popularity if you can show screenshots and have a single app 'quickstart'.
> This was always our problem with moving flight simulators to pure SAAS: if the Air Force couldn't use it we couldn't afford to make it.

Why not make a custom build that connects to a local server? The Air Force can probably pay whatever fee you ask if they want it enough.
Apps turning restaurant leftovers into cheap meals take off in Asia
It’s to do with the sound, not the letter. “User” is typically pronounced “yoozer”, with a leading consonant sound, so it’s “a user”.

There are all kinds of cases where this reveals interesting things about how someone pronounces things.

An American will speak of “an herb” because the h is still silent there (“an ’erb”), whereas an Australian (and most other English dialects) will speak of “a herb” because it’s no longer silent.

In the KJV, 1 Kings 10:29 gets two in one verse, speaking of “an horse for an hundred and fifty”, showing that in the English of the early 1600s, you had “an ’orse” and “an ’undred” by pronunciation, whereas all major dialects now sound the h. (For reading aloud, I personally say “a horse for a hundred and fifty”, having decided that a/an are the same word just with context-dependent spelling and pronunciation, like “the” has two context-dependent pronunciations (“thuh dog” versus “thee elephant”, likewise based on the next syllable’s sound), though they’re both spelled the same way.)

If a Rust developer writes “an &str”, they’re probably pronouncing it “an ampersand str” or “an and str”, but if they write “a &str”, they might be pronouncing it “a str slice” or “a reference to a str”.
EXPLAIN shows you how the query is being executed.

It won't always give you a recipe for a solution but it's always useful for an experienced Postgres developer to look at to understand why it isn't performing like you expect.

I still don't understand why the two queries runs faster than a single query. There might be good reasons for that and they might not be able to be fixed but at the same time there might be ways to fix it. EXPLAIN gives you clues.
Calling StarCraft II “just deathballs” is a complete misrepresentation and utterly false. Maybe Protoss in HotS/WoL (ie 5-11 years ago) but not anything now. Also drones are the Zerg’s worker unit, the things that fly out of carriers are called “interceptors” - but I agree pathing is very important in broodwar.
The result is a privilege escalation attack, which assumes an attacker has already gained initial access to the target system

Contrary opinion: I'd rather have a world in which everyone is always root on their machine and trusts all their software --- regardless of how mistaken that trust can be --- than the current trend of using "privilege separation" to take away freedom and control, create walled gardens, and silo applications from interoperating with each other. I have had little care for privilege escalation "attacks" ever since I realised that in practice they are so common, and also quite harmless (or sometimes even freedom-enabling), that it's often a way to feed the security-paranoia news machine and further drive users into the increasingly restrictive regimes of non-general-purpose computing.

That said, I didn't install Zoom, but rather use a standard SIP client to join. As others have mentioned, using a browser is also possible when SIP is not an option.
For e.g. (single process) C++ development on Windows it's probably hard to beat Visual Studio and its debugger.

Perhaps he's a little biased in his broad conclusion because this is the kind of work he often does?
Choosing Julia, Matlab, Python or R in economics?
In zooms defense, backgrounds in meet is a great way to stress test your laptop fans max capacity.
At the hub, and at 1 RPS? Minimal.
Previous dicussion: https://news.ycombinator.com/item?id=32347172

Link to the podcast this clip is taken from: https://www.youtube.com/watch?v=I845O57ZSy4
What is this and is there a version of it that doesn't try to assault my eyes?
I've heard stories of Thinkpads with UEFI-level rootkits, flashed a modified UEFI myself (though my edits didn't achieve what I set out to do), and read about white-hat exploits putting keyloggers on the EC (power/keyboard controller): https://hackaday.com/2021/07/20/extracting-the-wifi-firmware.... I wouldn't fully trust used computers, to the extent I'd trust a Precursor, single-tasking microcontroller, or pre-2000 game console.
-- But it would be interesting to know if there is a tools issue holding them back.
My friend was working with a explainer video project using manim and AE lately, and it was a hell of a hassle. So much tweaking and waiting for rendering to complete. I never thought some simple animation of moving a ball could take a whole night.

-- In general content creators seem to experiment a lot until they get to a sweet spot with their audience for their type of content.
If only each turn of experiment is as fast as it could get..

-- Lots of smart engineers here looking to build products to solve for that.
Can you name some example? Love to try them out.
wouldn't say 100%, and -fno-exceptions does not disable exception propagation, it only prevents you from having the keywords "throw / try / catch" in your code. It's because it's not a C++ feature but a platform one which C++ leverages - when GCC compiles C code for instance it makes sure that their stack can be unwound in case there would be a callback implemented in C++ which would throw an exception (and because this is also a generally useful ability to have).

If you use the stdlib it will still throw (but disabling exceptions just means that now you can't catch it and it will be an automatic crash if it reaches main): https://gcc.godbolt.org/z/1s11f99a6 as the "throw" themselves are in the stdlib's implementation files, not in the headers so it isn't "your" code and isn't affected by -fno-exceptions.
Amen. Good powerful IDE, debugger, static typing, static analysis and 3 monitors as opposed to a text editor with random plugins, random log statements, dynamic typing and a small laptop screen. Couldn't agree more!
Bring back Call-by-Name. The one true paradigm.
Please provide links.

Also, i don't use microsoft or apple products at all, if you get me those links I would have one more reason to do so.
Doh! Sorry typo above: s/vault/value/
Why Microsoft removed time zone world map feature from Windows (2003)
Just like the CSS Grid template layout, chaakoo[1] can break the tmux windows into panes based on a 2D layout.

Screenshots in the README!

1. https://github.com/pallavJha/chaakoo
If I switch to other tab while using the Zoom web version in one tab, all the video of everyone in the call disappear when go back to the Zoom tab, it's really annoying and a dump way to nudge people to switch to the app.
There's so much interesting stuff in the full interivew - talk programming languages, how software is written in big companies, games and history of games, AI, VR etc. It's always interesting to hear about how Carmack thinks and works. He had some very pragmatic takes too (not liking lisps for large projects, wanting to write more Go if he has the opportunity, nice things to say about JavaScript...)

The original HN post got derailed into talks about Lex, and I don't think that most people had even watched / listened to a 5-hour podcast at the time of the discussion.
It was Remington Steele.
I think this is not unlike how cable TV used to be protected. Without subscription, you could still see the channel, kind of, but the image was horrible and the sound muted or garbled. And they installed a box, which basically fixed the stuff (if you had a subscription or bribed the man who installed it).
Destructors can log. Destructors can set flags.
The point is the query plan will most probably look totally different. A fulltext search or GIS search is calculated differently than a btree lookup and PostgreSQL choose a complete different joining strategy. This can also happen when combining such a condition with another btree index lookup. It doesn‘t have to be a fault of PostgreSQL, sometimes its not even possible to make it faster. E.g. all fulltext search results need to be calculated and then joined.
It always felt like a missed opportunity. The US transition to digital TV was almost perfectly aligned to slot into the HTPC trend.

You'd be able to make perfect-quality recordings from broadcast (remember when timeshifting was valuable?) and the built-in EPG data would reduce the need for some clumsy external data source.

But it felt like we never transitioned smoothly. I can recall the Media Centre stuff for Windows Vista being pretty clunky.

I suspect part of it was that people were under-appreciating the synergy. I liked TV cards for "I can watch in a 20cm window while doing other stuff" but all the momentum was going into terrible 10-foot interfaces that worked best with a remote control.
> engineers that started in the 00's and are now almost retired

That's a different take on age discrimination in hiring than I'm used to seeing!
Oakland overview: https://www.youtube.com/watch?v=eH-v3aB8BwQ
True.

I've seen a lot of beginners (typically those who learn through various YouTube videos and a some online pagess, but not through a systematic guide like a book) having a hard time deciding "what a super simple project" is.

For example: after learning the basic concepts of loop and condition checking, they have no idea how to utilise those in a very simple app. I say "hmm try to write a simple word guessing game... or a simple food ordering app". Usually you'll find various exercises provided in such books.
I've been working my way through the series of these. Though listening in the house, while doing 'stuff', rather than while travelling. The ones read by Nigel Planer are much better than the few which are read by other people.
Exactly this. It's "a user". For the same reason it would be "an honest mistake" and not "a honest mistake".
A multi year observation on projects running during Swedish summer vacations.
You could change the option of where to save downloads. Instead of automatically putting them in the downloads folder, if you change it to ask every time, then you will get the file browser prompt before the download starts.
"An enemy of an enemy is a friend."
As a hobbyist, you still don't have to pay for fusion 360. There are a few annoyances like only having 10 active files at a time, but otherwise, most features are still there for free users.
John Carmack expressed exactly how I feel about having a good debugger. I've never heard anyone say that or comment on that, so it was nice to get confirmation from a master programmer.
"His eyes were cobalt and intensely present", the article's author wrote, summoning Danielle Steel's style.

I'm thrown back my childhood, reading whatever books my mother left open around the house. Don't do the same for your kids with these novels, there's not much in them to be remembered.
Why? A felony doesn’t imply violence. If someone serves their time I don’t see why they should be a lesser person for life.
On a road to Prizren with a Free Software Phone
Just like busybody keepers of Wikipedia pages can keep out current information, just by assiduously reverting every change.
I recall there being some sort of mitigating circumstance to that policy, which might indicate that inflation’s not some sort of punishment being meted out by an omnipotent, sadistic ruler.
I don’t need root access.. just your .ssh dir
> I don’t think anyone would disagree that actually doing a task is the best way to learn more about it.

Eh, for me, reading would be my 90%. I have almost a photographic memory for anything I read.

Audio-visual, demonstration, and group discussion are absolutely my worst ways to learn anything.

Practice by doing would be second to reading for me. Teaching others is helpful once I have read up on the subject, but is abysmal if I’m not already almost an expert on the subject.
> opening the current pane scrollback inside your default editor in-place

Wow, that was my favorite feature in dvtm. I'll definitely check it out because while I mostly just use terminal buffers in NeoVim I always get so annoyed that moving the cursor is only possible letter by letter with arrow keys, which is ironic because every bash terminal supports basic inline Vim navigation.

Little comment about the website: I think it would be better to show the content of the About page (or a summary) on the start page instead of just telling people to install a program they don't know anything about. "Terminal workspace with batteries included" can mean almost anything.
Yes. You are not invested at two months in. If you are not enjoying it it’s better to leave early if you can rather than suffering hoping it gets better. Follow your senses, two months in should be the honey moon period so it is a bad sign if already asking should you leave.

I did similar recently. The job wasn’t what I was looking for, highly senior team in titles but much more junior / immature in reality than I’m used to and thought I was joining. It felt like a significant step down work wise and as the team was new it had a bunch of new team forming issues I had no time for as I’m a head down and work person. It was a shame as the work itself had potential to be really interesting and the company itself was very good with fully remote, every second Friday of the month off, quality of life perks etc etc.

Leaving early meant loosing RSU’s wasn’t an issue as I could make the difference back in a new salary. If I stuck around for the initial 12 month cliff for 40% RSU’s vesting I’d probably of hated each day, effecting my performance and then in the end leaving before the 12 months anyway but with a greater loss as wouldn’t of been able to make the difference back on higher salary vs RSU’s with time invested.
None of that contradicts.
« You will like any subject once you get to know enough about it. »

this is a really important observation — good attitude will do wonders to your motivation for research.
I imagine it refers to entering the station using a ticket, then passing that ticket to someone leaving the station. (And, presumably, relying on someone else doing the same thing at the other end?)
I am using Tauri + Preact [0] for a private project. It's wonderful.
With Preact + htm [1], I can have a really complex UI, that still feels snappy, without having to deal with webpack or any other build pipeline (after all, it is a hobby project and therefore should spark joy).

The backend is entirely written in Rust.

I did some electron apps before, and I have to say, Tauri really feels snappier.

[0] https://preactjs.com/

[1] https://github.com/developit/htm
In my opinion that also depends on your own attitude, needs and expectations. I use a Moto G5 from 2017 running Android 8.1. Recently the battery started to swell and I replaced it with a third-party battery which is working fine. That was not a flagship phone when it came out, but it was a decent phone.

It is still working fine for what I use it for. I don't need a flagship phone. Most important is that I can use it for calling, google email and calendar, google maps, waze, ebooks. It is nice to be able to use a browser on it, but honestly, on a phone screen a lot of web pages have 20% useful content and 80% commercials that stay in place during scrolling. And finally it's also useful to use some "apps"... and this is more out of need than out of want: my impression is that a lot of apps are just a bloated repacking of a mobile page. A bit annoyed by all those companies that insist on having their own app for something that could be a mobile web page and in reality often is nothing more than a wrapper around a mobile page.

Long time ago, I was really happy with Cyanogenmod on an Htc Desire... never tried LineageOS, maybe I should try that to get a more recent Android, but not clear what it would actually gain me.
I think the major benefit of why I stuck with kitty is that it removes somewhat the need for tilix and tmux, and also integrates nicely if you have a tiling wm only on one system but not the other (networked multihead, anyone?).

The kitty.conf [1] is pretty powerful and allows a lot of customizations. It also has emoji support so you can make everything pretty in your PS1 :D

[1] https://sw.kovidgoyal.net/kitty/conf/
I skimmed the comments quite quickly so I may have missed it, but it seems that nobody has mentioned what I think is one of the biggest issues with make (as actually used, as opposed to some ideal): recursive runs. I have seen several packages (and I used to work with one rather large code base) which were subdivided into multiple directories, sometimes in several levels, each with its own Makefile and some rule that did

for d in $(SUBDIRS); do cd $d && $(MAKE); done

A top-level make run would take ages just to recurse through everything to decide that nothing needed to be done, and dependency tracking did not work across modules, so the only way of making sure you got everything rebuilt was to ‘touch’ everything. (The advantage of the setup was that you could check out just part of the tree and build it separately.)

It would be really nice if make could read all subdirectory Makefiles, build one global dependency graph and then have at it.
Fair point. Then again, I think users are mature enough to make this trade-off decision by themselves.
It was a government-funded private lab.
In defense of gatekeeping and walled gardens: https://www.lesswrong.com/posts/tscc3e5eujrsEeFN4/well-kept-...

Tangentially, I have found the phrase "walled garden" gets a lot less hate than "gatekeeping" - some people still conflate the two, but it helps establish "I am trying to make a space devoted to X" from "I think not-X is bad"
I really wish there was an independent lightweight mesh network for data, unblockable by design. Of course we still will need a broadband for heavy lifting, but the idea of governments deciding what we can access and what not on a technical level (domains, IP ranges) seems ridiculous for me, connected since 1990s.
> Its a ridiculous product anyway the way it just goes blank long before the warranty expires.

This might be another reason why companies use it. No receipt, no warranty associated costs.

We usually photograph such receipts so that we can print them if needed. But it's annoying.
I’m sure that those systems can’t be repurposed to look inwardly…
Well actually, there's no other way to rid yourself out of MSG, since it exists in tomatoes and anchovies for example.
I was a big fan of modded playstation portables back in the day, to do it you would take a particular model of battery and remove one terminal or something similar which would activate a debug mode that let you flash it.

They fixed that with the newer batteries as I recall but was a pretty big hole at release
The only picture I could find of this UI is here: https://betawiki.net/wiki/Windows_95_build_216#/media/File:W...

Apple got away with this feature in Mac OS X onwards. But I'm guessing Apple wasn't as concerned about gov't contracts as Microsoft would be.