skysight-inc/HackerNews huggingface dataset:
I think a big flaw of interest based ads is that my interests rarely line up with what I am in the market for. Say I am interested in some hobby. I probably have all my gear already, and if I buy new gear it means doing enough research to breach through the fog of marketing to see it for what it is. I might spend all my days reading about hobby x online, when I really ought to be advertised the differences of some other products y and z that I actually will buy, which I only see when I visit a physical store and see them together on a shelf.
Used to find recent iOS zero-day, https://x.com/_aniculae/status/1700118227945128156

> Last year I just spent a day to reverse ImageIO and spotted new supported image file formats (which means low hanging fruits), I fuzzed them for an hour via @ifsecure’s fuzzer, and got 7 Vulnerabilities ... I have two new CVEs from @Apple in ImageIO CVE-2023-27947 and CVE-2023-27948 both info leak, https://support.apple.com/en-ng/HT213670
Unlike previous OSes, UNIX provided the pipe facility to allow you to combine the functionality of many small programs.
Ex. ls | grep ... | sort ... | more
Before that every command-line program had to support the full suite of additional functionality like search, filtering, paging, etc.
This UNIX/Pipe approach allowed for greater reuse and much less code.
This is explained and simulated in this video:
https://www.youtube.com/watch?v=3Ea3pkTCYx4
moving away from google chrome as we speak
Half the world is still very different to one country.

In fact, if the "once country" was _China_ (or Taiwan) it could be a civilisation ending event. We've built a house of cards, and while it does have some redundancy it's not all that resilient.

Keep in mind the modern world as it is now hasn't even existed 50 years, it has never really been tested with a truly international disaster.
When I search Kotlin jobs on Indeed I qualify with -Android -mobile to get the truth about Kotlin's failure to make a dent in Java's entrenchment outside mobile.
All these comments about coercing Windows into some semblance of usability. After several years of not having a PC, I recently bought a new one to use Windows to play ONE game that several of my other friends play on it, and it has been extraordinarily frustrating to configure. From the on-topic charade of browser choice, to denying Microsoft's many attempts to take over several other defaults, or install Office, to power management robbing me of the performance I paid for, to OneDrive and it's confusing integration with the awful Explorer, to all the nagware buried in all the drivers, to the giant FUCK YOU in the Bluetooth stack that shuts it down after a minute to save energy(!?) forcing me to plug in a keyboard and mouse to fiddle with it until I finally found the setting to turn that off... And then making you go through the routine of turning down all their attempts to take everything over again every time there's a Windows upgrade. Seriously, how does anyone with a choice put up with an operating system that continually slaps you in the face and treats you with so little respect? Or, God forbid, think this user experience is superior to macOS or Linux?
Intuitively Understanding Harris Corner Detector
Rust futures don't have stacks, all local variables get translated into struct fields, so suspending execution on an awake point is trivial, you just start executing another future. It also means there is no need for a runtime for a future to make sense (it's just a struct with a trait implemented) and the futures are completely static and amenable to compiler optimisations like inlining. On the other hand, it means that the structure is by necessity self referential (one "local" variable might refer to another, so the struct has addresses in it), which means it can't be safely moved (because will point at the old address).

"Stackful" coroutines, on the other hand, do have runtime stacks (holding local variables) that get swapped out by the runtime on await points. It makes the code behave exactly like non-async code, but requires a runtime to manage those stacks. Rust didn't go this way, preferring the benefits of the stackless approach.
i sincerely apologize and profusely thank the author for spreading awareness to this issue!
Shockingly reddit is actually useful here:

https://old.reddit.com/r/LocalLLaMA/

Even twitter is valuable - as long as you start by following a few decent people (CEO of Huggingface, etc) the algorithm will start recommending actually useful feeds or whatever they're called.
That far overestimates what the general public understands about what you do every day. Most people have zero idea and less interest.
I used Edge 2 for some time as a replacement for Chrome; I dumped Edge for Firefox once it became a hostile experience.

The AI integration is what put me off completely.
https://thehorizon.ai/
Can write literally any name, if they complain it doesn't match the ID they have on file, say that's your deadname. Simple as that. GitHub as an organisation is very politically correct and I doubt they'd contest it.
Only if you have 1 TB of RAM :P
This writeup is questionable in many places - I provided a point by point response at https://lobste.rs/s/wvi9xw/why_not_matrix#c_erbsnb
The video:

https://www.youtube.com/watch?v=Khu9BB2g4Ks
How do you know which article is better, without reading them?
>> At this point, I can't see a reason to teach her anything but Python.

Agreed. If you start in any other language, you'll be spending less time teaching programming and more time teaching the language.
Thanks for the complementary infos. YCbCr420 (which you can't just mux on the channels directly?) dates back to HDMI 1.4 though
I disagree that it’s a human or subjective factor as others imply. Or at least to me it’s a secondary contributor.

Back then, the hardware and peripherals were so much simpler. There was no graphical output for the original PDP where Unix was initially developed. Not even a terminal. There was no networking either.

The features of the system were also rather basic (to us). And security wasn’t even a thing they thought about. Some code practices are what we now consider to be terrible, optimizing for the limitations of that time.

So all in all, things have gotten so much more complex since then, and the size and complexity of the code has grown accordingly.
Can you guess how many apps we have on our phones?
>but in the projects your keeping on GitHub.

99.999999999999999% of all open source code has this following statement in some form

>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED

There is absolutely zero need for a real name and nobody believes in their own code ;)

The fundamental aspect of open source isn't about "believing" in what you are doing. You are simply sharing something you wrote. That's it. The vast majority of people are not trying to save the world by becoming the next JS web framework.
I suspect it's your add-ons. I've been using Firefox mobile for years and I don't think I've ever had a site that worked better in Chrome.

Caveats: Sometimes launching apps from the browser only works in Chrome and some demos of bleeding edge experimental Chrome features obviously don't work in Firefox.
People Want to Live Healthier, Longer. He’s the Doctor They Turn To
2TB 2.5" SATA SSDs are $61.
2TB M.2 2280 NVMe SSDs are $63.

Why are you worried about 20-30 GB again??
IP address? Or coincidence?
Not in a position to advise anybody how to bring up their children, but I would focus on ideas, not languages. So for me Racket is evident choice in teaching how to program.
Why not C then? Java has more "just do this because it's the way it is". I think it depends on why someone is learning to program, generally I think python is fine for say a mechanical engineer that has to do some scripting, C is good for, as you say, understanding what's happening under the hood, exposing pointers in particular.
https://archive.ph/dJLcL
Nothing forces it to be in ROM. See for example https://github.com/carlosedp/riscv-bringup/blob/master/unlea... where DRAM init seems to be in the FSBL part which is loaded from the SD card.
Nothing like a short

class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

to start a nice journey into programming, right?
In practice I assume Javascript is the leader language for onbording new people. The speed to go from learning-the-language to useful results has to be best in Javascript.
For me HTML is a declarative programming language with a very small feature set. Many people disagree with me and I’m ok with that.

The argument of “it’s a mark up language” tends to not hold weight for me as when I ask people why they say “because it’s in the name” - which, for me, misses that HTML is considerably more developed now than when it was named and should be measured on the current feature set.

It’s not a hill I’d want to die on though so really, it doesn’t matter.
Kotlins been magical for working w/ too!
It's not about optimizing per-seat pollution though, it's about optimizing total pollution.

If there's fewer flights, there's less pollution. If it's more pollution per seat or more expensive is besides the point.
Developer's response to several of the negative reviews complaining about their data being held hostage:

> Hey, it is just a tiny one time payment, you will never have to pay again :) lf you uninstall the paid app within 2 hours, you are automatically refunded. If you want a refund anytime later just contact us

While I understand and respect the developer's desire to monetize, creating a set of expectations and then pushing an update to require payment for accessing local data feels like ransom. Have to be careful with the trust users place in you.
How many people work for Google and Facebook?
Lots of unchecked error conditions and security vulnerabilities, apart from the ubiquitous "bloat".
High time to require unbundling of Chrome on Android, like was done with IE on Windows back then. In EU, that is.
Is it really that hard to innovate to differentiate yourself and steer the browsing experience somewhere else, away from this mess? Maybe the employee selection program is completely flawed at big companies like these or these people are purposefully suppressed. Because today's browsers, with their antiquated ui and the non existing user experience is really disturbing.
This is incredibly reductive. There have been several studies which have demonstrated that even with the same calorie intake and exercise levels, western adults still weigh more than their ancestors a few generations ago. It's unclear why, but there are a number of factors which may be involved, e.g. PFAs, increased stress/decreased sleep, changes in gut microbiomes, etc.
The loss of Car Talk (as well as You Bet Your Garden) from my local NPR broadcast are both still felt sharply.
the jvm is a powerful platform. but java itself sucks. yeah massive ecosystem. library for everything.

but if thre's one thing that embodies complexity for the sake of complexity its java.

java is also pragmatic. you're less likely to lose hair using java than python.

but java sucks -- you've a lot of "come-from" statements that you can't easily grasp the code. maybe it's me just being a dumb mofo
if confluence is supposed to be an example of something - it is only an example of what to avoid!
As siblings have mentioned: sandboxing.

You don't need your language/runtime to support arm/other to run same compile artifact on arm32, arm64, power5 and amd64 - compile to wasm once, run anywhere (nginx unit would still need to support your target).

Your runtime theoretically don't need is support - compile to wasm, run on FreeBSD/arm.

You can compile your c microservice to wasm, and your rust microservice, and your c++ microservice to wasm - and deploy them sandboxed via the same stack - reducing complexity (note that another option is to deploy via nginx unit - different way to reduce complexity).
I see two use cases for a "big" swiotlb buffer: (1) many devices concurrently, as you said, or (2) ring buffers for devices that write continuously. Combine both and you require even more space; knowing the usecase and doing testing becomes required at this point.
Very cool. Although they shouldn't have even bothered with the poems, it sounds terrible

https://archive.org/download/synapseml_gutenberg_a_bell_s_bi...
It seems like a perfectly appropriate standard for companies that are already large enough to have intrinsic monopoly concerns in any acquisition.
> Take away all the AI batch stuff and Python would shrink more.

Isn’t that a but like saying “Take away all that enterprise stuff and Java would shrink more?”
This looks like a great collection, but I immediately have questions about quality when the are multiple sizing / overflow issues on the marketing page on my phone.
See also: Librivox [1], for public-domain audio books read by actual humans

[1] https://librivox.org/
How are they measuring that Java is trending?
Good for you. I left, too. They don't even offer redirects to a new location of the removed project, lol.

Forced 2FA on everyone is non-sense. Everyone should decide on their own what is enough security. All I had was a Linux repo mirror, with signed tags for tested releases of my kernel branches.

Zero security issues with that distribution method. 2FA is only useful for veryfying user logins, not repo content.

Anyway, they can do whatever they want. GIT is thankfully fully distributed repository management system, so github.com is quite optional.
Couldn't disagree more. I don't know why programmers think there's merit in making things harder than they have to be. There's nothing wrong with learning about strong typing later on. Python is so much more readable and easier to understand than any strongly typed language.
Seems like a good way to make someone not want to program. That's jumping into the deep end a little too fast, especially for kids. Early learning requires "easy wins", in my experience. code.org, sparkfun stuff, maybe even Factorio allow kids to experiment with learning programming constructs in a fun sandbox.
The market is splitting into GPUs on one hand, that still have latency concerns, and dedicated vector processors that can be high latency but need their own resources and maybe even dedicated OS.

I'd like to see GPUs that are closer to dumb frame buffers again, with their need for fast RAM access served by the main system RAM and that capability benefiting the whole system.
Chrome is not installed on any desktop computer system by default except for ChromeOS that has 3% market share. Everyone that uses Chrome, went out of their way to download it. I personally don’t use Chrome. But I am assuming your answer is - government should stop people from using their own free will?
That still leaves a whole other 50% of trips that might change traveling habits.
Boiler plate gets in the way of solving the problem you're writing code for. IMHO it's too much detail to force on someone new. There are reasons not to use python, but it's better to let people discover them than to try to explain it all up front.
Well if the risk of an outdoor cat is that bird populations decline, I don’t see how having probably ten cats to a person in a European city doesn’t harm that. Whether it was tradition or not doesn’t mean its a good idea. It was once tradition to dump the chamber pot out the window.
Aha the point was the LLM only knew "public" information. So if the CEO / interview candidate produced more insight than LLM it was a good research call / interview.
Saying something is high quality does not necessarily mean they are. Sorry.

Also your site is broken on mobile.
> gelatin

Wait, does that mean that dishwashing pods are not Vegan?
This doesn’t pass my smell test. Ok, python is taught in colleges and widely used for data science. Fine.

Java… yeah, lots of legacy code and large corps. Fine.

But C++? I can see why C might be up there due to the embedded world, but is C++ really more popular than JavaScript? I’d expect JS to be at the top of the list, and meanwhile it’s only about twice as high as GO? I like Golang, but ask ten software engineers and maybe one has used it, whereas it’s unlikely you haven’t used at least some JS.

My gut tells me that this list isn’t very meaningful.
Not only early Unix; look at the original inet_addr implementation [0]. It accepts not only "0x" but also just "x" as the 16-base prefix, it doesn't really care about the numbers overflowing, and it parses 09 as equal to 011 (which is decimal 9). And the less said about the coding style, the better.

[0] https://github.com/dank101/4.2BSD/blob/master/lib/libc/inet/...
You mean Firefox that also gets 90% of its funding from Google ads?
Couple fun facts/stories:

1. I signed my offer letter to work at Knight 5 days before this happened (and I still went to work there)

You can read more about that here: https://twitter.com/alexpotato/status/1501174282969305093

2. As I mentioned above, I went to work at Knight as a DevOps on a team that deal directly with the team mentioned in the blog post.

There are lots of stories around this but I will share this one:

Late 2012 is when Apple rolled out the "emergency weather notification" function. I was in the office and the notification went off on multiple people's phones. Knight was also experimenting with call notifications.

So when the alert goes off, someone yells "God damn it! Not again!!" (thinking there was another big outage)

3. People outside of finance have no idea of the different types of outage that can happen due to all sorts of factors.

I have a LOT of stories here: https://twitter.com/alexpotato/status/1215876962809339904

4. In finance in general, the amount of legacy code that behaves in weird ways or was written by someone 10 years ago who is no longer with the firm is ASTOUNDING.

Coupled with the billions of combinations of regulations, internal controls, multiple countries and jurisdictions etc makes accounting for every single edge case impossible. To use an infosec term the "attack surface" of possible user actions that could lead to bugs is enormous.

Typical case:

- User says they want to see reports for a couple days worth of trading for all securities

- User also says they want to see FULL history for one security

- User never says they might want to see FULL history for ALL securities at the same time

- This being HN, someone will say "you should have thought of that"

- Sure, but then they pull only some of the history for a Ukranian bond that has a 182 (not 180 like most) day bond. This is the only example of this type of bond. Ever. Did you think of that? What should the system have done?

- An oh, btw, this system was pushed out quickly due to regulatory pressure etc
There are some minerals that crystalize out of solution. Those are the nodules that the Glomar Explorer said publicly that they were going to scrape off the bottom of the ocean. The Glomar Explorer was really built (by Howard Hughes, on behalf of the CIA) to pick up a sunken Soviet submarine.
Good question!

Unlike it seems almost everyone else replying here, I'd say it is a query language and not a programming language.

Maybe an artificial distinction, but I don't think of SQL statements as programs.
> Take away all the AI batch stuff and Python would shrink more.

Odd statement. Take away spring boot and Java would shrink more.
You can try this: https://www.themooltipass.com/

It's a hardware device with TOTP support. It works as an USB/Bluetooth keyboard and will type passwords for you.
Some people, like Jancovici, suggested 4 flights in a lifetime per person.
Austria!
seems the heroku instance couldn't cope with HN load :(
The subheading: Python and SQL are on top, but old languages shouldn’t be forgotten.

I'm old, and so are Python and SQL.
It hardly matters. Pick a hemisphere, you will probably hit 2 of China, the US, and Europe. No matter what a large chunk of the worlds manufacturing is going down.
Finding anything on the site is impossible, and quality is subpar to say the least.
The libertarians keep saying this. Yet the US continues to sell bonds to international investors who never question if the credit line is overextended. They continue to use the economic model they learned in high school economics class to a more complex economic model that is designed by and for a hegemony.

The US has an almost unlimited credit line because investors are clamoring for it. It's literally the best, most stable investment going right now. They wanted it to be the EU and it has not been. They wanted it to be BRICs and that is a flaming dumpster fire right now. Very soon, they will state Africa is a better bet than the US. It's a young, dynamic economy; the very opposite of stable.
Can someone explain why Java is so popular?
Remind me again where most of Firefox’s funding comes from?
IME, people who insist that Windows is somehow "better" are people with only a very very shallow level of experience with it, and who have zero or near-zero experience with Macs or well-configured Linux.

But they're a LOT of those people, and so it gets repeated.
I think we can recognize at this late date that most 'hate' on the Internet is about a form of fun, one kind of social interaction and self-expression and not about the object of abuse. People express hate about everything under the sun (and on HN).

Most of it is a performative rant, sort of like a stand-up comedy routine. The target is just material for the routine; nobody takes the comedian too seriously. Every HN thread has it.
The part about tracking being arguably good is a separate paragraph that is clearly written in contrast to Google’s tracking.

At no point does the article claim cookies are required for “good” automation.
I have one sideloaded app, and that's it other than the built-in ones! Not even signed in to the PlayStore...
There is a SQLite library built into python, but it requires the C libraries that may or may not be present on your system.
This assumes you can refine the ores "in orbit" and manufacture everything "in orbit". This in turn requires a ton of manufacturing on Earth and a lot of launches to move all this stuff off Earth. Not to mention all the supporting industry and infrastructure manufacturing normally has on Earth. Not to mention the R&D costs and staff logistics.

This isn't a video game. You can't just click a button and have an autonomous satellite factory churning out satellites in space. Moving any amount of manufacturing or refining into space is a massive logistics undertaking we haven't even begun to explore. Just because Bezos has a vision of moving the working class off Earth or Musk made some off-the-cuff remarks to rile up his yes-men, that doesn't mean this is something that will happen soon, much less something that will be useful soon.
Japan after WWII recovered pretty fast even though the entire world had been set back a lot. Human knowledge is the key resource and electrical surges don't wipe that.
This pretty much sums it up. As an immigrant, I had to work full time and study late at night. In terms of differences, at the time, half the courses were the same as Harvard Engineering School, and those were the best courses in the program with the best professors. The other half felt like they were just filling up the curriculum. Overall I'm a much much better developer after having attended Harvard Extension School, though I went for the hardest courses. It's certainly possible to skate by and get your degree by only taking easy courses.