skysight-inc/HackerNews huggingface dataset:
' An OEM launch means that original equipment manufacturers are starting to get samples. Consequently, if all goes well, we expect general sampling to begin at the end of the year and mass production by the second quarter of 2024 for both devices and development boards.'

So a year away before the first Pi-a-like or SBCs for hobbyists/hackers hit the market
An aside, any idea why this comment is being downvoted? Seems like a productive exchange.
Maybe the recent ctrl-r behavior changes: https://fishshell.com/docs/current/relnotes.html#fish-3-6-0-... do what you want?
The GPU also has Vulkan, which I believe has compute shaders

I am similarly curious how the NPU works software-wise
> a greedy patent troll who seems to do everything in their power to stop hobbyists and hackers

Is there evidence of this? On every HN e-ink thread this is repeated as if it is common knowledge, but I haven't read much to back it up. Have you personally been shut down by lawyers when you try to use an eink display in a hacker kind-of-way?

And yes, there are patents, but so what? How does the company wield them? Are the licensing terms terrible? My Raspberry Pi has a Broadcom CPU. Broadcom is no stranger to patents yet there's plenty of hobbyist and hacker activity around their components.
Nope. A patent is an exclusive right yo an invention. They aren't forced to license it to you or anyone else.
Same way we knew smoking would kill decades before it became commonly understood.
Wendover production is a good quality channel that I always recommend. That being said, their explinations of the problems at hand are always too simplified and limited. Yes the topic is much more complex, but by the end of the video you will end up with some idea about the topic. It is a way to fill some curiosity and satisfy clicks. It can not be taken as any source of knowledge or 101 introduction into topics.
I used to be fairly active on CS and have used AirBnb extensively for almost a decade now.

My take is: CS didn't directly lose because of AirBnb, because the two appealed to different audiences. CS "failed" because of their own internal problems and inability to monetize without destroying the sharing-based culture. It also started turning into a dating service, which kind of killed the original traveler-focused vibe.

AirBnb succeeded because it tapped into the economic desire of people to make money from their spare bedrooms and apartments, which then grew into its own "profession." The immense amount of VC funding didn't hurt, either.

I also feel like the average person in 2023 is more introverted and skeptical of strangers than circa 2005-2010, and this broader cultural trend impacted CS negatively while benefiting the transaction-based nature of AirBnb.
Amazon recently disabled the ability to keep the screen always on so it doesn't really work. It's kind of finicky as well: I would have the network selector pop-up and stay there if there was a temporary disconnection in the WiFi (say if someone used the microwave).
Most of my family in Germany have an iPad. In fairness many households I know have one.
Especially for elderly people it’s the perfect computer (as in laptop, desktop) substitute.
What came after Webpack?
The word impact has become a trigger to me. It is both sufficiently abstract and seemingly concrete, and allows managers to do pretty much what they want from it.

I remember one telling me "I'm all about impact", and then praise people who built arguably impressive but totally useless and uncalled for shit, while others who sacrificed their souls preventing entire rotten stacks to fall got a "meh, they had a huge opportunity and didn't seize it".

An impact is what's happening when something hits something else. I prefer not to have impacts.
People like to compare random laptops running linux against macbooks running osx or thinkpads running windows, but that isn't really fair as linux is being expected to correctly support more hardware than the commercial options.

Compare a thinkpad running windows to the same computer running linux. I have been getting an experience superior to windows on an old x220 for the better part of a decade now. Absolutely everything works perfectly out of the box.

Lack of proper ssh graphical support, wrong file path notation, constant inexcusable security fuck-ups, and a user-hostile philosophy makes windows unsuitable for serious work. It isn't capable of being left alone for more than a few days without restarting the computer it's on. What a bad joke in 2023. At my workplace people innevitably start using a vm or try to patch things over with putty, but eventually most excorcise microsoft from their work laptops and join the real world.
Many bad decisions exist in language design. These are the incorrect ones as they are the same "C++ complexity" complaining that is part of the language design; extensible to the maximum level allowed to the coder.
I dont think that expecting that the device I own runs code I want it to run is unreasonable
Just for some additional context here, look at average housing prices for a single-family home, not even something nice, I mean like 1000sqft 2/2 in a neighborhood without a drive-by shooting once per week. Calculate the mortgage payment on that with the current 7-8% rate. Calculate how much you bring home net on $150k after taxes. Now you’re on your way to seeing why that’s basically “low income” (technically $104k/yr for a single person living alone): https://www.sfchronicle.com/bayarea/article/low-income-media...

Wait until you find out about Prop 13 and how that new 80 year old $1.5m house you bought costs 10x in taxes what everyone else on the block pays because they got there in the 70s and 80s.
4k as in screen resolution? That was a thing for many many years before M1.
> This whole article is mac centric, but it doesn't seem aware of that.

I found it pretty clear from the title, site affiliation disclaimer, background image, section headers, language, and overall theme of the article. What's misleading you?
English Gets a Boost in Germany
Only as a side note, while small drones won't be an issue, eVTOL are in a weight range that even as a static load (i.e. not even considering dynamic effects of landing in a less than perfectly "soft" way) are likely well over the specification of a "normal" flat roof of a building.

To this you add that you need to provide a way for the operators and passengers to reach and leave the roof (and this in many buildings would imply a dedicated staircase/entrance).

The terrace of a multi-storey parking garage might do.
The WHO spokesperson not being allowed to utter the word Taiwan is an interesting case that I think was instrumental in making a lot of hairs on a lot of necks stand up at the beginning of COVID, alerting people with good demagoguery radar that the flow of lies was top down.
AI Can Tell What You're Typing Based on the Sound
Controlled Tango into Terrain (2008)
That behavior was added earlier this year - https://fishshell.com/docs/current/relnotes.html#fish-3-6-0-...
Yeah this was my thought as well. If you’re paid to maintain software you have to actually do the work to keep up to date on its dependencies—that’s the job! We’ve seen the alternative play out countless times, GitHub forking Rails 2.3 and maintaining it for years and absorbing more and more tech debt for years until they bit the bullet and upgraded back to mainline Rails.

Sure I’m getting old and it sometimes feels tiresome that software is a treadmill, but hey, it’s job security! And more importantly, change opens space for improvement, which feels good even if it doesn’t always live up to the promise.
I kinda love the idea of 1% interchange and someone shaking up the market. I really hate the idea of using my phone patterns as the new FICO. It just brings us down a 1984-style rabbit hole and a lot of abuse / lack of access to credit based on bunk patterns. It’s possible this actually expands credit markets to formerly unbanked folks but the downsides seem higher to me because of the surveillance.

Cut down on fraud, yes. Evaluate credit-worthiness from my phone metadata? No thanks - I’d advocate banning that wholesale.
That's why I love so much the AppImage project. Just download, double click, and you can execute whatever you want.
SwiftUI is convenient, but slow (2022)
This article seems best summarised by a quote from the article:

> "The thing that shocks me the most is that we’ve been saying this for years, that we have been involved in climate research. These guys go down and pull some documents that we made available publicly in the archives and portray them as some kind of bombshell whistle-blower exposé because of the loaded language and the selective use of materials."
> I’m not even 35 and I’m still a tad shy of 20 years professional experience but I already feel like a greybeard

35 here, started coding when I was 9. Even got into web pre-jquery.

Yes things take longer now. Yeah we need different ways of working too. But you know what's cool? Not being pulled into a super critical meeting with client executives at 6am because the site is down and you, the 23 year old kid, are the only person who knows how it works.

Team-based work made coding feel like work. And it brought new annoying toolchains and other shenanigans. BUT it also unlocked vacations and the ability to do a thing and move on to a different thing. I rather like that.

PS: all my references and cool jokes are out of date and my team mostly gives puzzled looks. The "back in my day" stories are completely unrelatable :(
I worked for Nat at Xamarin and deeply miss many of the things he believes.

https://jondouglas.dev/remote-first/
> Even from the article above in a remote poor town in Albania that sounds pretty bad, their society is definitely not crumbling and while poor, not struggling to survive every day.

Albania's average wage is about 600-700 USD per month depending on whom you ask. Croatia's is a bit higher, around 1100... but the prices even for everyday staple foods are higher than in Germany. It's all shiny and nice in the tourism areas, but outside of them life can suck pretty hard.
Show HN: Faking SIMD to Search and Sort Strings 5x Faster
I want to share a really dumb, but very practical project I have packaged this summer, to perform operations on strings much faster. I was using Python to work with a multi-terabyte newline-delimited file. Reading, splitting, and shuffling it was a nightmare. So, I wrapped a trivial hardware-friendly heuristic I've been using for the last few years into a CPython library.

The part I enjoyed the most is implementing SIMD behavior without SIMD instructions... Using 64-bit words to work at 8-bit granularity. Unlike conventional SIMD, the code would remain the same for ~~almost~~ any hardware. Let this library be a reminder of how awesome bit-level hacks are! Feel free to use it when working with CommonCrawl or any other sizeable textual dataset.
OP here. thanks for all the comments. some more info:

rmkit is a library (and group of devs) for creating apps on the rM (and now Kobo). outside of rmkit, people typically use Qt to write apps, but there's many routes[0], including SAS[1]: a solution that uses unix pipes. the rM2 requires a bit more hacking to get working than the rM1 because their framebuffer driver[2] is embedded in their software for rM2 and requires updating rm2fb every time remarkable releases a new update. there's alternative drivers[3] to drive the display in development.

i will keep updating the article based on feedback, thank you and keep hacking

[0]: https://remarkable.guide/devel/index.html

[1]: https://rmkit.dev/apps/sas

[2]: https://github.com/ddvk/remarkable2-framebuffer/

[3]: https://github.com/matteodelabre/waved
Considering how much knowledge and outside interaction is siloed in large organizations the specific individuals behind these specific actions should also be named and shamed. Don't let them hide behind limited liability by only naming and shaming the company.
You should check out hyperpaper, and maybe let's build an obsidian plugin with similar functionality. The problem right now with obsidian is pen input lag atleast on my Onyx device.
So, they create traffic blockages as a sort of civic disobedience? How is this helping anyone? I guess they get to feel the thrill of outrage culture for a bit. And brag to their friends "I made a thousand people late for work!"
There’s too many damn distros out there and it takes a bit to find exactly what to use.

I am really annoyed that Ubuntu has become synonymous with Linux because it’s one of the worst distros to act as a desktop.

Also, curse NVIDIA for effectively keeping X alive.

For some of your points, multi DPI needs Wayland. Wayland isn’t everywhere because of NVIDIA.

Audio not working is a really odd one. Not sure what the cause of that is.

Flatpak works with the gnome software store. So that has reduced the entry barrier.

At this point I recommend EndeavourOS if you want a more traditional Linux experience and fedora silverblue if you want it to “just work, but that’s limited to Intel and AMD GPUs.
What are those MIMI MLS? Why is it the first time I hear about this?

What's extremely important is how modular is the technical interop, and above all modules (and not 748397498324 modules) must be reasonable to implement by one individual normal developers (well, for the crypto module, "normal" is not enough). Hope we don't get a remake of the "semantic web" which end up pushing forward the current abomination of web engines (including their SDK).
Sigh. Again with the story about "evil eInk and their gazillion patents". A story which :

1. Does not make any logistic sense: eInk is rather a small company versus the likes of Qualcomm, Sony, Sharp, Fujitsu, Philips, Microsoft (thanks to Wacom) all of which have way more patents in the EPD area that eInk. EPDs are literally as old as the _GUI_, and even started at the same place (Xerox). Plus, eInk relies mostly on chinese manufacture... which is well-known to generally don't give a damn.

2. Could not possibly have any motive: eInk apparently is a suicidal company that likes to torpedo its already shrinking little market so that .... what exactly? LCD manufacturers have a field day?

3. Ignores the fact that there are, indeed, multiple competitors to eInk whose panels are either indistinguishable from eInk or literally better. Many smartwatches like Pebble/Garmin don't use eInk _at all_, yet people even right here in HN still believe they are eInk. Qualcomm of all companies (an actual patent troll -- ask Apple -- and most definitely unlikely to be afraid of a minuscule company like eInk) owns a in my opinion _much_ better EPD technology called Mirasol which has zero of the slow refresh problems of eInk, much better color reproduction, much better contrast *, and is barely more expensive!

The plain truth is that majority of customers just don't care enough about these technologies, and therefore they will always be niche. At the end of the day, average customer can't distinguish the latest EPD panel to a reflective LCD from decades ago. Customers will flock towards shiny glossy LCD watch over EPD all the time. That's why Gyricon failed. That's why Mirasol failed. That's why every other electrophoretic startup folds.

* eInk contrast is still a joke and for the last decade actually degrading rather than improving, thanks to touchscreen layers, color filter layers, etc. But you see it being parroted all the time that "eink has infinite contrast". The latest color panels this year are no better than the ones I have on WindowsCE devices from the late 1990s, eInk or not. Colors still look incredibly dull, there is a ridiculously limited palette, and resolution and contrast take a sharp hit (pun not intended).
Wikipedia can be edited by anyone, including a Microsoft PR intern.
This is plausible if you have scripts that do dumb shit like

eval "$SHELL ..."

because (at least sometimes?) $SHELL is set by your login program and not your shell, and dropping to an alternative shell by just typing

zsh

and hitting enter or whatever won't reset $SHELL.

You mention elsewhere that this had to do with a special OpenSSH setup, which also fits.

One of the things you can do with ssh-agent is use it to launch a child process with a dedicated SSH agent that (only) has certain keys on it, and which exits once its child exits. This is sometimes handy for deployment scripts or doing git checkouts or whatever because you can ensure you don't get locked out for too many auth attempts because the user just has too many extraneous keys on the agent associated with their normal user session.

If you were leveraging this feature for interactive shells, you might be tempted to use $SHELL to decide what executable to have ssh-agent launch, so that you could (for example) accommodate both bash and zsh users and let them launch a shell with a special SSH agent but which honors their usual preferences by loading their usual shell and reading their usual zshenv or bashrc or whatever it is.

You mention as well that you had to actually uninstall fish to get things to work again, and also that you were on macOS. I can't be certain about the cause here, but one obvious thing occurs to me:

macOS doesn't handle environment setup like any 'normal' (Linux or *BSD) Unix. On normal Unices, your login shell actually also launches your graphical user session, so to configure a session-wide environment variable, you just set it in your shell startup somewhere. On macOS, login shells are actually only used in SSH sessions and terminal emulators. If you want to set environment variables for apps that are not launched from terminal emulators, you have to use hacks (like Doom Emacs' env file, for example) or configure them for the whole user session via a LaunchAgent.

In the case of $SHELL, that environment variable is used by editors to determine what shell to use when you run external commands. Without it, if you are a fish user and you launch MacVim or Emacs (or, presumably, VSCode or anything else) from your dock, when you go to launch external commands, they will run not in fish but some other shell (probably zsh or bash). If your install method for fish tried to handle this for you (pkgsrc and Nix don't, but the .pkg from the developers or Homebrew might, idk), or if you dropped to bash only from terminal emulator windows that were already running fish instead of opening a new session for bash, you may have wound up in a bash session where $SHELL was still set to fish. That's the only reason I can think of for why you might have had to actually uninstall fish to get this ill-behaved script to work right.

Anyway:

1. As a user, pay attention to what $SHELL is.

2. As a script author, never use `eval "$SHELL ..." or equivalent`.
This is interesting. I think what Julia might actually want is a build system that isn’t as fragile as the standard frontend build systems seem to find acceptable.

I’m not a front end dev, but I’m found the same to be true with the few occasions I’ve found myself needing to spin something up. For whatever reason, frontend dev culture doesn’t seem to value robustness in tooling - defined, as Julia noted, in being able to have tools that just work. I’m not sure why that is, but it doesn’t necessarily mean build tools as a concept are wrong. It just means that the standard implementations for them don’t seem to value developer experience.
The article mentions safety, and I think safety is an interesting discussion because at its limit, it creates perverse incentives. Manufacturers focus on the safety of the driver and passengers of the car. Not on the safety of anyone else. Thus, the safest vehicle on the road is a tank. Your babies will never come to harm if you drive them to school in a Leopard 2 tank. But this is a worse outcome for everyone else. How do we make cars safer? We make the windows smaller and the body (armor plating) bigger at the expense of making it harder for the driver to see, we make lights brighter so the driver can see at the expense of blinding everyone around them, we raise the bumper of the vehicle so it rolls over other vehicles in an accident, we increase the length and width of a car so that it doesn’t roll at the expense of being able to make tight turns or fit in a parking space, on and on and on.

I think there is a point where we can say that “safety” has gone too far. Maybe we’re there now; maybe not, but I wish that this was a higher priority discussion because it has many downstream effects.
Yes if there has been a platform where his views could have been freely countered, like Elon’s Twitter / X, that would have been great and probably would have nipped him in the bud.

So your fears are exactly backward. It’s the suppression, not the expression, that is the problem.
I know: the AI will start going on about "What is consciousness?"
That sounds odd. Even without installing any apps from the AppStore it can do that.

Open the PDF (or print the webpage to PDF if needed), tap to insert other PDFs into that one (so assembling / merging the documents).

Drag any pages into the order you want, save the file.

What’s missing?
One of the four commissioners (John Reynolds) of the California Public Utilities Commission who voted to approve the expansion previously worked at Cruise [1]. I'm not sure about the others' backgrounds, but that's already 25% of the vote with a conflict of interest.

- https://www.bbc.com/news/business-66478070
Almost all of the students in the undergrad engineering courses I teach seem to use them. 10 years ago, I had a Samsung Note tablet that was great for coursework: it made comparatively trivial the then-daunting task of keeping all your coursework organized and having it with you when you needed it. It was great back then, and now they're significantly cheaper with Apple. If the Samsung options were comparably cheap and sporting reading-friendly screen ratios, I would've skipped Apple altogether.
Newly declassified US Intel: Russia is laundering propaganda through Westerners
A distilled version of the strongest points of this discussion is in this post (in my opinion).

https://news.ycombinator.com/item?id=36946171#36948005
Sounds like an origin story for Godzilla
See my other comment and let me know if that script contains

ssh-agent $SHELL ...

or

exec $SHELL ...

or

eval "$SHELL ..."

or similar. :)

If it ends up passing a script file or arguments to $SHELL and you wanna fix it without rewriting it, just add some conditionals where $SHELL is used and use the equivalent flags or syntax when $SHELL indicates fish.

Alternatively, if you just wanna work around it, just launch that script like

env SHELL=(which zsh) whatever-script.sh
People were counting carbon dioxide in PPM in the atmosphere since the early 1900s. We knew it wasn't good. Oh well. Your kids are gonna see some fucked up shit. 420(ish) and climbing baby!!!! Ribbit.
dfc may be of interest to some:

https://github.com/rolinh/dfc

https://www.linux-magazine.com/Online/Blogs/Productivity-Sau...
Since Naur is on the front page again [0] it may be worth mentioning that one would do well to know how to read grammars and the ABNF [1] that shows up time and time again throughout RFCs.

[0] https://news.ycombinator.com/item?id=37263121

[1] https://www.rfc-editor.org/rfc/rfc5234
It was a big thing ten years ago - why not learn to code if your job has gone overseas? At the point Mayor Bloomberg tweeted something about learning to code, it seems Jeff Atwood felt it was time to weigh in[0].

[0] https://blog.codinghorror.com/please-dont-learn-to-code
or 1856

https://daily.jstor.org/how-19th-century-scientists-predicte...
yet all through history of capitalist countries there are never ending stories of corporations abusing workers with slave wages and exceptionally long hours to keep them beat down, especially when said company is an oligopoly and they know they can get away with horrendous conditions because the government turns a blind eye. Often the only way was to form a union and punch where it hurts, in the wallet. Said companies would often hire goons to beat strikers, naturally the strikers didn't like that, so they game back the next day with guns and baseball bats of their own