skysight-inc/HackerNews huggingface dataset:
Sometimes you simply can't describe how a thing feels subtly wrong.

Atom was that for me, I tried it several times and it did nothing like I wanted it.

VS Code was somehow different. I'm not the biggest fan but it's my go to editor now for whenever I need to edit 5 lines in some language where I don't have an IDE set up for, and it just works.

So I can totally understand why people would feel strongly with Atom vs VSCode. (I've not tried Pulsar, maybe I should)
The Playstation 4 was launched in 2013 and there is no modern hack for it.
Eh, we ruled that out - within our observable time-frame, but we do not know about exotic, long-term orbits. Like a 50.000 year elipse out into the ort cloud and back in.
That has nothing to do with HTML.
That's what I do too: https://taoofmac.com/space/blog/2024/02/03/2000
Completely agree with this take. What is culturally significant? Things that impact culture more than "is it a good game".

Advanced Lawnmower Simulator probably has more cultural significance than "Another Call Of Duty 7", since I remember it from my childhood and an article gets posted that mentions it at least once a year. Does that make it a good game?

Definitely not.
Astronomers discover universe's brightest object
I followed your suggestion and searched for Arduino, DIY electronics, etc. but haven't found anything. Is Twitch only for gaming or was I simply doing something wrong (which is entirely possible)?
You can get second-hand G Cloud devices on eBay without a lot of trouble - that's what I did, and it was pretty cheap considering the excellent screen: https://taoofmac.com/space/blog/2024/02/03/2000
I am assuming that the parent poster worked in Google’s ad tech or analytics unit. Perhaps another FAANG. Perhaps Facebook.

Still: that doesn’t make the assertion about the size of Facebook’s FTC settlement and all GDPR settlements as significant as they think, for a bunch of important reasons that start to be obvious once you break it down.

The parent poster could be posting from a FAANG C suite, and it wouldn’t change that it’s an apples and oranges comparison.
I make a simple flat todo list if I'm not following any particular formal methodology.

Productivity porn is fun but not quite fun enough that I want to deal with more dedicated tools.

Generally I'll use Google keep, but I might also use a markdown file right in the repo, or sometimes, I will actually use my tablet and stylus in a Keep note, in an attempt to replicate some of the mental benefits of paper without going to quite that much effort and using the real thing.

Semi-real example from personal a project idea:

* Show nodes on map layers

* Click node to get inspector window

* API to create map layers

* API must have permission system

* Inspector window allows sending chat messages to node

* Telemetry data

* Persistence and history is handled by backend

* API let's host query history

"It's called a "Work Breakdown Structure" because the Work remaining will grow until you have a Breakdown, unless you enforce some Structure on it."

https://spacecraft.ssl.umd.edu/akins_laws.html
Again, that's a webapp product for the public - not state of the art research. These are very different things.
The existing criminal process can prosecute fraud after the fact; but there are potential FTC regulations which could make it either harder to commit it or easier to detect it, acting as a deterrent before fraud is done.
Wi-Fi is Ethernet, just with a different physical layer (Layer 1). Layer 2 is slightly different but still contains all of the Ethernet hallmarks (such as MAC addresses, ARP, etc).

Fiber is also almost always Ethernet these days, as well.
Of course it is not mentioned, it is implied. The term "rage-fork" is a made up one, not sure whether anyone else uses it in this form. But if you imply that there was no rage in the decision to fork - well that's something to have doubts about and it very much seems the move was done with some significant emotion in it. although somewhat concealed in the original post.
Notes for February 12-18
How much of the world is going to have to block Canadians from things before the Canadian government stops trying to control every moment of every citizen's life?

I guess this is a political comment, unbecoming of HN. But it’s a non-partisan one.

Here's the news you get to read. Here's the porn you get to watch. Here are the words you're not allowed to say. Here are the words you're required to say to keep your job.

Here are the topics about which you're permitted to protest.

Don't like it? You have the right not to like it. And we will continue to freeze your bank account, without any legal backing, until you waive that right.

For some reason Canada, which used to be a place refugees from repressive societies moved to for freedom, is looking for ways to become more repressive.
The issue about productivity tools is that they target two categories of people:

- those that like to obsess over productivity tools instead of doing work

- those that share the same brain structure as the author's

If you are neither of those, have ADHD, OCD or any other brain variety, most advice on the matter is worthless at best. The only way out is find how your brain operates, and what works for you. There is no silver bullet.
> A lot of effort is currently put into tracking missile launches and predicting ballistic trajectories. The goal is to give some warning if a nuclear strike is launched.

Less advanced nations such as North Korea and Pakistan have nukes. Do you think that their monitoring systems are really that good?
Multiple Time Dimensions
Maybe we should stop killing each other instead of banning drones.

Next thing will be assassinating people with their own phone by causing it to blow up next to their head.

The tool isn't the problem, the problem is that "we" still think killing each other is some sort of solution.
There's also something fishy about DJI in that their Android app to control their drones is intentionally not listed on the Play Store. I've never seen a manufacturer require side loading.

Anyone know why it's not on the Play Store? (On iOS it is on the App Store, well because there isn't another way till this DMA thing kicks in)
I can't be the only one who dreams of a radically different successor to Linux when I read stuff like this. Like, why do I need to care about file descriptors? Why is everything a file, except its not because it can be a socket, or a pipe, or a block device, or something else I haven't heard about? Why does the OS even care what my current working directory is? How are we ever going to get rid of C when the whole OS interface is defined in C? Even with the simplest program, running in a single thread (or is it pthread?), I can't control the flow of execution because suddently SIGNALS happen and who knows what'll happen then. Like, you could use select(2), but you should use pselect(2) to deal with signals, except select(2) should not be used because it can't deal with PIDs larger than 1024, so use poll(2), or maybe epoll(7), or ppoll(2) if you want to deal with signals, but what happens when you use epoll(7) and have to deal with signals? And did you notice all those numbers next to the syscall names? Wait, what do you mean syscall, is it not a function? And of course, to create a new process, you use a syscall called fork(), because processes and cutlery are intrinsically linked.

Honestly, the OS situation is a mess and I just want to not think about it, but not having an OS is not really an option.
VVVV uses it too!
Mozilla's WebRender. It's actually a better option by their own criteria because it's developed as a standalone reusable library.
He already has ;)
Igalia is also working on Servo.

https://news.ycombinator.com/item?id=37430579
"having them" is fine, being forced them down your throat is not. I mean like "your hotfix cannot be merged because you touched this piece of ancient code nobody understands and now it's complexity grew beyond the arbitrary threshold, please put all your tickets aside, and make a start refactoring this function because Sonar saud so"
Design for Freedom Plaza casino development next to the U.N
Who, demographically, maybe even stereotypically, do you envision your product helping?
Using median to report latency is very weird. I haven't seen any tech report using median though and curious to see one, can you provide?
? Are you serious.

We have concepts for light driven probes now. They even can slow down, by ejecting a parabolic lightsail, that bounces light from the opposit direction back to them.

Its all lightweight and - way more feasable, if you abandon the " a human has to go there idea". Communication would be an issue, but otherwise...
Odin has this! (I thought Zig as well, but I can't find that.)
I'd love another Star Trek: Armada

Strategy game and Star Trek? Hell yeah
2 x laptops
2 x Rpi

laptop 1
daily driver
minimal manjaro
once a day, if I go out for extended periods and after updates

laptop 2
for my Rpi stuff
laptop MXlinux
rarely

Rpi weather station = occassionally
Rpi TV streamer = occassionaly
The word 'parochialism' positively vaults to mind. Not to mention your flagrantly unjustifiable opening assumption, given the number of bipedal technological species known to us to travel among the stars is currently zero.
A couple of years ago I had to undergo some serious wrist surgery and the recovery period was going to be several months as well. I was worried and didn't want to be out recovering without working, so I started looking into all sorts of alternative ways to type with my left hand. I looked into FrogPad, chorded keyboards, custom keyboards, etc.

In the end, I found a blog post about someone who just built a customized Karabiner-Elements bindings, where the keyboard layout is all the same for the "left-handed keys", but if you hold the spacebar the "right-handed keys" get mirrored to the left making it acessible to your left hand. Releasing the spacebar without a second key just inputs the spacebar as usual.

I customized that a little bit more to get some other keys in the places I wanted and set out to practice. Within a week I was typing at 60wpm comfortably when measuring at Type Racer. I normally type at around 120wpm, so I was pretty happy with the result. In my IDE I also have been using VIM bindings since a decade, so moving around it wasn't any trouble. I adapted myself to use the mouse with my left hand which wasn't also too difficult.

It cost literally zero and I only needed to "re-learn" typing the mirrored letters, and even then, it wasn't as hard because it's just mirrored and your brain quickly adjusts. No need to learn a complete new layout.

Edit: Here's the Karabiner-Elements customized binding I used as a base: https://github.com/qubist/mirrorboard-mac?tab=readme-ov-file
You don't use productivity systems for planning your leisure time and hanging out, you use them to free more time and to let the things go your way at the same time. I can compare myself to my wife, who is not able to plan anything properly, and it is fascinating. She lets thing slip through the cracks, often small things which have no big consequences, but once in a while they snowball. A recent anecdote: a cabriolet she ordered gets cancelled, because she left the order unfinished for 3 months by not checking the order status and the model is not produced anymore. All easily avoidable with a proper organization. Her life mostly runs smooth only because I (and my productivity system) keep track of all the administrative stuff, otherwise things would bite her every other day.
I don’t know, still seems feasible. High quality full page images can be printed at ~2500x3500 pixels per page [1] (random print shop from the internet, but representative AFAICS), and that’s just what printers recommend for human readable images, they can produce images easily to 1200 DPI.

In another example, take the Machine Identification Codes (MIC) tracing dots that basic home printers can produce [2], (I bet the publishing industry could do much better to produce a high density grid.)

These dots have a stated diameter of 0.1 mm, and on an 8”x10” area one could get a grid of 80x25.4x25.4x(1/0.1mm)x(1/0.1mm)= ~5.1M dots.(wikipedia claims larger spacing, but that must be the protocol, printing itself allows for highly precise positioning) And that’s just for one color. Use CMYK (you could imagine a sub-project to design a 8bit color based dot scheme) and compression, and even with ECC losses I can see a few MB of encoded source per page being possible. And writing that decoder would be a great exercise!

[1]: https://www.docucopies.com/image-resolution/

[2]: https://en.m.wikipedia.org/wiki/Machine_Identification_Code
Haha, gotcha. I worked on something similar and may have additional sources specifically for Europe. You find my email in my profile.
There is still a reason for E2EE where you trust the source, but the source simply _doesn't want_ your data. Unfortunately data on a server is necessary in an infrastructure that has no guaranteed persistence (looking especially at you Safari), or when you want to switch client seamlessly (for example from your laptop to your phone).
It's like physics, right? When you understand the deeper layers of what you're working with, you understand what it's built on it makes you much more powerful.
A vector display is a non-pixel-based screen like a radar screen or oscilloscope. I used a vector computer terminal in 1979. I also used a Plato, which did have vector graphics but was not a vector display.
I kind of hate that. Why have variation in the grammar based on what tag is used?

Always using `<tag></tag>` or `<tag/>` is so simple and easy.
Very impressive analysis!

Interesting that they go through all that work to protect against modern deobfuscation attacks and reversing - and then use RC4 and MD5. They may be ok in this context, but the choice is sort of odd.
Same setup here and pretty happy about it, only minor issue is the `Update time on edit` plugin creating some conflicts if I have my vault opened on two machines.
You email the author, the author can merge your patch or pull from your repo/branch.

Merging your patch even comes built-in with Git. The place hosting your Git repo doesn't need anything special to support this. You email the author, they merge your patch and then git push.
I'm ~120WPM and a vim user, and yeah the main thing is how little time I actually spend typing. It helps me keep my focus on what I'm doing.

I think other tools (like the ones people are mentioning) do stuff like this for people: autocomplete, copilot, formatters, etc. I also use formatters and linters, and my autocomplete is "be strict about conventions, look up the actual meanings of words", which makes me touchy about conventions haha.
It’s really not…
Nice Job! I made something somewhat similar, more focused on the meal plans, shopping list. But it's focused on mobile apps and multi-user. Though I haven't worked on marketing it at all so I have made no revenue so far. Nice to see some success on this area! Also WTH I just saw Ive had a surge of 300 users from Poland in the last two days.

In case you're curious https://getweeklio.com
> Anyone know why it's not on the Play Store?

Can’t think of any reason that isn’t sketchy. The article gives a clue already.

If the app passes Apple’s review, then it could pass Google’s review.
What's the secret to Utah's startup success? Mormon missionaries
No single neural network currently has the capability to destroy the world, and it will not occur until the architecture for NNs is altered to become self-driving rather than reactive. Even then, it will not be sentient. The deception occurs when the attention shifts from the people operating new powerful technology (tools) to this technology itself.
It's not expensive compared to what games used to cost.
You have to find your way of doing things. I mostly stick to GTD, and I've used Apple Reminders, org-mode, and Omnifocus (currently back to Omnifocus) over the years. My workflow does not change so much between these applications, I have to adapt it to technical limitations of the application somehow, but these are the same projects, due dates, tasks, inbox, reviews. Now what stresses me out out and overwhelms me is not having a system in place - now I have to keep all the tasks in mind and to think of them all the time.
If it makes you feel better Jon Jones is a fairly reprehensible human being.

- hit and run on a pregnant women, though he did return to the scene to get his drugs

- his own daughter called the police on him after he was having a domestic incident with his fiancee

~ arrested for driving while intoxicated

Incredibly dirty fighter too. Stripped of the title 3 times (one for the felony charges on the aforementioned hit and run, and twice for testing positive for PEDs). Not to mention the time he tested positive for PEDs so the moved the whole venue for a UFC event so he could legally compete, and then he kicked his opponent in the dick.
I didn't see anyone mention Markdeep [0] yet.

I started with a notes.txt file for the system I maintain. I found myself gradually adopting Markdown syntax because I need bulleted lists and headings to separate different sections. I also needed hyperlinks to documentation or StackOverflow answers.

So one day I just added the Markdeep tags to the bottom of the file and renamed it to notes.md.html

I still keep it open in a text editor for day to day use, but it looks really nice when you open it in a browser.

[0]: https://casual-effects.com/markdeep/
I am Rust developer. My advice: favor less abstractions. Especially when interfacing with C, you can always make almost 1:1 rust interface. Start with that. Then, when common patterns start to emerge, do the data abstractions first, i.e. define data structures shared by different implementations.

There is no reason why you can't write simple code in Rust. Well, except that it's tempting to over complicate things. Start using traits and generics everywhere, and you will enter meta-programming in generics hell. Soon after, you will start demanding new compiler features to survive there.
> A counterfeiter could peel the tag off a genuine item and reattach it to a fake, and the authentication system would be none the wiser.

So you bought a genuine item to get its tag, don't you now have a problem of what to do with your genuine item? Sell it with fake ID?
Anything of your refactorings public to check out?

> but you're left with an incompatible language in the end, at which point you're probably better off starting with a different language entirely.

Yes, but which one?

No matter which one i try, in the end, i am always close to rewriting it with php.
Eg as many good things go has, i don't enjoy the syntax as much as phps. I could live with it, given the advantages. But i can't get over it, that most of my code seems to be error checking. Sure, that's probably a good thing for serious work. But that's just not where the joy in programming lies for me. Most cases phps try-catch feels much, much more elegant / fun to write (not comparing the efficiency of the outcome).

I do love the fact i end up with a single executable. And php without framework requires much more overhead, which is also annoying. And i am done with php frameworks.
> Maybe we should stop killing each other instead of banning drones.

Wishful thinking. Always have, always will. War is even “legal”, think about that, no repercussions for NATO countries.
That's a possibility, but that would require an exploit and smartphones are far more secure and actively updated. I just keep on top of security patches and hope that's enough.

With IoT there often aren't any security patches and your audio & video are just being live streamed to the OEM's cloud waiting for someone to listen in, it doesn't even require a security exploit.

It's easily abused by employees, it even happened at Tesla where they watched their customers through the onboard cameras, taking screenshots of them walking around naked, and sharing them on company Slack channel for laughs.

That's why I find it so mind boggling, the company could incidentally hire a pervert and now you find yourself being watched in your own home by someone who knows your home address. I find this scary because it doesn't require a security exploit, just a deranged mind and those are dime a dozen.
It is about two things, one superficial and one deep:

1) these things are pretty and the physical design is fun—- and their appeal is universal across age and gender

2) the EVF/OVF technology is at its best in this specific device.

Both of these things combined are clearly worth the extra money; this camera is likely going to be difficult to get hold of in some markets for some time. Late demand for the X100V was astonishing.
True dis.
In Zig it's called @embedFile (https://ziglang.org/documentation/master/#embedFile)
Okay and how do we stop killing each other?
"There is little in the way of type safety here; a function cannot know that it was actually passed a pointer to the right sort of inode."

Is there no type tag in the inode structs?

Edit: Looking at its definition I don't see the problem.
What are the good reasons? I see lots of opinion in this comment but very little in terms of substantiated arguments for the genuine scientific questions you mention, even more in the case of dyslexia which has broad scientific support.

I didn't take it as inflammatory but simply as a "it's true because I said so" type of comment, I'd gladly accept to see some reputable sources supporting your argument.
Didn't Flutter ditch Skia recently due to performance reasons?
nmcli is relatively high level (NetworkManager CLI tool).
As I understood the protection talked about here is a bit different from ptracing your own processes, which is already talked about just above grandparent’s quoted statement.

On that note, I’ll just remark how RE tutorials avoid talking about anything but the basics, and the advanced writeups handwave away the challenging parts, leaving a major void for learners.
I work on the same team as the author. I appreciate PHP in general, particularly because it contributes significantly to covering expenses (earning a six-figure income in Europe). While there is undoubtedly room for improvement in the language, this post highlights some valid points that we encounter in our day-to-day work on the 'large E-Commerce project' briefly mentioned at the beginning.

I hope that discussions like these raise awareness within the PHP community and eventually lead to solutions. Considering the impressive initiatives the PHP foundation has recently undertaken, I am confident that the language is evolving in the right direction.

Certainly, there are still individuals in the PHP world who may not grasp the essence of this post. In some tech interviews, I've encountered people stating that they 'don't know PHP, only Laravel.' I don't oppose Laravel (or WordPress or any other framework); I just want to emphasize that some individuals may not appreciate the underlying technology. Reflecting on my early days of programming, there was a tendency to exclusively focus on learning jQuery, neglecting the importance of understanding JavaScript.
> Half of this forum would be out of a job if it wasn't for Google

Hahaha wat.

> still they down vote my comment and demand government regulation. They have no clue what they're in for.

Oh, we do have a clue. We have close to two centuries [1] of data to draw from. Corporations and big companies will always go for the worst possible things and are only reigned in when the government steps in. Without fail.

> at least for the most they give anybody a chance to compete in the results ranking.

No, they don't. And they haven't done this for a very long time now.

[1] Well, more. Government regulations are as old as governments, but let's take the last two centuries as something resembling more modern capitalism.