skysight-inc/HackerNews huggingface dataset:
The problem is the disassociation that keeps happening where "everyone" (literally everyone I talk to) thinks that the government is spending money on things that we don't want them to spend on.

Back in the days there was a system called "Tjänstemannaansvar" which held our politicians accountable if they grossly mismanaged our money. It's sadly been taken out, since the politicians don't want any responsibility.

I like the nordic model, I just don't like that our politicians can spend money as they like without any repercussions, and since our government is big/fat it's worse than if it was a small/slim government.

If "decided by government" had a clearer, more transparent, less corrupt path from "elected by the people" that'd be great. But here we are buying "medical socks" for 100$ a pair rather than the identical 10$ one that is always out of stock.

We used to have great roads, great healthcare, great social security and all other things you'd expect to get for paying 50% of your income to it. We don't have either of these anymore, taxes haven't gone down significantly during this time, things have just become worse :(
Good article! I dabbled with MOD files myself in the nineties, but until recently wasn't aware that music made on the Amiga actually managed to get into the charts.

However I can't agree with the last paragraph: "Thirty-five years after the debut of the Amiga 500, a new generation of retro-curious musicians will have the chance to experiment with the machines, as the A500 Mini has recently launched. Perhaps it could be as loved as the original..." - since the A500 Mini is just an emulator running on an embedded board, and it doesn't even have a functional keyboard, you're probably better off running an Amiga emulator on your Linux/Windows PC or Mac...
The order is reversed
To take this a step further, "progress indicators" suck when they don't actually give you any indication of how much progress is being made.

My personal least favourite example ever is Windows Explorer when it's trying to connect to a network share that isn't there. It looks like an actual progress bar until you realise that it's only asymptotically approaching "done."
That headline was written by a Wired editor, it was not an official quote from the US Department of Defense.

I seriously doubt something so trivial indicates anything meaningful about tech recruiting by the government (at least in comparison with other factors) given the number of self-described "nerds" and "hackers" out there, much less some "systemic problem" about the west.
I don't think it would be meaningfully different from what you would get by doing

less CMakeCache.txt

Listing the options cannot be done by just introspecting a CMakeLists: what would it show for:

if(FOO)
option(ENABLE_BAMBOOZLE_${FOO} "Enable Bamboozle - ${FOO}-specific version" OFF)
else()
option(ENABLE_BAMBOOZLE "Enable Bamboozle" ON)
endif()

(and if your meta-build system does not allow to do that, I'm sorry but I'll have to build a meta-meta-build-system on top of it which implements it and no one will like it)
People with little to no experience in industries with razor thin margins don't tend to appreciate how optimized for squeezing out pennies those industries are.
On Windows (or Linux) you can get power consumption numbers down to the core using tools like HWMonitor. My CPU is currently using 95W, and my GPU uses 15W. Of course then you have fans, motherboard etc. On server hardware (where software-queriable power meters in the power supply are commonplace) having as much power draw from the fans as from the CPU isn't uncommon.
Every sequence behaves this way (For all sequences S, there exists n_S such that S ^ n_S equals S^0, the starting state.) Proving this is an introductory problem in Rubik's theory. Try it!
Same for me, both my X1 Carbon and Precision Pro (2013 with Ubuntu pre-installed) worked flawlessly.

ThinkPad battery life could be a bit better, but that's my fault for choosing the 4k one.
That's not how negotiation works - not legally and not practically.

I give you an estimate $10k for some work you want. But confirmed work comes in. Now I can't do your work. Sorry, I withdraw the estimate.

I offer to sell you a website for $X. While you're thinking about it, someone else offers $2X. I take the second offer.
Are you sure? My recollection is that hooks are not copied from the upstream repo, so cloning a repo would only cause the post-checkout hook to run if you had previously set one up on your machine.
Correct, those long tail problems aren't so long when variance is high and time scales are long (50-60 years)
Is this how I do that?

$ sudo lsusb -s 004 --verbose

Bus 001 Device 004: ID 06cb:00bd Synaptics, Inc. Prometheus MIS Touch Fingerprint Reader
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 16
bDeviceProtocol 255
bMaxPacketSize0 8
idVendor 0x06cb Synaptics, Inc.
idProduct 0x00bd Prometheus MIS Touch Fingerprint Reader
bcdDevice 0.00
iManufacturer 0
iProduct 0
iSerial 1 [redacted]
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0027
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 4
Device Status: 0x0000
(Bus Powered)
> "Moreover, would anyone really care to subscribe to, let alone publish in, the American Journal of Discarded Hypotheses, the Annals of Failed Experiments, or PLOS Dumpster?"

I should hope so! With the right format, it would basically be StackOverflow for researchers. Interesting questions with hard solutions, attracting the attention of the experts who create discussion? Who WOULDN'T care about that?
So no substantive counter arguments. I see.
It's not widely used in industry, but certainly some people do use. Bogdanp, commenting further down, has a business using racket, other people do web development consulting with it, people have built internal tools with it, etc.
I dont think so... It takes way more than 1 calorie of plant matter to generate 1 calorie of beef
I wish there was a click-bait headline filter.

Too many news headlines are either hypothetical question with no real information content, telling me to re-evaluate everything that I know, something sensationally misleading designed to make some alarm bell go off in my head etc. I worry how some of these might still manage to creep into my head.
Ron's story about working on the Mars Rover prototypes is mind-blowing to me.

He used DSL's written in LISP and compiled to run on embedded devices and did self-driving tech all back in the 80s. Also, debugging software running 150 million miles away is something I'm sad yet relieved I'll never get to do.

Also the photos he dug up and scanned are neat to see.
Skeletons are bad news. They usually mean "this app whose UI should already be rendered is heavy, bundled with way too many dependencies, based on an obese framework, built using unnecessarily huge asserts, makes a careless number of API requests and is going to make my fans spin".

Special mention for animated skeletons. (please leave my CPUs alone, you aren't going to stop the animation if the loading hangs anyway, because you assume everything is going to be as expected, so the animation means nothing and I lost confidence in it)
I got a 86.44 with the following words that were selected: boat, space, charitable, acid, anger, revolution, code. Some are still a bit close but I'm satisfied with this. I don't like how it throws away 3 words though.
Piping the brine farther out to sea, with leaky pipe, mitigates that.

A better solution is direct solar thermal desalination, and flushing at night. Brine might also be drained to the Salton Sea.
Newton is "still right", but the scope of his theory has shrunk/been limited by discoveries that made it obvious it is not the final word.

For maro-events his theory still is applicable and useful. As an approximation, it also has engineering merit by virtue of being simple.
Trackpad and screen are the only real things I wish they would improve. Remove the buttons, make it wider and go from the base up to the keys. Whatever nostalgia people get out of the Thinkpad it's not it's trackpad...it's the nub you had to use because of how bad the trackpad has always been.
I think for a laptop where you are paying for dedicated GPUs you should get an option for a 4k ips screen. It makes text so clear and crisp and really doesn't drag down the performance on a modern chipset

Keyboard is excellent, not old school X or P good, but it's better than any other keyboard you are going to find on a laptop sold now.
Race-to-idle is a good strategy in homogenous CPU setups.

But chips like the M1 with its E and P cores (or ARMs BIG.little designs) significantly change the playing field, and race-to-idle makes less sense.

Two of the places you can look to understand why running on an E core for longer is better than running on a P core for shorter, is power consumption as frequency increases, and number of computational units in each core.

Power consumption in CPU generally increases exponentially with clock frequency. So double the frequency, if 4x the power (as a very rough guiding principle), so going slow and steady can be more power efficient.

Additionally E cores will have fewer computational units (ALUs and other basic computing blocks) compared to a P core. Running a core generally means you’re powering all of it computational units, regardless of if they’re actually doing any work (modern CPU have very good power gating, but there’s a limit). So running a core with less silicon is more efficient, because portion of powered silicon doing useful work is larger.

Put all of the above together, throw in sophisticated power gating, CPU clock scaling, various on die peripherals (like media engines, crypto engines etc) and all of a sudden, simple strategies like race-to-idle stop being a good approach.
Or perhaps those companies are simply not possible without anti-competetive, unethical or plain rent-seeking behaviour? Therefore if the EU can finally get to grips with the rule breakers from the US we will see a diverse range of providers in the market.

So yes, the EU is more consumer friendly than the US
Oh shit there's actually still people who get old Amigas specifically for making jungle. Cool to see an article in a mainstream publication about this. You can legit roll up to a party with two amigas and a mixer and bump an entire jungle set out of them... It's that thick 8-bit bassline and the fact that you're programming the song in a scrolling wall of hexadecimal that makes jungle sound the way it does.

The sound is definitely getting a kick lately. I was playing tech house at a party and some random came up and was like why aren't you playing jungle? Like damn I haven't heard that in over a decade, good question
I'm a web dev, so I can only speak from my own experience:

You say 5 years python, but based on your linkedin you mean hobbiest experience, so you should expect that it's going to be harder. I was a hobbiest for 4 years before I got hired. There's no link to your GitHub, so it's impossible to see anything you've written. Hopefully you're including links to personal projects in your resumes.

Your best bet is going to be cashstrapped startups. They will likely pay less and demand more than an enterprise role, but don't worry about the size of your first paycheck, because you can level way up in a year or two.

However, small orgs like to hire generalists, full stack devs that can do it all. I was hired for frontend, but I had to write code in Django Rest Framework and Flask too. With a backend focus, I'd recommend building the rest of your toolset out and learning some frontend if you haven't. You'll likely have to touch frontend, so youre only helping your future self.

Networking is big, and I spent a lot of time first going to meetups and later speaking at them. Even if you don't get a job this way, you will get more comfortable talking to other devs and increase your confidence. Feel free to shoot an actual resume or GitHub over to ian at schwartz.world and I will happily give you more thorough feedback
I agree--rystsov has covered this well here and in other parts of the thread. I just want to add that some of the Kafka documentation did claim writes were isolated (where other Kafka documentation contradicts that claim!) so it's possible that depending on which parts of the docs users read, they might expect that G0 was prohibited. That's why this report discusses it in such detail. :-)
I was recently catching up on Dark Horse's Conan the Avenger, and sure enough, Conan and his companions of circumstance end up facing a monstrous beast from the outer dark. Conan's plan?

"Hit whatever attacks us, man or beast, repeatedly, until it dies."
Big droughts have come and gone over the years. Here’s a nice historical data explorer:
https://www.drought.gov/historical-information?dataset=0&sel...
I have a degree, heck I have a master's from a top Uni in EU, and I can't find a job.

I have been told I am "too academic", and that my cv may be "too technical".

So many regrets.
They do, and their software knows as well. It’s just Activity Monitor that isn’t currently using the data for some reason.
Idempotent means that repeating the same operation eventually stabilizes, not that Op^2 = Op. It combines retryability of failures with retryability of successes.

Alternatively, idempotency applies to successful operations, orthogonal from error cases.

Retryability doesn't help in the case of the (bad) operation "+1" which is not idempotent.
Behind in tech companies, forward in useless consumer nagging

I am looking at you, EU cookie notice.
1500 (or even 100) years ago, California didn't have 30 million people + intensive industrial agriculture
This would be a pretty interesting point to engage with if you elaborated a little on why you believe this is the case and where you believe the GP said this.
That's funny. I have a Thinkpad P14s for work and an HP x360 for personal use which are both running Linux with AMD. They have the best Linux support I've ever seen. The graphics drivers are especially nice, fast and bug free. I can't image ever going back to Intel.

The only thing that bothers me is that lack of S3 sleep on the HP but that was a choice by HP and can the ACPI tables can be patched in the BIOS.
I have no love for skeletons. They feel clever at first, but as a user, I associate nothing but bad experiences with them. I feel the same way about PWA app shells.

With no theories to back this up whatsoever, here's my completely unsubstantiated gold-standard strategy for loading states:

1. Make it fast. Most of the examples are loading content. Is there any reason you need more than 100ms to do that? Buy a bigger database server and use a CDN/Edge. Prefetch some content. Unlike fancy skeleton designs, this is worth obsessing over and spending money on. Why "trick" users when you can just perform so well you don't have to.

2. Instantly give inline feedback that an action was started. Could be a spinner on the button, text below the button, a toast / non-modal overlay, a loading indicator in the top right... If you get your response in 100ms, you don't really need this, but the network could always be slow etc.

3. Wait some time (something like 1 second imho) to see if you can transition to new finished state

4. If the full transition can't happen in the timeout, transition to a full loading state. I don't think it even matters that much what kind. Could be a spinner screen, a skeleton screen. No modal overlays though unless a destructive/uninterruptible action like a booking or payment is taking place.

5. Show an indicator/overlay if network quality is bad. The user will not blame it on you and have no expectations for your app to behave particularly well.

Of course if you can just make a fast loading website, let the browser handle the transitions. It's already a fine loading experience.
Have you ever been to a farm and ranch? A grazing pasture is not the same as a crop field. Pastures are on land not suitable for crops due to size, shape, terrain, soil etc. Sometimes livestock is even put on crop fields to help enrich the soil and to let the animals eat remnants from a harvest.

Land limitations are not a problem.
One substantial problem with any "let individuals choose an X service and subscribe to it" as your libertarian friend advocated is economy of scale. Only a loon would say that there isn't economy of scale in almost every situation. In combination with some almost-as-well-established cognitive biases, this means that very few voluntary public health departments would ever exist.

I don't see a way around this.
I had a T15g and my only regret was getting the anti glare display. The matte cover just looks like crap compared to a glossy display. I believe Lenovo calls the non-matte display "anti-reflective".
The West was unusually wet when white settlement really got going. That's why the idea of 'rain following the plow' was able to exist for so long without being obviously discredited.
So why not argue for a return to pasture and grass fed and finished cattle then? A lot more people would be willing to agree with you. Intensive use of feedlots has only been going on since the 60s due to an increased demand for beef. The message should be to moderate our consumption of beef and give the cattle a better life at pasture rather than crammed into a feedlot.
>Animal protein is not a problem. There is plenty of land in the US only suitable for grazing

Only in the sense that you can theoretically produce meat that way, but in reality most meat is produced on CAFOs that use grain.
A data probe? One that high value targets will install themselves? Poppycock! How dare you besmirch the industry with such unseemly accusations, sir!? ;-)
This exactly matches my own research from a few years ago.

I also landed on Premake, which did work well enough for me at the time and remains the leading contender.

That said, I've since been keeping a keen eye on the Ziglang project as they seem to be the most likely (only?!) real candidate for a minimal, cross target build environment.
Why not?
If that's a terrible idea (and I agree it is!) then people won't buy them, and Tesla would have to change.

Regulation makes sense if there's no alternative to (easily) switch to, but that also means that the first principle of a regulations regime should be to create the conditions so that all possible alternatives can flourish. Failing that (as I think the EU has with software tech), restricting incumbents is the logical choice.
The PROMIS scandal (involving none other than ghislaine maxwell's father Robert Maxwell) is an interesting historical on where we are today and who the west should consider as an ally with regards to creating malicious software in order violate human rights.
I hate non-dedicated GPUs with a vengeance. As a gamer, they never are up to par anyway, and never were. Even way back, Windows struggled balancing both. So you had to switch one of them off. I get that they are useful for non-GPU heavy use cases, in a gaming machine I can perfectly live with dGPUs. As a result, I never tried the Intel GPU under Ubuntu.
I had a similar experiendce on my degree course but I'd known about List before college because my father is an architect and early adopter of CAD software (we're talking 1988) and AutoCAD used AutoLISP for scripting.
Don't do it publicly (on LinkedIn).

Instead, do outreach. Think of former co-workers you'd like to work with again. Or think of 10 companies you'd like to work at, and see if you know anyone there.

Reach out to these folks and say you're looking to explore your options, but want to be discreet. Have coffee. Ask questions about the problems they are working on. Send them a copy of your resume if you think it'd be a fun move and they agree it makes sense. (Make sure you update your resume for this purpose.)
the optimist in me sees this enzyme becoming present in the general ecosystem and plastics everywhere come under threat.
forums are so rarely that way without one, visible or not
I thought most beef, pound-for-pound, was factory-farmed, not grazed?
Cows are human food.
America's Homebuilding Boom (That Isn't)
A Linux (maybe FOSS?) version of Cloanto's Accenti software [1]

I know dead keys, I know compose, but they all seem wayyy too unnatural to me, I got used to Accenti's system, ie. just type e' and it becomes è, but context-aware so perche' becomes perché instead of perchè, and pressing ' further cycles between all the other options (èéê..), it even supports user-configurable macros (eg. I have made so I can write "\deg" to become °)
It's just very hard for me to consider anything else since this is the most natural I've ever typed, and it's Windows-only.

Another perk of a tool instead of a keyboard system thing I can white/blacklist apps.

---

[1] https://italiantext.com/
Good point, I corrected. I didn't mean fun of course. I really feel for all of the folks who are already today barely making ends meet :s.
It's ok though. I like these threads on HN. Hopefully helps educate people. People on HN have a lot of skills to offer agriculture they likely aren't even aware of. Every article/discussion helps spread the message, hopefully.

ETA: Most people don't understand agriculture or where their food comes from--HN no different. Only small % of people involved in agriculture _directly_
We Need a Self-Sovereign Model for IoT
A Visa card and an iPhone are such different products that it’s hard to know where to even begin describing the difference.
This is a bit silly since good cross-platform trackers are available for free. C64 SID's I could understand, those are actual analog chips and the modern recreations might not be perfect. But making tracked music is not something that needs real hardware.
Yes and:

> mass-produced MBA-optimized to death

Plus counterfeits, knockoffs, gray-market, etc. eg Fake Italian olive oil.

I don't know what to call this category, or their purveyors. Inauthentic? Market parasites? The eBay / Amazon (unregulated markets) problem?
Looks like a game created by wordcel to feel good about themselves.
I wonder if someone can do the same but for shapes.
Agreed, wasm loading is supposed to be cached but in practice it doesn't seem to happen.
> cmake: this is almost a dream meta build system but unfortunately it cannot properly generate distributable build systems. For example the generated Visual Studio project files only work on the local machine.

can Visual Studio project files even be portable ? before CMake, I remember having to go edit variables in a FUCKING GUI to indicate to Visual Studio where to find OpenCV, Boost, etc. For organizations it isn't an issue because everyone has the same FS tree and the libraries in the same place so the VS files can have hardcoded paths, but that just does not work for stuff where someone may have opencv in c:\opencv\3.4 and someone else in d:\libs\cv\opencv\ or c:\program files (x86)\opencv\...
Please stop blaming these cookie notices on the law. The law clearly states no notice is required if no consent is required, but companies choose to annoy you.
A timer that counts up/down only when there is sound (ideally there could be some smarts as to what constitutes sound). This would help me with with my two younger kids who practice piano but are up and running around for what seems like half their slot.