skysight-inc/HackerNews huggingface dataset:
In ChromeOS we have slow devices and had a slow test network in the office but they're test machines, not a primary development laptop. Most of us develop on pixelbook or mbp sshed to a beefy desktop or cloud vm.

Testing on slow devices is important but using a slow device as primary dev machine would just waste too much time.
Terminal.app doesn't show the following correctly for me for what it's worth (Monterey 12.2)

echo '\U0001F3F5\uFE0Fhello'
I think that is a pretty safe position to take.

I have a more moderate take. I think it is likely that ivermectin will show some therapeutic benefit against death and hospitalization, but well below the efficacy of vaccination.

If so, I think there will be interesting reactions when the NIH Activ-6 trial reads out as the American public tries to digest this. Even low double digit efficacy will mean that slow implementation and pushback will have cost 10's to 100's of thousands of American lives.
Zoning laws and automobiles, IMO, have a pretty negative environmental impact. It only makes sense to me that you'd have people living next to the goods they consume and where they work. Sure, there are commercial manufacturing industries that you might not want in the middle of residential neighborhoods. But, your local tax or accounting firm? Who wouldn't want to be within walking distance of their store, work, garden and gym?
You really shouldn't read the history of rock 'n roll if a hookah is shocking... ;)

But yes, it's a way of smoking something -- like a bong or a pipe, it's agnostic as to its contents -- through water. Essentially it's a larger, standing bong.
> programming language interpreters, available to the end-user.

Yeah, fuck those end-users who might want to automate things with a script.
It says “Uber and Lyft”, I highly doubt he’d be allowed to code at both.
Not just an Air Force problem.

At every agency I've worked at, people were given sub-par machines. The joke was, "We bill by the hour, don't we?"

McCann, AKQA, Digitas... was always standard to give people 5+ year-old laptops, often without even wiping them between staff members. We had one new hire, a junior UX designer, try and screen share with a client only to realize all of the bookmarks were packed with porn sites.

I remember in 2018 getting an 11" MacBook Air with 2 GB of RAM on it... as the team lead for a $25M project. Just a total joke. It was on par with what the devs were given. "Be happy they gave you a Mac!"

Meanwhile, 50% of the CPU was taken up with some BS security scanning program IT installed that require you be on the company VPN, and junky VPN software that hadn't been updated in 5+ years and only supported like 15 people trying to use it across the whole company... and it seldom worked from clients' offices... the moment I got on-site, my laptop was nothing more than a paperweight. And even if I could log in, all my bandwidth and CPU would be spent trying to backup the computer.

And... when I fought for better machines for my staff, at AKQA I was told by the MD, "Just drop it, we aren't going to spend any more money on hardware. You're being obnoxious and there's no benefit." Meanwhile my team was bringing their own external keyboards, mice, and monitors (and dongles) because the company wouldn't supply them. Ever try and design for 4k screens on a 11" MacBook Air with 2 GB of RAM? Ha. Most everyone just resorted to bringing personal equipment when they had to go on-site. It was too painful to use the company-issued junk.

It's a lack of understanding. Some bean counter who only uses his computer for checking Facebook all day assumes that nobody else does anything else, so 2 GB of RAM seems like enough. Meanwhile, the IT guys -- who aren't ever client facing and seldom needed the powerful machines -- all got top of the line equipment. "They're IT, they need it..." Um... wait what? At a time when I couldn't get my designers even 1 4k monitor, the IT guys were all rocking dual Apple Cinema Displays. Yay agencies!

Anyway look, it's all maddening. Make sure it's easy for anyone to put in for the tools they need to do the job well. Give everyone a new computer ever 3 years, keep staff happy and productive. Give the old ones to charity, get a tax write-off. Seems like that would work fine.
The reality is this is why you don't trust the govt.

DMV asked for non-required proprietary info. Google said, sure, but emphasized this would include trade secret info. Govt agreed.

Of course, somehow the fact that you can't trust what govt tells you is google's fault. Hey, how about just keeping things simple.

This leads to that joke about the scariest things someone can here: "I'm the government and I'm here to help".
What do you believe your painpoints are? your site looks simple enough... Do you want to keep it that way?
I know of a relatively small bridge in rural Ohio that simply has barriers placed in front of it. It's still walkable.
Of course JWST is an instrument for studying exoplanets (among other things). Something like 24% of the first year’s approved observing proposals are for doing just that. There are coronagraphs in two of the main instruments, all specifically meant for exoplanet observations.

https://eos.org/features/overture-to-exoplanets
To me, the extraordinary thing about m68k is that it's such an ancient processor family and in some case such ancient actual hardware but modern operating systems still work on it; not just NetBSD but Linux still maintains support (although distro support seems to be extremely spotty).
>> a form of collective punishment on people whose only crime was having a business or a car that idiots enjoyed smashing up

So people without property were punishing people who had property? Sounds very standard to me. Extend that a bit further and you get something like the French revolution where poor people executed rich people for the crime of simply being rich.
> Cscope is built in (:cs). The kernels I work on have a make target for tags, which is also built in.

You might also like `clangd` and `scripts/clang-tools/gen_compile_commands.py` if by kernel(s) you meant the linux kernel. It's pretty neat!
> At ~450 bridges, it has one of the highest amounts in the world

This factoid is repeated on many websites - but some hero has done the work, and maybe not:

https://nolongerslowblog.blogspot.com/2014/02/what-city-has-...

> especially for its size

Okay maybe.
Solaris had technology like ZFS and dtrace (granted these now integrate with Linux). QNX had a micro-kernel and support for real time. Solaris would have made a better server OS and QNX a better mobile phone OS.

However Linux is free, and we have all benefited enormously from that, myself included and the tech giants.
Ask HN: Can we stop blaming the wrong things, please?
We continually have stories of forced "upgrades" that break things, all in the name of "security" and "best practices" and a large range of other absolutely important, how dare you question it reasons.

The root cause of everything is the broken security model from Unix that underlies everything in our ecosystem.

How we managed to avoid reality and keep this co-dependent relationship going this long is a sad, sad tale.

We need an intervention. It shouldn't be unreasonable to want to be able to download some code, tell your system to run that code against a set of capabilities, and be able to trust that those capabilities are the only things that will be affected.

We have a modern electric grid, which lets you take any random lamp from a thrift store, or curbside garbage can, and plug it in to your house, and know that doing so won't burn your house down, no matter how poor the shape of the lamp. Why? Because of modern circuit breakers designed to protect the user and the wiring of the house.

Why can't we have capability based security? It was invented 50 years ago! It can protect the user, and the operating system, all in a usable, friendly manner.
Not sure why you got downvoted for thinking aloud. It’s very much worth reading in depth about how the activists of the 1960s formulated their views. MLK wasn’t a born messiah, he refined his philosophy over the course of his life and only came to adopt a non-violent strategy after others influenced him. It’s quite easy to cherry pick a quote from a younger MLK that an older one wouldn’t agree with.
>but I think such on-the-street voices cannot reasonably be compared in prominence or impact to McConnell's actions

Did you miss the entire Russian Collusion Conspiracy Theory that they promulgated during his entire time in office? I happen to think Trump was an ineffective President who repeatedly shot himself in the foot, but it's delusional to act like the Democrats didn't fight him from day one on literally everything.
The download functionality of Moneydance and GNUCash is via "OFX Direct Connect", which is an older non-HTTPS protocol to download OFX data from a bank. But as web culture took over with things like Plaid, banks have become more wary about serving up a bespoke protocol that (I believe) authenticates in plain text, or at the very least doesn't support snake oil 2FA and the like. For example, Capital One 360 used to serve it up, but they turned it off in the past several years.

Meanwhile, all banks seem to have the functionality to download .ofx/.qfx files through their web interface. I believe this is what Plaid et al retrieve. Of course using Plaid is horrible because not only are you giving out your credentials, but you're also giving away your private financial data to a surveillance company. But you can personally download the OFX files from the web interface for use with Moneydance (etc), and given the way OFX works you don't even need to be careful about overlapping date ranges (eg download the last year of transactions every month).

Of course that becomes a bit tedious and doesn't give Moneydance (or whatever) access to your recent transactions (it would be very convenient to `tail /var/log/bank` rather than having to login manually). So I'm wondering if anyone has written a libre package that aims to do the web scraping approach for various popular banks that don't support Direct Connect.
What I like is many people in this thread summing op exactly which products their companies have installed on their laptops.

It's becoming more and more difficult to write an initial access file for every single EDR and anti-virus combination out there. But if you know what you're working towards it's a breeze :)
I actually lived in something sort of like that for about 8 months. I lived in a high-rise apartment building that was attached to a 2-level mall of mostly Asian shops. There was a fob-protected door between the mall and the lobby of the high-rise. It was great when you needed to quickly run out to get some ingredient (from the Chinese grocery store) or hankered for a pork bun or custard cup (from the Chinese bakery) or wanted to grab lunch at a food court (of mostly, but not entirely, Asian food vendors).

Not quite the same as stepping out of your apartment into a mall, but close.

I wasn't super thrilled with the high-rise itself (tenants were very noisy), but I quite like that aspect of it.
> You either die a hero, or you live long enough to see yourself become the villain

Google has lived that long, and many here were around before their inception, know what they were about (and marketed themselves as) and have seen what they've become. It's more visceral with Google as they used to really embody the "hacker spirit." It's lived long enough to morph into a corporate spirit and forsaken many of the attitudes that surrounded it during its early growth. That attitude will likely wane with time as those born with Google know no other Google.
They claim they're worried about trade secrets. It's just as likely there are some emberrasing details related to the crashes or elsewhere that Waymo is concerned will make them look bad. They are fighting to keep it secret, so by their choice all we can do is speculate.

Companies stretching the definition of "trade secrets" to hide uncomfortable information is hardly unprecedented.
What's "dumb" about Anycode is its semantic features such as "go to definition", code completion, etc., not its syntax highlighting. Alas, Anycode is a separate project.
It seems that there is somewhat of an arms race in employee benefits right now. All sorts of companies are competing to offer hybrid weeks, 4 day workweeks, parental leave, extra vacation, full remote, etc. The cynic in me believes this is primarily an attempt to keep employees just happy enough to avoid certain outcomes, but hey, I'm not complaining.
I'm double-vaccinated, I'm just not boosted. (I'm similar to someone else in this thread in that I was waiting for more information before getting boosted and caught Omicron first). I think boosters are a good idea for the general population, I just think that there might be a difference between 2 doses once and repeated activation of the immune system. Also there's a difference between the risk posed by the original variant or Delta vs. Omicron.

Plus to be completely blunt, "not likely to trigger an MS relapse or have any impact on long-term disease progression" isn't language to inspire confidence. To be fair, I think we understand the vaccines pretty damn well, it's MS that I think we might not understand well enough here.
> I'm using the term correctly

> it would just reduce the error bars.

Significance is about the error bars. You are not using the term correctly.

The statement that you originally claimed to be incorrect remains true. It did not make any value judgments about whether a group is immune enough. It only made a factual claim that one group is less likely to get a symptomatic infection than another.
Phone numbers and emails are worth more
Yes, I agree that higher-resolution data is not readily available. LLVM MCA has a timeline view that attempts to visualize the overlapping execution of instructions (https://llvm.org/docs/CommandGuide/llvm-mca.html#timeline-vi...), but this is based on models of how the CPU works (not runtime-collected data), and these models are not perfect.

I also agree that sampling profilers have the same issue: instruction-level views of sampling profiles should be taken with a grain of salt.

My concern is that flame graphs with 1-3ns of resolution are presented as a selling point of the tool, without any mention of the caveats around how this model really breaks down at this time scale. I would like to know more details of how the PT data actually relates to the out-of-order execution. Does a branch's timestamp correspond to when that branch was retired? Do we actually know what the timestamp corresponds to, or is it not well-specified? Are there cases where the timestamp is known to be misleading about the true bottleneck?

I don't know the answers to these questions, but I see a tool like this, I really want more information about the strengths and limitations of the data.
Certainly, it gives a cyclist a split second if someone opens a door suddenly. That's not what it's really for - nothing can prevent that. For people opening a door sensibly (most people), it gives a unambiguous warning that a door is ajar ahead maybe 5 or 10 seconds before the door opens more. In the dark, where reflectors work, that's a lot more than you might get if you don't notice the door is ajar.
>and the protestors could leave the area where riots are happening, to make their intentions clear.

Since when are protectors a monolithic entity that can sense when a single individual is doing something unjust? I can show up to a riot and break into a house, and the other rioters will continue doing what they were doing totally unaware of my actions.

But this also means if people are justly rioting all it takes is a single bad actor to throw a brick through a window in order to force everyone else to leave. Otherwise it would mean everyone else is being unjust. Again, a single cop beating protesters is seen as doing wrong, and a single soldier raping a foreign citizen is seen as a lone violator. Seems like a double standard.

With this standard, America's founding was closer to terrorism than revolution. People threw hot tar and feathers on innocent tax collectors. Rather than apologize, they armed themselves. America couldn't exist if the world followed these ridiculous rules
> It usually starts with xcode injecting malware

That happened once, it's not like every few months or year where hear of a new instance of something like that and it's still not reaching outside itself into other apps as far as I know. So yeah, it could steal the banking login info of the banking app it managed to get injected into but it's not like "iFart" can reach in and grab your bank creds.
"Motivation: Docker for Mac was proving to be a workflow pain rather than a workflow gain."

I feel that pain. I switched from a Linux box to a Mac Mini for ALMOST all the work I do. I just couldn't take the pain, now when I need to do my Docker work, I just flip back to my Linux box. I have a Logi keyboard and Mouse with that 3 device button option, and a monitor with a few inputs, so I just turn on the ol' Linux box, press a few buttons, and I'm there. I do the same thing for Windows, for the rare occasion I need Windows (mostly for testing stuff).

I could probably find ways around the pain points, but I just can't be bothered when it's so easy to just use the other machine sitting right here. No point in wasting any more time on it.
So is Chicago an outlier? Plenty of other places get cold in winter, and have trains. How does the rest of the world keep the switches from freezing?

Probably worth noting that a few days ago, when this video was likely recorded, the daily temperature range in Chicago was -4F to 7F (-20C to -13C).
The doctor says to the patient, "What seems to be the trouble?"

The patient says, "It hurts when I do this."

The doctor says, "Don't do that."
Worth noting that these figures are according to the American Road and Transportation Builder’s Association, a lobbying and advocacy group for the construction and civil engineering industry.
I'm so immersed in this stuff it seems obvious to me (and probably the creators of React) but you're absolutely right.
I do similarly, although for a different reason - for bicycle locks, my impression is that thieves almost never try to pick them - it's just much easier to break them with wire/bolt cutters, portable angle grinders or jacks.
Using AI to automate operating systems
Ask HN: What are the best paid newsletters you are subscribed to?
That’s hillarious. It’s why I love Rstudio.. don’t have to deal with any of that as someone who is just trying to prototype and get something to work.
I agree that this is the problem. But the problem is possible in part because governments are not forced to set aside funds for the future maintenance. If they had to fund an annuity to cover lifetime maintenance, then the budget would prove unattractive relative to public transit projects which suffer currently from the appearance of higher up-front costs (but most likely have lower total lifetime costs).
That issue is worse than some "iFart" app since you are getting a regular app, from a regular vendor.
Its simple really. First you simulate a single cell, then a sperm and an egg cell. Then you simulate a virtual a world of virtual captive humans to do our work for us without payment.
> GPOs

I didn't know what this meant, so I looked it up on DuckDuckGo.

The first relevant result was from... a DoD website.

https://public.cyber.mil/stigs/gpo/
Mine is https://www.platformer.news/ – trends overview.

What do you have?
There definitely were, at least in the early versions. It would have been fine (I guess) if those early versions/iterations had been short-lived, so to speak, and for a stable and definitely faster version (compared to 2.7) to be made available shortly after that, but afaik that wasn't the case.

If it matters I've been writing Python professionally for more than 15 years and I started my career by seeing the (less famous) Zope2 to Zope3 botched migration. When Python3 was first announced I had hoped that the devs behind the project had learned from that related experience, guess I was wrong.
Yes, it mostly decouples "launch" of a feature from accidental side effects of it.

I find that reduces the peak/emergency workload; important for small numbers of developers.

Also aids in developing the whole codebase cohesively -- instead of "don't touch the core to add the new feature". Or trying to wrangle separate branches that have a dependency.
We’re talking about a Python interpreter here. It already executes arbitrary input with the ability to write to files and make network connections.

What type of vulnerability with it just sitting there as an executable do you expect?
"We actually ended up building our own tooling to get closer to 70%. It processed maany millions of lines of python code, automatically kept track of which things would be best to rewrite/finish migrating first (because it would unblock other things), and continuously tried to auto-migrate any non-migrated changed code in a loop to maximize automation. The engineer cost of moving was enormous."

This was definately an opportunity for commercial software, i am not sure why companies worth hundreds of billions can't sort this out and expect a small nonprofit to provide this.
It's not throwing it out the window if it's an iteration toward a better solution. There's a reason nobody does waterfall anymore in software - up-front planning is less productive than rapid prototyping in most cases.
If you're on an affected Firefox, clicking this link demonstrates the bug:

https://www.google.com/search?q=foo&client=foobar

"client=" is supposed to pass a Firefox version string to Google -- but the browser is also intercepting this string (for confusing reasons I don't really understand), and sending it to mozilla.org on a telemetry channel. Now you can lookup and find that string here -- as "google:organic:foobar" or something similar:

about:telemetry#keyed-scalars-tab

(You can still verify this even if you've explicitly disabled Firefox telemetry. about:telemetry still shows you what it would be sending, if you were to enable it).
I think an end user that wants to automate things with a script can be expected to install their interpreters themselves or use an interpreter that builds on the OS's shell.

I am not to familiar with MacOS, but I imagine it comes with a bash/sh terminal? If so, then that is something that should be first choice for automation.

Everything else, be it python, perl, ruby or whatever should be installed by a user as needed.
Speaking of tree-sitter, I’ve been experimenting with it for a static analysis and codegen idea and… wow it is fast. And super easy to use. I threw together a naive TypeScript type-stripping “compiler”, using the Node bindings so it’s got a couple bottlenecks. It’s within spitting distance of esbuild for a huge (10k loc) real world module (about 80-90ms vs ESBuild’s 20-30ms), and sometimes faster than esbuild for small (50-100 loc) modules. Granted it’s not doing everything esbuild does. But it was a quick experiment with a familiar domain before I go further. Quick as in mostly working within a few hours, and naively optimized for large source content in another hour.

The WASM bindings also perform very well (better in some cases), so it can be used anywhere WASM can. Which, it seems to me, means it’s a very good candidate to replace Babel without depending on language-specific tooling like SWC/Rome/Bun.