skysight-inc/HackerNews huggingface dataset:
> This particular study would very likely have been granted an apriori waiver of consent without much hassle at all.

We had significant IRB work to do for a grant that involved usability testing of an application, to determine if it was more effective than existing tools. The IRB committee wanted to know what kinds of observations about software usability would be recorded and what kind of analysis we would be doing. They wanted assurance testers would be anonymous. They wanted assurance all testers would know about the evaluation, and how the analysis would be used. They wanted assurance that evaluation of the software's usability would not morph into an evaluation of the testers themselves.
In a laptop?
When people need something, prices tend to go up, not down.
OpenFlights – airport and airline data
I've been an Ubuntu user for ages, any reasons to switch to Fedora?
Prepaid cash services enabled ransomware before they were asking for cryptocurrency
Entities that are caught trading coins that have gone through wallets attached to ransomware. Target big exchanges.
1000x this. For several years I've been eyeing the 49" ultrawides as a replacement for my current 34" ultrawide. It would definitely be a big upgrade, but I keep thinking that something high DPI must be around the corner in that format. The years just keep rolling by and it seems like display tech barely advances.
More the things containing chips like plastic widgets and appliances
> It’s a little surprising how much effort went into things early in the pandemic that didn’t pan out.

It's not surprising at all!

We had a choice between taking actions some of which might be wasted (like manufacturing large quantities of vaccines that hadn't yet completed the approval process, or creating a contact tracing app that might or might not prove useful), or not taking any actions until we were done investigating.

No vaccines have yet been approved for Covid-19. There are, however, several which have received temporary authorizations for emergency use.

I think we made the right choice. Waste a few resources, if need be, because we don't know for sure which approaches will pan out. But the ones that DO pan out will (HAVE) save hundreds of thousands of lives, perhaps millions.
What's an awesome bar?
Assembly of parts mostly made in other countries of europe...
The article mentions they looked at Spaces, but it was too slow.
Ask HN: Questions about financing an inbrowser extension?
Hi there,

Just wanted to ask whether or not you would be willing to spend money (one off or recurring) for a productivity extension?

Which way is best for this? Going through the market place or on my own via Stripe? Gumroad? etc.

Any other detailing you suggest would be greatly appreciated. Thanks.
> so their only purpose is cases where the content is actually found at multiple URLs

Most content can be retrieved using multiple URLs - for example this comment section is available at both https://news.ycombinator.com/item?id=26952557 and https://news.ycombinator.com/item?id=26952557&blah as well as infinite other variants. Even if you only actively link to one version, you can't be sure no one else will fuck it up so rel="canonical" is useful. og:url should just default to that though (no idea if it does).
No. Even when it first came out you could just run an X11 WM on it and it would run in real time.
> if the subtle bugs were not detected, they corrected and removed the latent bugs and educated maintainers who accepted them.

Last I looked, this was claimed but unverified since they have yet to give any way to identify the patches in question.
What if we use DeepFakes to overwhelm the internet with pictures of people who don't exist? There by giving them LOTS of photos that have to be shifted through?
Maybe. Scale become more and more important in the long run for sustaining market-leading, cost-efficient innovation. Whoever has the greatest scale in EVs will likely have the best and cheapest (per-unit) batteries, cameras, sensors, software, etc.
You have more experience than me of course, so I believe you. It's a sad thing that we are still only at this level.
The author starts out with a a simple statement:

> Many people prefer print debugging over interactive debugging tools.

Then explains that eventually developers come around to debugging. He explains all the advantages debuggers have while simultaneously touting his own tools. Then he blames adoption on the lack of engineering effort put into overcoming teething problems and calls for platform vendors to better support debuggers.

I feel like the author is living in a vacuum and has no idea how most developers work. Watching his demo for Pernosco makes my eyes bleed.

The steps he takes for debugging a crashing Python App are:

1) Reproduce bug and capture with rr
2) Transmit capture to Pernosco
3) Wait Minutes for an Email to arrive.
4) Follow link in Email to Web based Debugger
5) Review Core Call Stack and Assembly for your Python App.

If it gets to the point where I need to review core call stacks or assembly to figure out why my code is crashing then I'm probably just going to rewrite it. For most developers writing line of business Apps or scripts to parse data and shove it in a DB, the errors you encounter don't require inspecting CPU registers or walking through assembly. They boil down to a misunderstanding about an object state or contents that's quickly rectified by runtime inspection which is why print statements work so well.

By the time the author got to step 4 of his Pernosco demo, most developers using Print Debugging would have fixed their bug and been on to the next one.
>The mgmt might also think that the resulting diversity of thought is beneficial.

Managment may think many things, but that presuposes that diversity of thought comes from the diversity of skin. I can practically guarantee that if your company hired a diverse mix of races, but they were all of technical background and straight HS to college to work then you would not get the diversity of thought you would get if you focused your spare hiring capacity on hiring retiring US marines, radar techs, prisoners, people close to retiring age or any other group that is typically left out (or persevered to be left out) of the typical high tech startup.
The count of tests is not important, the size of the data is.
> "the problem solves itself given enough time"

Is a casual way of saying "This remains lethal for 100,000 years. As if that isn't effectively forever given the lifespan of humans and human societies.
I certainly found it amusing. There's absolutely nothing about how to use the API...
Can someone explain to me why the knowhow that European companies like ASML have can't be used to build these foundries. Why do they need Intel or TSMC?
Surprised nobody has posted this: https://lwn.net/2000/0914/a/lt-debugger.php3. The big problem with debuggers in general is that they encourage you to repair bad stuff rather than to create good stuff. When you reach for a debugger or a print statement, you're essentially saying to the machine, "I don't know how this code works, please tell me" and neither vehicle can really do that; all they can do is tell you what happened in a particular run. On the other hand, reading code can tell you how it works. However, frequently we have trouble reading and understanding which can often be resolved by seeing an output and properly generalizing a conclusion based on what you've read. But, you don't need to see a lot of output to answer a specific question. Odds are good that if you feel you need to see a lot of output then what you're doing is debugging a particular run rather than debugging the program itself.

IMO, there is a big exception here when you want to understand the shape of data in a duck typed language. In that case, dumping an entire object can be useful just to see the shape of you data. This is something you could glean from reading but it generally doesn't change from one run to the next and is frequently left undocumented.
In the case of CPU architecture switches, Apple's gone with the same strategy every time so far: switch out the guts, keep the outside design. So maybe not negative reviews regarding the CPU, just a bit boring design.

I disagree with OP though, not second, but third generations have been the one to get for me: iPod 3rd gen, iPhone 4, Apple Watch Series 3. OK, iPad 3 was a bit of a failure, but still, first retina.
I guess that is because particles in the accelerator are not alive, so you can accelerate anyway you want. Do you really want to round up a group of seniors and gives them different doses of alcohol and see how much you can accelerate their demise?
Why UML “Really” Died
I have stopped drinking alcohol completely for a few years and the benefits are noticeable.
Good sleep patterns, higher energy levels, better concentration and emotional stability among the more obvious benefits.
Build an HTTPS-intercepting JavaScript proxy in 30 seconds flat
Just as a data point, I have an MBP M1 and an LG external monitor and this has never happened to me in almost 6 months usage.
Because with Linux excitement can change things. What are you gonna do if you miss something in iOS/macOS? The right people can in principle make anything work in Linux but with macOS you are left praying Apple decides your use case is their business case.

Imagine what would happen if the compute/$ M1 laptops would perform in some respect better with Linux than macOS. Things may get out of hand, when huge chunks of the Linux community gets involved.
I believe the claim was days and week(singular). It is true. Tornados, hurricanes, heavy winds, ice storms, snow storms, etc. I have had my power go out for days at least once in the last 10 years. I don't think there is a year which goes by where there is not multiple instances of areas around here loosing power for days. Most of the areas are not what I would call rural either.
You don't seem to understand what a police informant is. This is a bad thing.
Google Knows Which Content Belongs to the Same Author
Lol, I think the people who wouldn't joke about that in this context would have followed an N day responsible disclosure window. That would mean that the CVEs would have already been fully filed by the time we saw a public blog post.
An IRB did in fact approve the research as part of the peer review publication process.

> Nothing a few 100% watertight patches as distraction and maybe cooperation from some maintainers couldn't fix to a reasonable degree. Either way that doesn't justify the experiment.

The extent to which a bad actor can use patching of bugs to introduce subtle vulnerabilities is actually valuable knowledge. We only know this even happened because it was disclosed by the researchers. Make no mistake any person or organization who wants to do this will have zero qualms about doing it.
As a counter-point: one of the things I've found the most helpful during the pandemic was the meetings with my coworkers where we set the agenda aside, and just talked about our struggles.

The resources and tools you mentioned are useful and good, but there's something different about supporting each other directly.
Great talk.

Gilad has a active Youtube channel. Last published video is from past week, "What is a Live Programming System": https://www.youtube.com/watch?v=VUfZ1sL4aps

Unfortunately the latest iteration of Newspeak isn't ported for linux yet, only windows and MacOS. Only the Legacy Squeak VM Version available for linux.
Apple's M1 will make ARM mainstream on the server side.
true. it’s definitely easier said than done, but it’s a useful fact to have in your head
If you are caching files to something that is saved to a disk based file system, why not just use the filesystem?
But those wallets will be a one time thing and next time a new walled would be used for this type of thing. How could exchanges know that?
The inability to copy/paste was actually an oversight on my part, will fix. Thanks for pointing it out, not even sure why that's the case right now :)
Nation’s first trial of genetically modified mosquitoes underway in Florida Keys
I have a similar theory about motorcycles. It's not batteries included, and some people ride like absolute madmen increasing the fatality rate.
Resolve of EU bureaucrats was the key missing ingredient.

With that in place now, what's to stope the EU from becoming number 1 in chip design, making and manufacturing? Nothing!
> everything that reduces the need for HVAC

This is the answer! Even more important than insulation is air sealing, so you keep the conditioned air inside.

I've learned an enormous amount about building efficiency from

https://www.greenbuildingadvisor.com/
and
https://www.energyvanguard.com/
I use Fedora because i like to have the vanilla GNOME experience out of the box. I also like that i don't need to undo all the snap stuff like in current Ubuntu versions, just plain old boring packages (snap and flatpak are both optional).

But overall, they are really similar.
If it can be useful for anyone, I've been maintaining this COPR for Pipewire (from upstream Fedora, but the patches come a bit quicker to this). https://copr.fedorainfracloud.org/coprs/dbenjaminmiller/pipe...

Pipewire was way rockier even a few months ago. It's gotten quite good especially since 0.3.25.

Ed. mfrey also has a copr with a nightly build. But this is unstable, obviously. My copr just has release builds.
It's not exactly a tiling window manager, but if you can program some simple Lua then Hammerspoon is a godsend. You can program anything any of the other window managers for Mac (like Rectangle, Spectacle, etc.) can do and have complete freedom to set up your own keyboard shortcuts for anything.

I have some predefined layouts[1] for my most common usage. So, one keyboard shortcut arranges the screen how I want, and I have other keyboard shortcuts[2] (along with using Karabiner Elements for a 'hyper' key) to open or switch to common apps.

[1] https://github.com/kbd/setup/blob/1a05e5df545db0133cf7b6f1bc...

[2] https://github.com/kbd/setup/blob/1a05e5df545db0133cf7b6f1bc...
Compared to M1? Because my Intel MBP has done that for years.

I now use an M1 mac mini with two 4k monitors (not from one cable though)
True, though I'm undecided on whether that justifies tracking clicks. The fundamental problem is that neither that advertisers nor the websites trust each other. If the advertisers trusted the website, then the Referer header would be sufficient for the advertiser to know where clicks came from, and the website host could verify that those are correlated with their own server logs.

However, this would require a cost, in terms of refusing to do business with untrustworthy websites. Rather than accepting that as a fact of the business, websites/advertisers instead push the cost off to users as an externality. This cost is paid by the user in time/bandwidth (larger page load times) and privacy (ad trackers), even though they were by no means the source of the problem.
You can achieve that and even more if you do the right thing and stay with the x86-64.
I think your last paragraph is spot on!
Indeed, it is sad. But hey, progress does happen, even if it's slow. I'm not incredibly morose about it all the time, or anything - just cautious about losing some of that progress.
Out of curiosity, have you compared SSDB via MinIO (as another commenter mentions)?

Asking because we use MinIO, and for us (a small online place with a single actually active MinIO server) it's been pretty good + super stable.
This feature has been around for many years, previously known as "Limit Ad Tracking".[1] They may have changed how it works under the hood.

Apple could have disabled cross-app sharing of Apple user identifiers by default, but iOS 14.5 instead has per-app permissions.

[1] https://en.m.wikipedia.org/wiki/Apple_ID_for_Advertisers
That is absolutely true. I was treated as subprime despite having no debts and a high credit score (on annualcreditreport.com) merely because I had never taken on debt. I would get rejected even for $500 department store credit cards! It’s ridiculous.
Any fungible good can be used this way, like regular cash, which is what's used for the vast majority of crime.
Winners and losers from first release of 2020 census data
Somewhere, the collective whos who of the silicon chip world is shitting their pants.

Apple just showed to the world how powerful and efficient processors can be. All that with good design.

Customers are going to demand more from Intel and the likes.

Just imagine Apple releasing the Mx chips for server infrastructure. Intel ought to be sweating bullets now.

edit: a word.
If I were an organization with intent on profiting from a space where a competitor offered a free equivalent or better product, that had a religious like following that was rapidly gaining support, what could I do?

First, I could undermine the de facto leaders of those spaces with topical period appropriate accusations which, at the very least, limits their social power and thus their power to defend themselves and their groups.

Second, I can undermine the public's trust in what they offer.

Sure, call me paranoid. But this wouldn't be the first time this has happened.
I respect your opinion but have a different philosophy.

> why can't I just write the whole feature from my one-sentence description heads-down for 3 weeks and then put up 5k lines at once for code review?" A lot of otherwise-competent developers will do the latter if you don't force them otherwise. (Way more common even among developers skilled at time management: Getting caught up in a bug for X days and not asking for help.)

I’d argue that both of those are ok, and the former is even desirable. If you have a dev who wants to do that, they are usually quite good and you should embrace their creativity and productivity.

The vast majority of “deadlines” are completely artificial and don’t match the way great software is written (by inspired devs). So much value creation is the search for black swans. Great developers have the ability to make those if you optimize for it.

I could see an ad agency or something having deadlines, but personally I would never work in that environment as I prefer product work and maximizing creativity and individual contribution.
> they are barely in profit on selling cars

Did you even see the earnings report yesterday? I don't care about non-cash expenses (Stock-based compensation of 614M).

They made a profit of $1.05 billion out of which ~102M was from the bitcoin sale and 518M was from reg credits. In what world is ~$430 million in a single quarter "barely anything"?
Because we invalidate some SSDB keys in various cases, for ex: like old code stats data incoming, renaming a project, etc.

Http proxies with etag seem like a good public-facing cache option, but our caching is internal to our DigitalOcean servers. Here's more info on our infra, which might help with our decision:

https://wakatime.com/blog/46-latency-of-digitalocean-spaces-...
How is this an instance of "you can't win"? Not "owning" your phone is a downside of iOS's approach, and avoiding the security issue as parent commenter mentions is an upside (ie a "win"). This martyr complex over phone OSes is very 2010.
or 16gb high speed on die and another pool of DDR4 memory outside.
They want your money and they want a lot of it. They have to make you feel like a million bucks first. I remember pre-Covid, the Toronto subways were plastered with ads for a real estate conference featuring Tony Robbins(!) and Pitbull(!!) alongside some Shark Tank guy. The sleaze was practically dripping from the posters.
Here's an old picture of how I use 2 4k monitors at home https://i.imgur.com/Wwr6G42.jpg (I've upgraded my desk and keyboard since)

I'd strongly consider getting a 6k monitor, or maybe a 5k2k ultrawide if I didn't already have two my two Dell 27inch 4ks.
100% this.

Have looked at, say, the Python debugger as used by PyCharm and thought "well this seems like a bludgeon, I only need to see how <variable> isn't working as expected" and bung in various print() statements in and around the Thing concerned, sprinkling them wider and wider if the bug isn't localised to a function or even the class it's in - I may have supplied naff information to a class when instantiating it, for example.

Debuggers are simply too much of a complicated bludgeon. I can understand a need for debuggers for machine code/assembly programming, or deep system programming when you're hitting the metal, or even low level languages like C.

I've yet to find a need for a debugger for high level languages like Python. Perhaps some day. Until then, I'll plough the time which would be required to Get To Know the debugger, into writing code.
Personally, I don’t see many server admins choosing to pay the Apple Tax to get M1 into their data center. I don’t see how the watt/performance ratio could pay off that kind of tax.
I'm an experienced diver (PADI dive-master, ACUC instructor, IANTD gas-blender and normoxic trimix diver, TDI hypoxic trimix diver and dive-master) with several thousands of dives of which many at 100m+ (330 feet) depths. I lived in Dahab where for 16 months I assisted training technical diving instructors in the blue hole and at other less touristy dive sites around there. The blue hole is in not a particularly dangerous dive site, but its popularity attracts the most cocksure types trying to prove something. The main attraction at the blue hole is the arch. It's a 40 meter archway who's apex is at 56 meters and leads from the cylindrical blue hole out into "the blue", where depths are insane and theres nothing but water anywhere you look. It's very beautiful, especially while the sun is rising, as it faces East. 56 meters is not particularly deep, but it's deep enough for any beginner and even most advanced divers to get seriously narced (drunk on nitrogen). It's also _just about_ deep enough for the partial pressure of oxygen to reach a critical point where oxygen becomes toxic. When it does, your muscles try to burn off the excess oxygen and you temporarily lose control of them, they shake, so your chin and cheeks start to twitch and you can easily drop your regulator. When the twitching is over, you involuntarily take a deep breath...

If you're an experienced diver, know your narcosis limits, know your oxygen toxicity limits, know your air consumption, havn't had a drink the night before, and are physically fit, maybe you can pull it off without trimix. Otherwise, it's an absolute beginner's dive with the right gas blend.
M1 laptops can only support one external display at 6k and 60Hz. The other video goes to the laptop's own display. Even if you use the laptop closed in clamshell mode you can't connect or daisy chain to more than one external display.

The mini can support two external displays. One via thunderbolt at that same 6k and 60Hz and the other a 4k at 60Hz through the HDMI port.
Yeah... every time I tried to use GDB from the terminal, I always felt like I was trying to edit text with ed. Sure, people actually did that, but holy fatcats, even vi would be so much better. You'd think that one of the points of the debugger is to let you easily inspect the program's state, but the default interface is very adept at hiding it.
Great question. Right now Ninja is web-only for the public. Internally it's a CLI (releasing soon).

nbterm is "notebooks in the terminal", Ninja is "materialized notebook executions". So, for example, whereas nbterm will display cell outputs, ninja will materialize them to disk and make them available via (eg) HTTP.

Whereas nbterm is a CLI-based notebook development environment, Ninja is a notebook production execution environment.

Ninja continues the thought from "how do I build notebooks better" to "how do I get into production".
I’ll buy two
There are mechanisms to obfuscate using Bitcoin laundering services or with zksnarks-based transactions (https://zk.money). As much as it would be great to be able to track these funds, I think it will be increasingly impossible.