skysight-inc/HackerNews huggingface dataset:
Why not highlight how absurd the proposed text is by pointing out that you have to register your blog with the state if you're paid, but not unpaid? Why not clarify the point for everyone else who seems to be assuming that nobody in the state of FL could have an unregistered political blog under this law? What's the big deal if someone thinks something's worth talking about that you don't?
From a caching perspective REST is a superset IMHO.
I think I’ve discussed this on and off with people for almost six years at this point. I’m so glad to see it’s finally happening.

Now we just need to combine this, the constants work that has been done over the last few years, and regular expressions, to make the regexp API so much nicer.
Why American workers aren’t returning to the office like their intl counterparts
I stopped when I switched to a 5K iMac. 5120x2880 is enough for things like side by side browsers and editors, and I use the excellent Rectangle app to easily align them in perfect ½, ⅓, or ¼ width of the screen (I use Firefox’s excellent responsive design mode for exactly matching client devices).
The first sentence is true. The last sentence is false.
> Go to your local family court on a nice afternoon...

Or I could just spend the day with my wife and kids in the park...
A manager I respected, opened up to me and said his unstated role was that of a "shock absorber".

Take shocks coming down, going up, sideways and to keep the ride smooth for as long as possible.

I also saw him stand up for the team when needed.

He got kicked out of his job. Along with the whole team.
I've been taking 1000 IUs daily, for the last 20 years, skipping summers (during which I would attempt sun exposure), while continuously being within acceptable medians for my age. I sure hope what I am typing now makes sense :-)
...or just resize a browser window.
Nothing can break focus more for me than constantly having to switch between windows (e.g.: vscode / chrome).

2 monitors are the way to go for me.
I like GraphQL because it allows me to describe my API like a domain rather than just a collection of resources. REST is difficult to map to a true domain model because domains aren't just collections of resources. They have nuance. And with GraphQL your API matches your domain, so there's no limit to what your application can accomplish. For example, adding another feature to your front-end no longer requires going back to your API to add a tailored endpoint nearly as often. At worst you're adding a property somewhere that is now available to all your use cases. GraphQL embraces mutations in a way that REST frankly can't without being glorified RPC, and it doesn't have the same perverse incentives such as re-using an endpoint because it exists even though it may be suboptimal.

So, in my opinion, unless your application is very resource/entity-intensive (and you don't mind a little RPC-style bloat) then GraphQL is often a better choice than REST. And if you actually have a rich domain to model (this is the case even for many small applications), then GraphQL is often a better choice than RPC.
What is interesting with these posts, is that you almost never see someone writing the opposite "I never drank for most of my life, then decided to pick up alcohol and it has the best decision I ever made and regret not making it sooner."
A drop in median sale price doesn't necessarily mean that the price for a specific house dropped that much. Some of that is probably just people holding off on buying or selling higher-end houses.
Thanks for choosing only tried and proven tech like pervasive nullable pointers.
The second book is very, very heavy on division and as such it's not really as much 'fun' as the original, however I'd still recommend it!

What do you mean by this? Did they merely add a ton of information on division? Or did they take out the 'fun' bits from the original and replace them with division stuff?
I take LifeExtension K2 MK7. It's quite inexpensive and LifeExtension is reputable brand.
No, it is exactly the correct label. The states doing this are conservative, and the politicians passing this legislation are conservative, and they will all state this explicitly.

What you are trying is "no true scotsman".

But more to the point: if the "conservative" party, "conservative" politicians, and "conservative" voters are all saying "ban speech we don't like", "ban books we don't like", "ban history we don't like", "ban medical procedures we don't like", "criminalize and ban LGBT people we don't like", "ban criticizing conservative politicians", then that is what "conservative" means.
Calm down about Service Weaver
Well, racial preferences for hiring and education was something you used to support. What were you thinking when you supported it? Does it line up with your diagnosis here?
I tried my best to quickly highlight a key detail without offering up an opinion one way or another; let other people do that. When pressed further, though, I don't mind clarifying my own thoughts. :)
Do you need a Threadripper to compete with M1 Ultra? Ryzen 9 7950X seems pretty comparable and doesn't require a 1000W PSU unless you must pair it with a 4090 or something.
Bring them a fun book unrelated to work or heart health. I'm certain James Harriot's book, If Only They Could Talk, saved my Father-in-Law's life by helping him decompress while in hospital after his heart attack.

My recommendation for an inscription for the book or card, if that's all you get, is something along the lines of:

When people only want to talk about your situation, you're allowed to say you're aware of your situation, know what needs to done moving forward, you're doing it, and that you would rather talk about their day or something else.

This unsolicited advice has been well received over the years.
Waiting for the article about why he downgraded his camera to a moldy potato
> but not the file manager. I wonder why that is.

It's documented: https://gitlab.gnome.org/GNOME/gtk/-/issues/3787
I've got an M2 Air. It is very usable, but its far from everything working perfectly.

Builtin speaker support is still a work in progress. It works if you know what you are doing and are not afraid to damage your speakers if you make a mistake. There's been progress on this though, so I expect this to be resolved sooner than later.

There's no builtin speakers in the author's mac studio though, so I'll give them a pass for this one.

Bluetooth and wifi both work, but their drivers are still buggy. I see a lot of errors in dmseg from these drivers and occasionally things stop working and require a reboot to fix.

GPU acceleration works, but there is still a lot of work to do on that driver.

External displays over the thunderbolt ports don't work yet.

Other things that don't work on the laptops: webcam, touch-id / Secure Enclave, some miscellaneous software.

Don't get me wrong, I've been able to daily drive linux only on my m2 air since August. I love the hardware and the current state of Asahi meets my needs. And its been steadily improving over the course of time. But its far from "work[ing] perfectly" yet.
It's not obvious if you skim the post, but they mention getting the Mini in the first paragraph, but later mention they got a tricked out mac studio. so just be aware the fawning notes are about the Studio, not the Mini (although the mini does rock I love it)
One thing Id suggest - "gRPC might be an option but most teams dont need it" - needs a revisit. As a backend-dev (who does front end when needed - and that too by slapping NextJS on an API) I have found starting from a grpc set of services and generating http/openapi specs from it to be much for maintainable and understandable than starting with the OpenAPI spec and working "inwards". Apart from a (mostly) single source of truth for my interface intent - I also get a system that is amenable to scalability concerns than most of the time when I started working inwards. I might be in the minority as most folks who build services come from a product background?
Nice, I like this idea here. Broadly, even though my main is a 27" 4K, I now more or less can't stand using two monitors, except for specific use cases where it "makes sense," e.g. when I teach classes online, and I need "my space" vs "what the students are seeing."
How Rockset leverages RocksDB to isolate compute for streaming ingest, queries and multiple applications.
Not sure about food, but diapers, in particular, are much cheaper in the states than in Canada.
I guess it’s true: there is no generalization that’s absolutely true including this one.
Action urged over plastic pollution in blood
Think about it, the whole game industry kept using FBX, a proprietary format, for like two decades. It seems that people just don't care here.
It's not just that. Apple is evil. Apple users are willing slaves, shackling themselves to gilded cages.

Death to the evil Apple empire.

They never said winning was easy.

Freedom is painful and unsexy.

But it's right.

It's the sea of sheep around us who is wrong. :triumph:

Ironyposting https://youtu.be/R706isyDrqI
Do Ruby's pack and unpack routines let you access a field smaller than a byte? What about a field that is split across a byte boundary?

I agree that bit masking and manipulation is hard to read and can be misused by ego-driven programmers. But the "popularity" because because bit masking and manipulation are both fundamental to computer science and an absolute necessity in certain situations.
Majority of Hispanic Americans own a home
I have to switch from my 43" screen to my 15" laptop when travelling and I always hate it. I find it so much more productive to have everything open at once and not have to tab between windows.
Its funny. I have programmed for a decade and at no point I have ever found that an external monitor was the solution to my problems. My coworkers think I'm crazy, but I do all development on a 15' macbook. My path to efficiency and ergonomic work has always been to become more familiar with the keyboard shortcuts for navigating windows and tabs. Along with Spectacle, Vimium, and tree-style tabs, I have never wanted for a second monitor. Mostly I find it annoying because I forget where I put my applications if I have two monitors.

My overall mantra at work is that I can only do one thing a a time if I want to do it well. I feel in a sense limiting myself to one viewport helps reinforce this behavior.
I love graphql. It allowed me to scrape a whole bunch of websites with almost no changes to my scraper.
I look forward to any blogs or publications you have forthcoming.
Being an expert window switcher is very empowering to me, much more than lots of monitors.

I use keyboard maestro, several hotkeyed window layouts
How so?

Memory bandwidth (peak, not stream)

Ryzen 7950x = 84GB/sec # 128 bit wide ddr5-5200
M1 = 66GB/sec # 128 bit wide ddr5-4800
M2 = 100GB/sec # 128 bit wide ddr5-6400
M1/M2 Pro = 200GB/sec # 256 bit wide
M1/M2 Max = 400GB/sec # 512 bit wide
M1 Ultra = 800GB/sec # 1024 bit wide, m2 ultra not out

800GB/sec / 84 = 9.5. Although the ARM64 has a more relaxed memory ordering and generally you see a greater fraction of peak in the real world. Also Mac's default to a 16kb page, which helps the TLB with random workloads. Memory bandwidth is part of why the Apple iGPU does so well when compared to Intel and AMDs best iGPUs. Similarly the improved memory system is why the PS5 and XboxX does so well on games.

Sadly AMD is reserved the improved memory system for the XboxX and PS5. Both AMD and Intel limit laptops and normal desktops (except for the expensive HEDT segment like the Threadripper) to 128 wide memory.
Fantastic tip, thank you!!
Why does OpenAPI appear to be an alternative to REST in your list?
> That is, sudo pacman -S some-package may lead to problems, so it's recommended to use sudo pacman -Syu some-package instead (see this section for more details).

I think `pacman -S some-package` is fine, it's `pacman -Sy some-package` that could be a problem.
There's pretty much no point in downloading this right? It cannot be run with any fidelity on any consumer end gpu
Personally, I use a single 38" curved monitor (3480x1600). I have old man eyes but this allows me to have up to 4 vertically split tmux panes with at least 80 cols in each pane for programming in vim. I find multi-monitor very distracting, but I'd never go back to a single 1080p screen at this point.
you can copy over rosetta2 but it's not there by default (i.e. you need to dual boot mac into a linux vm with rosetta2 mounted than you can copy the rosetta2 binary)
For a long while I used just the 15"/16" MacBook without any external displays. I find multiple displays to be bad for my concentration or my neck and eyes (too much movement...)

For web development, Chrome's responsive design mode with free viewport scaling is great - like testing a 4K TV display resolution in a half of a browser window. Wish Firefox had a similar scaling mode...
> and audio...

Overall tip for anyone using Linux and having issues with audio... USB Audio is magical and works wonder. I never bother with the computer's in-board sound: it's USB Audio immediately through a DAC. Works fine. Apple sells $10 USB-C-to-3.5mmjack DAC which are basically a tiny cable (for anyone lamenting it's "too bulky" to have a full-on DAC next to their laptop).

For desktops: problem doesn't even register. Just bypass the audio components on your motherboard and use a proper DAC.

As an added bonus computers are particularly electrically noisy and a DAC is a great way to do away with all that the noise.

So my advice: just use a DAC with Linux. Plug it in. Marvel at "dmesg" showing "USB Audio" and enjoy quality sound.
I'm not necessarily opposed to it, I simply answered OPs question. It's unethical because there's no consent being given. However, humans do animal research regardless because they view it as "the end justifies the means", and they usually try to use humane methods (which is also not really an excuse because you can't ask the animal if it feels pain, or depression, or anything else).
>packaging a simple CLI app written in C with an easy compile process (and no dependencies other than glibc) was a giant pain in the ass

That's why i love to work with FreeBSD-ports and pkgsrc from netbsd, it's just so easy and the community helps you quite allot if your are in a corner-(case).
I've been interested in datalog for a while, and this is giving me a reason to get my hands dirty finally. It's really well written so far.
Companies now have "inclusive language" policies. There are dashboards that track team compliance and people that cheer this stuff on.

Master branch gets renamed to main meanwhile one can freely talk about how they used their MasterCard to buy a new Jazzmaster guitar that they keep in their master bedroom with a Master lock on it and they're almost done with the master of their new album showing off their mastery of musical and production that they learned taking lessons on MasterClass. Did I mention there's a cover of Master of Puppets?

Think this sounds crazy? Don't read this: https://bugzilla.mozilla.org/show_bug.cgi?id=1675987
graphql is a data exfiltration engine, it's lovely
Same. I analyzed a little why I find JS (I don't like TS) easier to deal with for some tasks:

- Particular support for web frontends or backends, both very broad categories.

- JS concurrency is easier to deal with. Focused entirely on promises with the nice async/await syntax on top, unlike Python which slapped on too many different ways to do this.

- By far easier package management and imports. Python's is so annoying that any project you download is gonna have you spin up a Docker container for it.

- ES6 added a lot of array/etc managing that JS was lacking before.

- Freeform objects with {key: value} syntax are convenient, despite maybe seeming weird at first. Python OOP somehow got really complicated over the years.

- Inline functions (I use fat-arrow but regular way is also fine). I never got why Python, despite being common in function-oriented programming, didn't let you do an inline def.

- Curly braces. Indentation shouldn't affect logic flow.

- No Python3 vs 2 drama.

Specific use cases have been Express backends with node-postgres and lots of SQL, and React (or RN) frontends.
I strongly prefer having only one screen no larger than 19 inches with a pixel density between about 110ppi and 150ppi. Why? Neck and eye strain with all other configurations I've tried. Also small font sizes really shine when the pixels are that large.
That's the thing, they often get to the point where they'll give the business away to you if you show any interest.

Sometimes they find someone, often they just close down when the owner gets too old.
The problem with needing “everything to work no matter what” is that it just doesn’t exist. The type of stability that RHEL provides is conditional on never using third-party libraries. RHEL backpoets security fixes to packages that it provides, but you’re on your own for anything else. For example, RHEL 7 was released in 2014, has production support for another year, and extended support until 2026. As libraries are requiring C++17 support today, maintaining compatibility with stock RHEL 7 requires running older versions of a library.
I think people miss that the US government (as basically all governments) is not a singular entity with absolutely aligned objectives. Or even how tools don't have universal purposes. It's far from inconceivable that the US government wants to use use Tor to hide spies (CIA) as well as use Tor to help people communicate against their own governments (Department of Democracy). This isn't even opposing objectives, which we also see in any large entity (see encryption in general).

Painting the US government with a broad brush as "absolute evil" is just as bad as painting it with a broad brush of "savior of the world." Neither allows us to actually improve our government because in the former you can't encourage good actions and the latter doesn't allow you to discourage bad actions. If everything is bad then there are no degrees of bad. If everything is good there's no degrees of good. If Democracy is an optimization problem (it is) then this is like trying to find the optima by going in a constant direction with a constant step size.

I thought it was rather obvious that "shit is complicated and requires nuance" but I'm often impressed how common it is to pretend things are simple and obvious.
Where did you find a laptop with a fifteen foot screen?
Wait. Did we just get teleported back to 2018?
Do you think removing all instances if NY would have still got the mail delivered? 10010 is NY in NY.
Yes, there are many cases where a lot of space is needed. Like three-way merge ideally needs triple the width of normal code. There are many other use cases - keeping the jenkins build in peripheral vision, having terminal open with running logs, having browser open containing reference / documentation etc. Switching windows is a productivity killer.
Agreed, a 1080p or 1440p screen with good pixel-sharp graphics (which Mac OS does not provide, leaving you with blurry anti-aliasing) is all you need. 4K resolution is overkill.
Not sure where should I give this minor heads up regarding the JEP:

StringProcessor INTER = (StringTemplate st) -> {
String placeHolder = "•";
String stencil = String.join(placeHolder, fragments);
for (Object value : st.values()) {
String v = String.valueOf(value);
stencil = stencil.replaceFirst(placeHolder, v);
}
return stencil;
};

‘fragments’ should be ‘st.fragments()’ here I believe to make it compile.
> The UK Government has been urged to fund research into the human health impact of plastic pollution[... - ]to implement a £15 million National Plastic Health Impact Research Fund

> The petition is the result of groundbreaking research by Common Seas which found that 77 per cent of people tested had plastic in their blood [...] studies have shown that plastic particles have been found widely in our food, drink, and the air we breathe

> Human exposure to plastic pollution is set to increase as global production of plastic is on course to double by 2030
Java's syntax is just as friendly and simple -- see my other comments on the subject -- it just requires the receiver to define a policy, which is essential for security. You only need to use STR when the receiver does not define a template processor and works with strings. I have no idea what Python's or JS's security experts advised, but that code injection is one of the most common vulnerabilities in memory-safe languages is a fact reported by all security advisories. String interpolation is one of the most dangerous features a language can have.
True, more adding it as agreement on RedHat being consistently and intentionally behind the curve.
You could try the patched Rosetta2 for Linux + Wine or something!

https://github.com/CathyKMeow/rosetta-linux-asahi
You've decided to throw down with IBM with a lawsuit that could result in billions in damages. You've convinced yourself you're going to win, lies or no. Microsoft is shoveling money at you to do it. And......you aren't going to go hire a gold-plated superstar litigator, the guy whose already spanked Microsoft in court, "to deal with that"?

With all due respect...the hell you aren't.
Additionally, Microsoft has for a long time been embraced by the world's governments as a solution to dealing with the official matters, most of the world's governments are users of it with access to the source code (Government Security Program (GSP)), and trust Microsoft to a high degree. Such trust may be important as a kind of justification for the world's governments that this AI is safe hands, however, obviously, every larger government is strategizing in their back-offices the implications of such AI to their security... and when AI becomes a strategic weapon, you bet it can't easily be open.
I think OP is just saying it’s a very fast/snappy experience, independently (as in the hardware). Not that Linux is necessarily more performant than macOS.
You can get your APOE ε4 status, which is a marker for Alzheimer's and dementia, from any DNA test like 23AndMe. To protect your privacy: use a fake name, new email address, and get a temporary UPS Store mailbox address for the kit to be mailed to. Use a Visa gift card for payment. Yes, it can be done and it works.
I use only 50% of my MacBook screen for actually writing code, and in fact I bet I could use less than that. I could SSH from my phone to a dev server and just work off a Bluetooth keyboard and the Terminus app. The advantages of being a powerful vimmer.
I have rolled my own RPMs for OpenSUSE TW. I learned about the build process from a site aimed at Fedora and got the syntax right(ish) by looking at a bunch of official .SPECs from the OpenSUSE project. I also looked at packaging .debs, but that looks like an utter pain.
I only have that when I'm reading something and really trying to take it all in.

Otherwise my internal monologue is a combination of notions, visions, and words.

Do you think in complete sentences?
Inochi2D is not proprietary, the entire format is available under a BSD 2-clause license and I am working on documenting every aspect of it.

Multiple implementations are in the works.
I used to have triple 4k monitors, but sold them after the layoffs and paid rent instead. So far I'm not missing them much.
Frank got it when he sold his 2000 inch TV.
The web version of spotify doesn't work on my m2 air in either chromium or firefox. The Spotify website errors with: "Playback of protected content is not enabled."

Slack works just fine from the browser on Asahi though.
Without some kind of driver, the light flickers strongly at 120Hz. For sensitive people, the effect is extremely unpleasant.

One can get perfectly nice drivers and perfectly nice LEDs for less than $25 all in. Sure, many people prefer paying less for a screw-base lamp, but the result is not as good.
With friends like that, who needs enemies?