skysight-inc/HackerNews huggingface dataset:
If you think it looks unpolished, then you're missing the point of having different UI kits. Mobile and desktop are not the same and does not have the same needs, eg. fancy animations when scrolling or tapping or moving between interfaces.

The world of iOS and iPadOS is meant for touch and caters to the consumer. Mac OS is meant for mouse and keyboard caters to consumers but it also serve as a development platform for its app ecosystem. As such it need to get out of way too.

Both platforms fulfill different needs. I'm personally glad Mac OS does not look nor behave like either iOS nor iPadOS, even though Apple is definitely trying to add a bit of the same UI with each Mac OS iteration.
The project is cool, I enjoyed the walkthrough, and I like Clojure and love seeing discussions applying it in everyday use.

But this particular design decision, which works well for the author, is worth flagging for others as it bumps against a variety of first principles in Unix and Lisp such as simplicity, composability, and interop/portability apart from tools.

For example, from your comment:

> Instead of … filenames … have an index [of] filenames to read + the metadata

And now you have to sync an index of metadata on top of the existing index and files. If you interact with the files through any other tool, you can have files not in the index, or index w/o files…

Plenty use cases depend on that. Here’s a user asking about inability to independently edit files with Joplin:

https://discourse.joplinapp.org/t/yaml-front-matter-metadata...

But here we already have an index, the directory tree, that already contains the critical metadata: name, created/modified dates, sufficient to retrieve the media and the media specific metadata. Can even natively leverage tags if we use file tag metadata natively supported in some filesystems, then the OS GUI and other apps can search and retrieve w/o extra moving parts, and still read custom metadata from the media (in this case plaintext markdown article) itself.

Also, most “bog standard” markdown editors have, by now, a toggle to pretty print or table-ize frontmatter, and suppress it on publish (especially since many leverage pandoc which supports that). When they don’t, it’s just three dashes and some TOML, works fine as text.

Put another way, YAML Front Matter is to plaintext .MD articles as ID3 tags are to MP3, AIFF, AIF, M4A, M4R, FLAC, OGG, WAV, APE, ASF, and WMA audio files.

TL;DR:

Even if you maintain a separate index, you still want to write back the metadata into the media file standard so the media outlasts the media management tool.
This is a misleading headline for a page makes the headline claim in the midst of one ranty paragraph mainly about how their Matlab code isn't performing as expected. If they want precise (in terms of timing and levels) control of visual and audio outputs on the computer, why are they using Matlab?
If you overspent that much on a shiny Mac, you'd force yourself to make up for it even from the grave.
Kind of don't want that. Out "in the field" there may be (will often be) no WiFi. I want removable storage.
Also 3d printing, single board computers, drones...
I very much doubt that'd be "better" in any meaningful way, at least for the use case that a card reader covers. You still want removable storage, it's useful to be able to read that storage without the camera, ...
Yeah, my Logitech keyboard looks way more organic than those "perfectly" arranged square keys on their laptops.
“ The world is squandering the opportunity to “build back better” from the Covid-19 pandemic, and faces disastrous temperature rises of at least 2.7C if countries fail to strengthen their climate pledges, according to a report from the UN.”

I refuse to read anything that uses that asinine phrase. It reeks of newspeak and has no real meaning. Build what back exactly? Pure propaganda ploy to change the nature of society with word magic mind tricks. No thanks.
For this argument to make sense, you would first have to show that in the absence of Amazon, low-skilled labor on aggregate (including the people currently working there) would be making more than they currently are making. If it turns out that they would be making less, then it's not a coherent argument because it means that Amazon's presence has caused welfare costs to go down.

An example. Suppose someone is working at the best job they could find for $8/hour, and I decide to hire them for $15/hour. Am I "dumping the cost onto society"? Maybe you could frame it that way, but in reality my contribution has been to reduce the burden on society by $7/hour.
I prefer physical mediums to sending data over the network. Especially when there are no benefits in doing so.
It was pretty obvious for everybody that the "promotion" to Arrakis was a trap, including to Leto. They're never surprised the attack is coming, just that it's sooner and larger than expected. But he took it anyways, for duty and honor.

So in this respect he did exactly the same thing as his father - turned his back to the bull while performing for his people. And like a generation earlier, the bull turned out to be closer than expected.
Another way to describe solving problems in a way that sidesteps systemic dysfunction is “not boiling the ocean”.
> So yes, absolutely, we already do this.

Just because something is already being done doesn't make it right. Kick someone out of their house which they bought with their hard earned work and money is immoral and abusive and abhorrent.
From a professional perspective they were wrong. Say you want to go through some slides with a new client but their meeting room doesn't support new-fangled USB-C video input? You're out of luck if you didn't bring some weird dongle. So from the perspective of ease of use, they were very wrong.

The touch bar was stupid. Ridiculously dumb and completely useless. It got in the way, and removed functionality so I'd say they were wrong on that count too.

The keyboard is now bad, so they were wrong on that too.

I still have a mbp I bought in 2015 which is the 'old' design and it plugs into everything I need it to. I've been given a few of these new macbooks for work and frankly it was a horrible experience. They went from 'it just works' to 'it works if you have a dozen dongles'.
I just wanted to note that the paper the blog post is discussing received some attention here on HN a little over 2 weeks ago: https://news.ycombinator.com/item?id=28821498
This is a variant of the "Turing tarpit" fallacy - that is, saying that all things that are technically possible are equivalent.

Calling Java code in Clojure is completely seamless[1] - there's a world of difference from the CL FFI (which isn't that bad to use), which is turn easier to use than the CPython FFI.

You might as well say that C is just as powerful as Common Lisp, because you can implement Common Lisp in it. Ergonomics matter.

The point of a library is that you're supposed to be able to use its interface without worrying about the code underneath - so, Clojure does have access to the entire Java ecosystem.

My comment about lack of libraries was mostly referring to non-Clojures - CL in particular, but my argument also applies to Scheme and Racket and others.

[1] http://xahlee.info/clojure/clojure_calling_java.html
I welcome getting rid of the Touchbar, but to be honest I would preferred a thinner laptop without HDMI and SD card reader.

The new Macbook Pro looks and feels like a brick compared to my old 2018 Macbook Pro.
Baloney. Wall Street doesn't give a rats ass about what the media narrative this week happens to be. What Wall Street does care about is revenue and usage numbers, and it's clear FB took a hit from Apple's changes, and it's also clear that they're having big problems with younger demographics, and that their TikTok feature copies likely aren't having the impact they hoped. All of those things would have happened with or without the "Facebook Papers" release.
> They no longer can peddle lies and conspiracy theories.

This has been outsourced to an array of startups, one-man-bands, and intelligence agencies which has made the problem far bigger.

https://twitter.com/FacebooksTop10/status/145302869123633561...

The top-performing link posts by U.S. Facebook pages in the last 24 hours are from:

1. PetaPixel
2. Dan Bongino
3. Ben Shapiro
4. Dan Bongino
5. Dan Bongino
6. Ben Shapiro
7. Dan Bongino
8. Breitbart
9. Ben Shapiro
10. Ben Shapiro

I'd never heard of Bongino, but he appears to be a pro-insurgency conspiracy theorist. https://www.npr.org/2021/01/13/955694096/after-deadly-capito...
See:
https://www.oracle.com/uk/industries/government/central/

"Ensure Cloud Sovereignty"
...
"...centralised, security-cleared, UK-based operations team..."
Not sure which features you mean, but Linux seems to have more of the features that I need myself, like having the ability to choose in what way taskbar buttons are grouped, or the ability to not get regular "system notifications" that are not related to something I'm doing or interested in, and the ability to choose when you update it
The Associated Press (AP) then went on to publish the incident with the caption:
"Comedian and videographer Vito Gesualdi screams profanities as he engages with peaceful protesters begging him to leave."
Throw those other 8 away.

A pox upon them and their manufacturers.
It's not a coincidence that these attacks are prevalent in the frontend world.

Most frontend developers are mere trend followers instead of hackers and have agreed to obtuse, over the top solutions because that is what the industry says. It has become the norm to have countless layers to show a simple checkbox tied to a boolean column in the db.

Just because everything is wrapped in one install command like create-react-app doesn't mean it's actually better.

Of course there are exceptions but the vast majority of designers and front end developers fall into this bucket.
I think this comes down to the growth of scientific management and technocracy in research and that bureaucracy's attempt to fight over dwindling public funding for the sciences coupled with lack of private non-commercial sources of funding. Universities are mostly made up of managers or researchers that end up acting like managers in order to justify their position. This leads to a set of bureaucratic rules for scientific success and a range of conferences that prop that system up. Disagreement, the possibility to be stupid and wrong, and the ability to take random choices based on intuition are eliminated when the majority of a field acts like scientific managers.

I highly recommend reading "The Body Electric" which details an excellent example, in both technical and social terms, of how structural effects like the above impede highly "random" or creative ideas in science.
Next think you'll hear is that they only want to additionally tax the 0.5%, then the 1%, then the 5%, then then.
> basically way more functional and has way more features than linux

Uh, I don't think it works that way. If your features get in the way of your performance, you're doing it wrong.

In addition, Fedora is not optimized for a particular CPU microarchitecture.
No, it isn't waning. There are struggles, but that doesn't mean its waning. We're having massive progress in medicine, space, cosmology, environment, biology, food, transportation.

Hell, the only thing that's waning is public perception of science and that seems to be a deliberate political attack.
Infinite Surface, Finite Volume
> Look, this slippery slope argument was valid, so the one I'm making now must be too!

I'm not convinced.
I think that's a good point. Another US bias may be that it seems fairly common to date or marry co-workers, which is not the case everywhere.

In some (maybe most) countries in Europe, most people do not move far away from their initial place of birth. Could be for cultural reasons or just because distances are smaller. As such, by the time they are of a dating age, they already have a rich and extended social life. They don't necessarily require the work place as an important source of meeting a partner. In a way, this affords the luxury of keeping work and social separate.
Tianqi built a converter in Kwinana for hydroxide (I was part of the build). But yeah you are correct for all the other small mines all sell to converters in China often through offtake agreements.
The misguided assumption upon which this snobbery is based is that React developers and, say, C developers are different sets of people. Most developers are pragmatic and are probably going to use React or Vue to build a website in 2021 because they’re sensible choices of frameworks, not because they’re necessarily inexperienced.
For an inverse perspective (I'm a serious Mac user without an iPad), I'm regularly frustrated by how limited iPadOS is compared to the functionality of MacOS.

Apple wants to have its cake and eat it too. They've been trying to polish the iPad experience enough without encroaching on the Mac market to the point that they're painting themselves into a corner.

iPadOS looks fine for most mobile computing tasks, but it's still seriously lacking as a fully-fledged OS, which more and more people are asking for now that the iPad ships with the M1 chip and a decent amount of memory.
The NFT might or might not become the main one, but also the painting remains the painting - able to create as many other NFTs as they want if only for the lulz.
So, how do I generate a fake certificate? Any ready to use scripts on GH?
That's a bogus comparison in my opinion. Passive RFID is nothing but a digital QR code that can be read with RF. It has no more than a meter of range. It's not what we would call a computer in any sense of the word.

These Wiliot tags fit the definition of a computer. They have a 1mhz arm CPU, 2kb RAM, 64kb ROM, GPIO inputs & outputs and sensors. They can harvest cellular RF energy and put out a Bluetooth LE ping that can be read from 20 meters. The specs are quite similar to my first computer, the Apple 2E. They are based on a 40nm process, so imagine a 4nm version or a 400 angstrom version.

We are not going to be using battery-less phones, but these kinds of energy harvesting IOT chips have a lot of interesting future applications. Shoes that give fitness data to your phone? Sunglasses that give you UV alerts? Detergent that gives you a notification when it's low? Egg salad that that texts you when you forget it on the counter? Ketchup that emails you when it's expired? Just some silly examples, but no more silly than half the IOT that's already out there.

https://support.wiliot.com/hc/en-us/articles/360059009614-Wi...
pinning dependencies to a specific version does not seem to be a workable and practical advice,

if everyone locked every single dependency wouldn't most 3rd party software be uninstallable?

for any moderately complex software conflicts will arise if they share dependencies.
People talk about the messy USB-C standard, but I think there's another related problem that has nothing to do with any specific issue in the standard.

There's just an inevitable economic trade-off with having a port that supports 40gb/s that many users also want to use for multiple cheap peripherals that only need a couple of kb/s like a mouse or keyboard, or perhaps a cheap usb 1.1 thumb drive that only needs ~10mb/s. That's 7 orders of magnitude overkill (or 3.5 orders of magnitude for the thumb drive).

I do think a potentially better trade-off for Apple would be to have like 8 usb-c ports instead of 4 where half of them are slower usb 3.0 (or even 2.1) usb-c ports, and come up with some easy to understand user convention of labeling high speed usb-c and low speed usb-c. For some reason where we've landed in the last few years (and not just from Apple but from other PC brands, from usb hubs, from multi-port power bricks, etc.) is that USB-C ports are almost always much faster than corresponding USB-A ports but there are always fewer ports available. AFAIK you still can't find a usb-c hub with more than like 3 ports on it. So it never became a drop-in replacement for USB-A for cheaper devices that don't need a lot of bandwidth, even though I believe the standard does allow for slower versions like usb 2.1 over usb-c.
If you are going to run third party code on the device there needs to be a bit more than a hackish way to upload software to the device.

My dad isn't going to SSH into a tablet.

"Feature phones" illustrated this. I wrote a few (very simple) apps for Symbian phones, and for Java Mobile Edition way back when. But there were good reasons why this never caught on and why I never bothered doing any serious development on them.
And I'll add that many people are less likely to support increased taxes if they think it's being wasted or used for things that go against their ideals. The more divided the country is, the more this becomes a prominent part.
And what if it was a screenshot? What's wrong with a screenshot?

I'm alway taking screenshot of my qr code for boarding pass and things like that so I don't have to keep the airline app open and it works without network.
It's really not. It just has some proprietary software that's not available on Linux.
I think the animations being referred to are more usability/accessibility elements that acknowledge user interactions.

Often times users are confused by how the UI responds or doesn't and the last few years of iOS/Android releases have focused heavily on UI refinement to effectively communicate visually what's happening.
If databases were invented in 2020 instead of using an old fashioned binary protocol using a socket we would be using an "RESTFul" interface.

So wo would use PUT /Students and GET /Students/id and POST /Queries?parameter=SELECT%20%2A%20FROM%20STUDENTS%20WHERE%20NAME%20%3D%20%27John%27
Yes, if you believe everyone is a “pro”, then I agree most pros don’t need any ports. Hence why the IPad Pro and iPhone Pro exists. That should be enough computing power for most “pros”
Taxes fund schools, universities, fire and police departments, public health measures, and plenty of other things that make life more livable -- and with greater potential -- for the poor. Without taxes, only the wealthy would have access to health, education, and safety.

In your example the government is dropping the ball on solving the homeless problem. But I'd rather live in a world where at least my government tries to solve problems, rather than one where it says, "well, we can't do a perfect job, so we might as well do nothing."

I'm also pretty unconvinced that

> they have no incentive to do anything about the problem because they’d work themselves out of a job.

since it's their job to do something about the problem. I'm plenty cynical about the US, but even I find it hard to reason that everyone here is just sitting on their hands and collecting their paychecks instead of actually trying to do a job that basically everyone (homeless, housed, and politicians) wants done.
>You are using a pejorative directed at me

Nope. You voluntarily made the claim that you were "not antivaxx". I merely clarified for you that your previous acceptance of other vaccines has nothing to do with the definition of "antivaxx" in today's COVID context.

You are clearly anti-COVID vaccines, as indicated by a number of your comments here. That makes your assertion that you are "not antivaxx" untrue in any contemporary discussion.

Relentlessly searching for ways to discredit COVID vaccines and spreading FUD are not mere "hesitance".

If you find the plain identification of your own behavior "insulting", then I would offer that you consider not engaging in that behavior.
Changes in the build pipeline won’t be encoded in the git sha, since usually those are stored separately. And if you pull in a non-reproducible library, time will matter a lot.

This of course could be fixed with a Nix type system (or even Nix itself), where the inputs of everything are hashed. But that’s a much more radical change than what OP is doing.
Interesting. I'm wondering if the PsychoPy devs have noticed this.
We are not in the business of code editors, users can use their favorite one with Kit55.
For me just the fact that I can use template inheritance makes the product wonderful.
Jinja templates are very powerful, and this is just the first minimal iteration of our product.
> Anytime you might want to use SQlite as an actual RDBMS (not as an easy disk fileformat), drop in DuckDB instead and get much better performance. DuckDB is actually designed to support OLAP.

Aren't RDBMS good at both OLAP and OLTP while not being the best at each?
I watched it last night. It was a bit of a letdown for me. After 2.5 hours, the movie ended and I know I might be in the minority but I feel like the movie was ending at a beginning, it could have been longer.

I suppose the cheap cliffhanger ending is meant to sell tickets to the sequels. But it felt even cheaper than Star Wars in terms of summation and closure. I felt like after that much investment of time, the ending could have been a little bit more resolved rather than "New Beginning!" vibes. The movie isn't really notable in my mind without seeing the sequels. I surmise that once sequels come out, watching them back to back, will be a satisfying experience. But this movie, in isolation, is a bit too void of what a movie ought to contain.
Strange that windows 10 isn’t in the charts
How does Project Anywhere have any relevance to the point being discussed here? It does not run on WASM, it is not performance sensitive, it doesn't really "run" on browser.

Although I do see a future of Gaming on browser. Not everything has to be AAA 3D Games. I want retro 2D Games. Games that were even possible with good old Flash.
The US should return the favor and ask Britain to help us build a properly functioning healthcare system at half the price of our existing system (Britain spends sub $5,000 per capita on healthcare, the US spends closer to $11k-$12k per capita).

At $6,000 per capita, we could just about expand Medicaid to cover half of the population with our existing annual healthcare outlays. That would solve a huge number of problems for the US in healthcare.
Have you tried the Kindle edition on a tablet? It's the same layout as the printed edition.
That would be some sort of constant current power supply.
Conveying a sense of "what we're doing matters more than hitting all the HR buzzword bingo boxes" has got to be valuable.

Giving engineers old mill machinery to play with sounds like a great idea to me. Not only is it snacks for the mind, its cheap assuming you can fudge the insurance... Hire an insurance agent and start your own "insurance company," that's usually viable until the first really bad accident.
In other news: Hammer cuts wood 23% slower than saw.
Agreed. It's like baking a cake and putting a best by date on it but having no idea if the ingredients you used we're expired or even rotten.

Git solves this problem by tracking all of the ingredients for you with plenty of metadata to ensure you're never baking a bad cake. Couple it with a changelog and tagging and you'll worry a lot less about bad or expired cakes.

When I see people depend on things like dates or build id's it's typically my first indication that something is wrong in the cake making process.
We could, but those keys can be stolen as well. As long as the signing is, for example, done through an automated CI/CD, the keys would only work as a second stronger password.

What might work would be an interactive two factor authentication similar to how Microsoft or Google does it. Every time a release to the package repository was awaiting, the author would get push notification to their primary device and it would have to be approved manually.
It does work that way.

Otherwise, we’d all be running a stripped down Clear Linux kernel, BusyBox, and a few tool chains.
The constant churn of non-functional features is designed to push more units. And the newest macOS doesn't support some pretty recent laptops.
Even its second most well known brand (Stephen King) relies on it indirectly.