skysight-inc/HackerNews huggingface dataset:
If you run your npm install in a properly set up container (and at some point in the future, Flatpak will set this up for you), it isn't going to do much. Yes, I'm well aware that containers should still be tought of as "not a real security boundary" given the amount of remaining attack surface, but even then the Android approach is not very different.
Sailors are popular. Got any other specific brands that might not make it outside of Japan?
My bank doesn't even have a web portal, it's app-only. This is remarkably common in the UK, birthplace of Monzo, Revolut and Starling.
Waverley, the last seagoing paddle steamer
KVM is fine. Virsh or virt-manager to manage it. No issues with compiling kernel modules either.

I wouldn't look at virtualbox. It's a good product but oracle is just as bad a company as broadcom.
idk man, you ask a good question. I think the idea has to do with the saddle you put on the invisible horse that is the game’s problem. Factorio has several complex saddles you must master to tame the beast. In factorio, you can get progressively better at using these saddles to tame even the most unwieldy scenario. Sudoku, at its heart, is not much different than factorio. However sudoku has one narrow problem with many different, increasingly nuanced ways of solving it. Factorio has many different “sudoku” style problems, but each problem needs to be handled differently, with each problem having increasing levels of sophistication. I think you might like factorio more because it’s just a bigger steak to chew on, and you’ve got the right appetite.
I agree that it does seem different. But the term "single-site" somewhat buries the fact that TikTok, YouTube or Instagram are not single source or single publisher. To a lesser degree even Amazon Marketplace could be viewed through that lens.

Each of these "apps" could be seen as alternatives to the web itself rather than being specific sites on the web.

In the context of this article though, I think the comparison is simply between search boxes that compete against each other for advertising money.
Yeah, I was worried using the "wrong" profile might result in regressions. But I haven't really seen that in my tests, even when using profiles from quite different workloads (like OLTP vs. analytics, different TPC-H queries, etc.). So I guess most optimizations are fairly generic, etc.
React at Meta Connect 2024
> Wouldn't it be better to just tell your parents and involve the authorities at the school or police?

If it worked then great, many kids find that it doesn’t work. No strategy solves all conflicts. Posturing as if you’re going to resort to violence can definitely backfire, but when backed up by a history of violence it’s far from useless.
Matrix. Then you can have a Raspberry Pi homeserver that bridges to Whatsapp and other things.
Yes, but would be great if someone made it and is open source. Would be cool little side project, no doubt.
This happened to me years ago - I realized that the interviewer was expecting a very specific answer, but that didn’t apply to the specific system I was working on ( something like ‘ we dont follow best practice X because it’s a 25 yo app with a few million lines of code and a mountain of technical debt and this is very different from the greenfield project you’re working on ‘) - he somehow got angry so I stopped explaining.

I didn’t get the job, but learned a very good lesson !
> It needs to feel like an achievement for everyone.

But that feeling won't be equal. There's code I was proud of as a junior that current me would tear to shreds with hindsight (even if I empahize with myself for the conditions it was made in). I thought it was neat some decade ago when I did my first LC hard with no assistance. Today that would simply be "well that was an odd puzzle, when would I be in this situation?"

It's also that your time/energy decades later is different from a would-be juinior studying fundamentals full time. Someone who may not even know what part of CS they want to be in yet, fresh out of their algorithms course. It's bad enough some companies expect you to keep up with projects outside of work, but they also expect us to study these brain teasers as well, to a point where you can solve them in 30-40 minutes in an interview setting?

That just tells me they either can't identify what they need for their job or that the actual role doesn't require 80% of all the fancy tools/systems/domain knowledge the job description listed and they just needed any kind of coder instead of an actual "staff" engineer. .
River Raid, ATF, Quazatron, Ace 2, Spy vs Spy, Spitfire, F18, Carrier Command, and many others from 8 and 16 bit home computing days.
Verizon, ATT and Lumen (formerly Level3 and CenturyLink which merged in either 2017 or 2018) were named in the report.
I believe some JIT systems already do PGO / might be extended to do what BOLT does.
In lots of places, staff engineer is the next level up from senior.
This comment is itself a fine example of the form, a twist on the King in Yellow, or Necronomicon, a story about a text which contains knowledge so alien or antithetical to humanity that just reading it is enough to fracture the mind of the reader and leave them unfit for society with their fellow man
Upstream doesn't care about clang and Rust as much as Google does, so that isn't ever going to happen as much as people vouch for it.
I don’t know why you are downvoted. I find it pretty terrifying that people are thinking about companies as if they were conscious beings while they are only a complex mix of the people working for it who may or may not have random amounts of power.

Companies aren’t people, they are social constructions which can, or not, have positive or negative impact on the society but ultimately live for making money. And I don’t mean this as an insult, it’s just that if you want to work with other people with other goals than making money, a company is just the wrong structure. I think it’s crucial to stop that belief that companies have souls. Companies souls are what is wrote in their status, nothing more, nothing less.
Huawei laptop teardown shows China's steps toward tech self-sufficiency
I teach C++ and I made my students code a Sudoku solver last year. It's a very convenient project to give them: self-contained, already familiar, no OS-specific weirdness, you get to use STL data structures, algorithms, very gentle I/Os...
> Being able to check secrets into Github instead of maintaining a separate secret store, which often charges per access, is super useful.

Don’t do this. Having all your secrets in git, encrypted with the same key, allows anyone with access to the repository to try decrypting sans any throttling. By looking at older commits, they get a helpful list of comparison values to infer your rotation schedule (if any) or possibly interesting targets.

If the attacker succeeds, or even just an employee with the decryption key leaves, you’ll need to rotate every single secret at once; you don’t control access to the secrets and don’t have an audit log, except for maybe logs of the git server.

I repeat: do not store secrets in git. Set up Vault or Infisical, or your cloud provider‘s secret management solution, and do it properly.
There's also Cython.

I would guess also that HPy would replace the includes of `Python.h` that pybind11 et al make in order to bind to CPython, and so existing extensions should be easier to port?
> Well, by regulation, an aircraft is a “national property”

Do you have a source for that?
AT&T did that in first place, without the impediment to sell Bell Labs research and the Lions book, UNIX would never had been available for free to start with.
I don't like how it is a fire hazard though. What an earth, maybe the Cisco will run a self-test every year to check out something and it burns down, because the author used 3.25A board for 6A max drawdown. I hope at least he configured the 24V and then the 6A is just 3A probably.
Staff software engineer is a title I see that means something that used to be "tech lead" (or is a promotion above "tech lead" in a single team, to handling multiple) in my opinion.

It is also used (incorrectly, imo) as a simple promotion above senior software engineer.

I think it's a different sort of job than being an individual contributor, more about growing people, growing the health of the engineering organization, technical liaison to other parts of the company, and promoting engineering productivity and quality.

I also think that, if you're a staff software engineer and you don't write code, it's kind of bonkers. The Staff roles I've been in have been very hands on - writing examples, documentation, prototypes, libraries, refactoring; and pitching in on projects that are critical or behind schedule. I usually talk about it as being an 80-20 or 60-40 role, with often the larger part of your time being on technical work and collaboration, and the other 20 or 40 on soft skills and organizational work, but I could see people organizing it the other way.
I believe so, but it would presumably depend on what features you use.
GHunt: Open-Source Framework for Exploring Google Account Information
Interesting question. I think most optimizations described in the BOLT paper are fairly hardware agnostic - branch prediction does not depend the architecture, etc. But I'm not an expert on microarchitectures.
I just returned a NUC, because no matter what I tried, the UEFI bios and the collection of distributions I tried didn't come to terms.
Which is different though from LC being overly specific about how long you solution is allowed to take and how much memory etc.
> The ones that exploded were the ones that happened to have certain phone numbers and were in range at the time.

Nitpick but the pagers don’t have phone numbers, right? As I understood it, they are using a completely separate network from the phone network and are waiting for a message starting with a specific code which identifies them. But I don’t think you could send an SMS to a pager for example, without some gateway in the middle.
I strongly disagree on the LLM-based bot helping on any controversial topic. LLMs _will_ hallucinate no matter what you do. They will do the exact opposite by providing a few false/hallucinated informations in a context where you need truth and exactitude.
The power profiles include a maximum current. If the device exceeds the current draw for the chosen profile, the power supply cuts the power.

The wikipedia article might be more accessible than the spec:
https://en.wikipedia.org/wiki/USB_hardware#USB_Power_Deliver...
I also have a Linux host with Windows VMs running VMWare and KVM/qemu didn't work for me because the VMs don't capture Alt-Tab and other combinations. This is a major annoyance when doing development on the VMs. There were other small things that made me go back to VMware but I can't recall exactly what they were.
I’m ex-Google. I quit because of the terrible culture of head count boosting and promotions. I’m personally happy with the compensation trade-off of making startup pay if it means I get startup culture.
"language that takes the life out of life" Carlin never fails to
deliver. Thanks for sharing that one.
CSS music video – no images, pure code
Not mine, stumbled across it.
While automated, it still makes CI/CD take quite a long time

See about using ccache -- https://ccache.dev/
The markings "GND" "IGN" and "BAT" evoked something automotive, and a quick look at the manual reveals that this router was indeed designed with that in mind:

https://www.cisco.com/c/en/us/td/docs/routers/access/800/829...
The Definition of the Walī
The biggest hurdle to getting AOSP-kernel features into the upstream kernel is not clang or Rust, it's cleaning up hacked-together kernel code in a way that makes it long-term acceptable to upstream maintainers. (And getting rid of userspace blobs for things like graphics.) Always has been for as long as AOSP was a thing.
Now imagine the Symbian community, with its anti Windows CE/Pocket PC bias, shortly after doing the whole set of transitions with Caride, Qt Creator, PIPS, being told that after all that transition work, they had to throw everything away and code for Windows Phone 7 with Silverlight and XNA in C#.

Naturally most went elsewhere.
I don't know if this is still true of Virtualbox but VMWare Player supports USB devices such as payment processors and others and Virtualbox doesn't (or didn't when I tried it).
Mozilla "is going to be more active in digital advertising"
Reminds me of calendar integration in Things 3.
Amazon could cut 14,000 managers soon and save $3B a year
That sounds good. I always try to solve the problem with decent code first, and often they ask what I might improve and will do a quick clean up then.
Tiny Texture Tumbler – JavaScript procedural texture library and editor
Unless it was done at the very beginning, I doubt it would have been even possible because the current C API is the remnant from that very first public version.
Wanna buy my N900? I don't miss using it. Especially its abysmal GPS, abysmal video recording, resistive touchscreen, terrible manual calendar sync setup, no choice of map software, etc. etc.
Good riddance. That proper keyboard alone couldn't make up for everything else.
Which is also why VMs on macOS, Windows and ChromeOS are the closest mainstream users will ever get from Year of Desktop GNU/Linux.
> draws 6 amps max

What kind of router needs over 100W to run? Does it expect to do PoE on every line?
Beating a patent troll in court is predatory capitalism? I think you’re forgetting Sable was the aggressor (aka the Plaintiff), and they lost their suit in a court of law. Nobody is obligated to roll over and show their bellies if they can win against an unjust lawsuit.
Any CTO that hasn't started a migration project 2 years ago right when the acquisition was announced shoukd have been fired. It was written on the wall the prices would hike.
When the wall fell I recall thinking how nice it will be now people can stop trying to create a panic around communism and 'communist' as a slur against others in democratic countries. I had hoped we could go back to using the word with its actual, political definition. So it's disappointing to see people falling back into red-baiting and lazy epithets because others in their group are doing the same.
And security, don't forget that. Proper app isolation on Linux is still very tricky, with many competing approaches in Apparmor/Selinux/Snap/Flatpak/Docker, all complicated to set up and use. The consequence is that in practice a 2048 game has unlimited access to the files in my /home folder.

On the other hand, Android has a very solid permission and isolation system. This is why I don't want GNU/Linux on my phone; I would rather have a proper FOSS Android.
We use the LC exercises to screen people who can't program. They are on par with day 10 to 15 of advent of code exercises. An experienced, _practiced_ programmer should have no trouble with them.

I manage a devops team. We do ever thing from writing ansible, fixing broken services, to digging in to open source code and fixing sasl gssapi kerberos Auth.

You would be surprised how many senior people we talk to who can't don't code regularly. Building rock solid tooling is very much part of the job.

It really depends on what you're hiring for. Bit leetcode exercises can be practiced. You'll discover common patterns and themes. Being able to spot these and know how to solve them will save you time.

Also programming takes practice. I learned a ton of languages, but everytime I would use one I hadn't used in a while I needed to go to the docs. It was only after doing things like Advent of Code or forcing myself to code for an hour every weekend, that I became faster and more prolific.

This has only intensified as I moved in to management and my role shifted.
You could also say that the average bank/company should have learned from previous mistakes doing exactly that for many decades. Select a language that is well tested, understood and supported. Set a limit on cleverness and instead focus on maintainability and simplicity.
Cpython also has a limited stable abi and cp3X-abi3 wheels are compatible across multiple versions of Python.

https://docs.python.org/3/c-api/stable.html
I did a talk a few months ago about our efforts to move people off VMware onto KVM: https://pretalx.com/devconf-cz-2024/talk/review/WHHHPFLS9RJD... (https://www.youtube.com/watch?v=lE9yxl0h1pg)
Control Amazon Alexa Devices in Home Assistant with Alexa_media_player
It isn't. You can just use a VPN.
Because they live in a country with a completely broken capitalist healthcare system?
Loads of things are stupider in that sense and actually done.

They're a bad fit in practice on basically every count, but the idea was interesting enough to pass the elevator pitch sniff test. Ruggidised PV as footpaths might not even suck, though I suspect even then they'd be better as roofing over footpaths rather underfoot.
I’d like a portable device with good battery that would run free software, mostly for privacy reasons. Anything with a good battery could do, GNU/Linux would not be strictly necessary. Running TOR or a VPN over Wifi and a browser and fast enough to stream a YouTube video at 720p is all I need.

I wonder what would be the closest hardware today that could do it. Smartphone or small tablet form factor would do just fine for me.
Yes. That's his job. His title is Employer Brand and when our glassdoor scores were too low he led the charge to write fake reviews to boost the score.
Does this help with camera support on old Intel BayTrail hardware? If not, what's needed to make that work? (Asking since that HW turns out to be quite cheap and widely available on the used-items market.)
Would it be better than seafile and it's share link functionality (it can be expired after x days as well)
Virtualbox or QEMU+KVM

Depends on what you need exactly
I don’t think people outside of tech hearing about OpenAI more than Claude is really indicative of much. Ask those same people how much they use an LLM and it’s often rare-to-never.

Also, in what way has OpenAI become the Kleenex of the LLM space? Anthropic, Google, Facebook have no gpts, nobody “gpts” something, nobody uses that companies “gpt”.

I would say perhaps OpenAI has become the Napster, MySpace, or Facebook of the LLM space. Time will tell how long they keep that title
> This seems really convenient.

There is no way this wasn't done in bad faith. I'd have to wonder if it's also crossed the line legally as well, due to being done in bad faith.
Given how often I still see people dunking on PV due to the land usage, I unironically think that's one of the better points.

Yes, I know there's plenty of better land, but comparing the scale needed to something we've already got likely helps change people's minds about the practicality of PV.
Nope, it is a custom Linux kernel with goodies that aren't available upstream like first level support for clang, several Rust modules (no need to argue with anti-Rust kernel folks), all security features turned on, and a micro-kernel like driver subsystem, supporting Java, C++ and Rust.
This doesn’t match my understanding of the operation. The reporting I’ve seen said that Mossad became aware that Hezbollah was in the market for a large order of pagers and quickly set up a shell company to sell them the exact batch of compromised pagers that they subsequently detonated.
I love the screensaver idea!
Thank you for the support. I really appreciate it. I should consider adding an about page :)
> no square root, sin, and so on with rationals

Better statement would be "no standard definition possible for square root, sin, and so on with rationals", as rationals with unbounded denominators don't have an inherent precision limit---something like ulps in floating point systems---and the max denominator wouldn't be a good choice for precision even when denominator is limited. Every such function now has to be given an explicit denominator value or similar strategy, which complicates both the interface and implementation.
Daryl@Duharts.com
Yes, and work like this really makes me appreciate the impact of work that Red Had pays for has on the greater Linux eco-system.

As someone noted, these cameras had support on Ubuntu, but those changes were not upstreamed to the different projects.

Also, if people want more info you can look at this presentation: https://archive.fosdem.org/2024/schedule/event/fosdem-2024-3...
That code has a race condition. One goroutine can modify an element of results at the same time a different goroutine is reading it. Running with `go run -race` detects the race.

This can be fixed with a mutex.

Now that we've got working code (with the mutex), we have to ask: have we proved Chris wrong? I don't think so. Chris never said it's impossible to implement this in Go. Chris just said that implementing it in Go is uglier than using an array of promises in some other language. And I think this code is uglier than an array of promises.

Although I think I disagree with Chris. He says that an array of channels is significantly uglier than an array of promises. I don't think so. I think an array of channels is fine (and is easier to understand than the signal, signalCount, computed, consumed, +mutex code).

package main

import (
"fmt"
"math/rand"
"time"
)

func main() {
args := []int{5, 2, 4, 1, 8}
results := make([]chan int, len(args))

slowSquare := func(arg int, index int) {
randomMilliseconds := rand.Intn(1000)
blockDuration := time.Duration(randomMilliseconds) * time.Millisecond
<-time.After(blockDuration)
square := arg * arg
fmt.Printf("(#%d) Squared %d, index=%d, result=%2d, duration=%s, sending signal. \n", index, arg, index, square, blockDuration)
results[index] <- square
}

for i, x := range args {
results[i] = make(chan int, 1)
go slowSquare(x, i)
}

for i := 0; i < len(results); i++ {
fmt.Printf("(main) Squared %d, index=%d, result=%2d\n", args[i], i, <-results[i])
}
}
If your choice depends on features, your priority isn't security.
The source code is there - you could try to add the functionality to it :-)
> Please note this mimics the Alexa app but Amazon may cut off access at anytime.

It's hard to see what the difference is in terms of paying money to amazon and putting their devices running firmware they control, into your house and network.
> 9.11 was of course tragic, but that problem was solved by locking the cockpit door.

Which caused its own problems, which were resolved by always having at least two pilots in the cockpit at the same time.
Why not interpolate the missing data points with similar patients data?

This must be about the confidence of the approach. Maybe interpolation would be overconfident too.
It depends. Cattle grazing allows for use of land that would be otherwise unsuitable for agriculture. On the other hand, for land that would be suitable for agriculture, you're right that you'll get more output calories per area without having cows involved.
Thanks, it's been years since I listened to this. Now after reading about Timothy gowers I want to listen to it again.
Of course, and nothing in my comment suggests otherwise. You’ve highlighted tools and techniques that can be used to solve problems and puzzles. I don’t enjoy drawing for the sake of it but I’m happy to draw a sketch for a home layout or woodworking project, both require me to be able to use a pencil, but one I will do well in the other I would fail at.

My point is that there are far better ways to test that than LC. My favourite interviews have been “here’s a real problem, placed in context, how would you solve it?” And “here’s an app with a handful of bugs, please fix it”
> they're offshoring without saying it out loud

No, they’re an entirely remote company hiring across the globe for any position, and they’re pretty clear about that beginning in the h1 title of their hiring page. This is just your “on-shore” bias talking.