skysight-inc/HackerNews huggingface dataset:
> That's where AI becomes really useful. But the issue of trust is a big one

Well google already has access to all of this data, the difference is unlike google assistant, ChatGPT actually can do something useful.
Here's what's still dawning on a lot of people: there's no such thing as an "objective" viewpoint. Even choosing which facts you reveal and which you withhold or in what order you reveal facts, or how much detail with which you reveal certain facts and generalize others: all of these outcomes are a result of an intrinsic hierarchy of values. It's impossible to navigate the world without one.
Can’t answer as to why it is mandatory but it is known to improve compression.
Despite the somewhat clickbaity title, which I didn’t mind so much, the salient point is near the bottom, about Chronos. This is always worth being aware of and on guard against. The are other, richer models available.
Datasette was named after that disk drive, because the first code I ever wrote was saved to a floppy disk using a C64.

I had also assumed it would be a good unique name that I could subscribe to search results for... only to find that the Commodore 64 vintage computing community is still way more active than I had ever imagined!
Got this "unplanned maintenance" alert in UK South, might be related

"Due to a critical hotfix or urgent update, App Service was not able to provide a 7-day advanced notification. The maintenance is now in progress. An update will be sent around 12 hours later or when maintenance is completed. During this time, your Azure App Service application(s) may see a brief drop in connectivity for a few seconds."
A lot of governments already have CAs, so they could MITM you anyway.

For example, the Netherlands government CA: https://cert.pkioverheid.nl/
I forgot where I heard this but "It's impossible to remember what it was like not to know something". This generally means all kinds of things are obvious to someone that knows a topic. They're so obvious they're invisible, forgotten about, and therefore you don't even think to teach them.
It depends mostly on the year of birth of the beholder.

I imagine in a couple of decades that "built-in features" of a programming environment will include Bayesian inference, GPT-like frameworks and graph databases, just as now Python, Ruby, Go, etc. include zlib by default, and Python even includes SQLite by default.
For all anyone knows they only trained on public domain images that Getty is more than happy to license to you.
unfortunately for me that's an empty set
I'm disappointed. I came here hoping for this: https://www.c64-wiki.com/wiki/Datassette
somehow you read the article (assumedly), read a top comment, read MY comment, and still missed the point of the article. Its not about whether or not Seinfeld ended early in your opinion or my opinion. Its "assuming that Seinfeld DID end early, why did they do that, and what can others learn from that".
But HTML never was “an SGML application” in practice, and I highly doubt it was ever actually envisioned as that. There may have been some tools out there that processed HTML as SGML, but none of the ones I know of did (most notably browsers).

And in fact, in practice you could just use your own custom elements without worrying about validity and it’d mostly just work. This wasn’t even particularly rare. (There was the whole “CSS doesn’t work on them until you call document.createElement("…")” bug in IE, but that’s the only problem I can think of, and it was easily worked around.)
Spotlight gets better the less you ask it to do. Remove varieties of results (eg: web searching) and see how much more useful it becomes.
Have smoked for several decades. If you think weed does not affect productivity, then you haven’t smoked enough of it.

If something can have a positive effect it can also have a negative effect. The idea that weed is a net positive with no downsides just isn’t reality.
No numbers?

The trick appears to be that it's some sort of aerofoil wind "concentrator" around a small turbine with its axis facing upwards.
I've been using this generator for years for ASCII headers: http://patorjk.com/software/taag/#p=display&f=ANSI%20Shadow&...
> imagining the author as a teenage girl doesn't change the story

That's obviously false and the author is very clear about the developmental reasons why it is false.[1] What you dismiss as "gender essentialism" is biological fact: there are actual fundamental differences in how adolescent male cognitive structures develop and how adolescent female cognitive structures develop.[2] Sociopathy is a distinctly male problem, and societies where respected male role models don't specifically tell male adolescents to value taking care of others are societies where adolescent males join gangs [3], get radicalized online, and engage in school shootings [4].

[1] "It’s a reminder to boys that they have a duty to their families. It’s a cue to young males—who have a tendency to be self-obsessed—to think of someone other than themselves. It is intended to suppress entitlement."

[2] "Being female confers an advantage when it comes to empathy" Dr. Laurence Steinberg, Age of Opportunity 95-96 (2015).

[3] https://ojjdp.ojp.gov/sites/g/files/xyckuh176/files/pubs/96n...

[4] https://www.statista.com/statistics/476445/mass-shootings-in...
Unless you're a mechanic that needs to operate on a wide range of cars, I suggest instead looking for a brand-specific scan tool.

Universal scan tools like Launch/Autel/Topdon/Snap-on are good in terms of the wide range of makes they support, but they lack in depth - you may not always get the full feature set especially when it comes to "coding" (aka setting configuration parameters) or anything beyond fault codes, live data streams and actuator tests.

Brand-specific scan tools on the other hand only cover their specific brand but generally offer a much deeper set of features.
>Doctors (and similar) don't get insurance against damages at all. Why would they?

More sarcasm, I assume?
Unicode 15.1 prepares to point your emoji in new direction
There are primary focus areas for this release: the depiction of families of all sorts in a single, sequenced emoji, and; directionality. Details on how Unicode plans on addressing them (by proposing 578 new designs for standardization).
There's always been quite a lot of porn on Twitter, but until recently Twitter was _very_ good at hiding it away unless you went looking for it; I think a lot of people were unaware that Twitter even _allowed_ porn.

My theory on this is that Twitter has very effective mechanisms for preventing people seeing stuff that they do not want to see, and that new management has, either deliberately or through incompetence, weakened these or outright switched them off. I've stopped using Twitter now, but through November the sort of content it was showing me changed dramatically. I didn't get porn, but I did get a lot of far-right content, and also a lot of Elon Musk tweets (I had to block him to get this to stop, after 15 years of never feeling the need to block him because I rarely _saw_ him). I rarely used to see this stuff before unless people actually retweeted it.

Cynically, I suspect that he wanted his tweets in front of more people, and the porn thing is just collateral damage of making the recommendation engine less selective.
"The doctor's malpractice insurance expired yesterday, therefore the doctor cannot risk seeing you today even for this very routine appointment."
In the UK you can normally submit without your supervisor's approval if you insist (and have survived the programme long enough to actually have a thesis written). The actual viva will most likely be one internal academic (not your supervisor) and one external and your supervisor won't be present.

That said, it's a pretty crappy idea under nearly all circumstances -- if your supervisor doesn't think the thesis is passable and discourages you from submitting it then it's quite likely the examiners will agree with them. And getting a terminal MPhil isn't exactly a badge of honour...
I loved the insight of how the chronological method of organization took over the zeitgeist of the early Internet, pushing out the handcrafted lists/hierarchies into weird niches in the sidelines, and eventually leading to it being superseded by the algorithmic-sorting that dominates the web today.

It is not that we can't make a non-chronological (or non algorithmic-sorting) website now a days, we obviously can as there are many comments here listing various CMSs. But it is about how the vast majority of people don't do feel inclined to participate on the non-chrono/non-algo internet (either because they don't like it or don't know it). For them to put something out there in the internet is synonymous to put it on a chrono/algo format.
An assumption made by many virtual terminals is that the input and output stream are trusted. For instance `cat file.txt` in a terminal result in your terminal being sent escape sequences that will change how your terminal functions well after you quit cat.

I've always wanted a virtual terminal that had a terminal state stack, when you run a command or open a program, all the changes to the terminal are pushed on the top of terminal stack. When I quit the program or the command stops, the state is popped. It seems like it would be very difficult to implement such a thing in the current terminal framework because as far as I can tell, they do not understand when a command starts or stops. Then again the effectiveness of virtual terminals over the last 5 or so decades is likely because of this simplicity and its corresponding flexibility.
This is funny and why Thinkpad people are so … religious.

- Vertical mouse (Logitech MX Vertical - there are knockoffs, I haven't tried them)

Or a trackpoint.

- Mechanical keyboard with a good amount of travel (laptop keyboards with hardly any travel are no good for me anymore)

Or a Thinkpad keyboard (though they have been getting shallower).

I've been addicted to Trackpoints since forever. Trackpads seem so backward to me. A trackpoint is like mind control in comparison. I'm lucky Thinkpads are generally good and I don't care for MacOS, because otherwise I'd be really stuck.
I found a lot of things needed time to sink in. I would struggle to wrap my head around the exam content and stress myself out. Then the class would finish and I wouldn’t see the content for another semester, where I’d either be helping another student study or it would come up in a related course.

Suddenly, my brain would just “get” it and I’d know exactly how to start.
One big advantage is in publishing data online: that as one of Datasette's key original features, and it's something I use constantly:

datasette publish vercel til.db --app simon-tils

It can deploy databases directly to Cloud Run, Heroku, Fly and Vercel. It can cost pennies per month depending on database size and traffic.

My https://til.simonwillison.net site (and many other sites I run) is deployed like that, using GitHub Actions: https://github.com/simonw/til/blob/81fdedb8e9b047cb059ef22c6...

See also the baked data pattern where I talk about this kind of deployment in a lot of detail: https://simonwillison.net/2021/Jul/28/baked-data/

For ad-hoc data analysis - assuming you already know your way around PostgreSQL - your pgAdmin in Docker solution is hard to beat.

How often do you create a new database?

My favourite thing about working with SQLite is that the overhead of new database creation is equivalent to the overhead of creating a file. In a given day I might casually create dozens of new databases, then throw away most of them. I never found myself doing that with MySQL or PostgreSQL.
The Garden of Blogs
Metaverse!
I don’t know how this will end exactly. But the reality of the magnitude of Ukrainian losses, both in terms of men and materiel, will assert itself.
Ah yes, academics, the most unbiased angels of us all…

There are good arguments in this article, buried in a mire of self righteous indignation.

Better education on viewing any output by a model with more critical eyes - which really is today a basic requirement for parsing any online information - is a fine bill to die on.

That then goes in hand with viewing with suspicious eyes the motivations of companies that are commercialising this technology, which is nowhere near a new sentiment.

However better recognition needs to be given to what obviously fuels the hype being railed against: the utility of this tool, even if it fails to work adequately most of the time. YMMV depending on your personal experience on the queried topics.

The article does indeed sound like it’s just preaching to the choir.
I love this! Often when searching for some event I want the first report, not the spam that followed. Thank you for showing me this service.
> Especially for local LANs, but also for small websites, there should be a way to use TLS with a self-signed cert to say hey, I'm not making any strong claims of identity or privacy here, I just want some modicum of obfuscation of the traffic. Also, a user should be able to trust a specific cert once on first visit, and then be warned only if that cert changed.

This is asking for trouble. If a site presents itself as https://foo, it should be foo according to global norms of what that means. No self-signed certificates.

What I think is needed is a way for a site to make a claim that it can prove in a decentralized way. Here are some examples of ways this could work:

https://serialnumber.vendor.com

The device has a certificate (with no expiration!) identifying it, signed by the vendor. The vendor provides a new kind of certificate saying that the device cert matches the serial number. The vendor refreshes this certificate periodically. There are thorny issues involving keeping this efficient, revoking problematic certificates, having the client (which likely has Internet access, but maybe not if the device is a router, for example) refresh the certificate if the device itself can’t, etc.

https://something_entirely_local

The origin could be literally a hash of the device private key. Sure, it’s not human readable, but it could be bookmarked. To make this work, routing info needs to be added too, giving, perhaps:

https://iot_device_(hash here)@address_or_domainname/

An IoT device could even have a QR code on it with a link:

https://iot_device_abcd1234@something_5678.local

Bonus points if there’s also a way to fetch pages like this over something like BLE for provisioning.
Ok, fastest thing on earth!
Second hand weed smoke does not lead to any meaningful increase in THC plasma concentration
In the Strange Parts Youtube Channel (the guy who made an iphone in China), the presenter goes to India to make a manhole cover and they kick him out of a factory because he is an industrial spy. I found it hilarious.

https://www.youtube.com/watch?v=GqMUuBHChxk

This guy has videos in China walking into electronics factories where they just showed him around and explained everything and then these people in India inside very precarious facilities think he is going to steal their IP.
80 gardening bloggers:

https://codesupply.co/gardening-blogs/

Optimized for SEO driven possibly, but the question is, is it still useful?

The web still has all kinds of niche content, it just takes a bit of time to find it. Publishing content has diverged a great deal since 1993 and if someone is passionate about a topic, they will share it in a format they like. It might not be a classic blog post, but what matters in the end?

The web is not broken IMHO.
Adobe, Facing Blowback, Says Customer Data Not Used to Train AI
When I use cannabis I just end up coding or working on my homelab for hours straight, I think it's wonderful for my productivity
Did you watch till the end? He replaces the motherboard around the 27 minutes mark with one that's 100% new but pre-assembled after admitting that the one he built up to that point wasn't technically 100% new because of those chips.

The pinned comment is actually exactly your criticism.
I've gone from management to individual contributor and back to management, mostly because I hated the culture where I was a manager and landed somewhere where its really good so its not a slog.

My advice would be to think of the reasons why you wanted to move up from SWE into various roles leading to the Senior PM role you have now. Were you interested in those roles to be someone in the room making decisions, thinking you would do a better job than others? Maybe you were attracted to the strategy aspects? Maybe it was coaching people and see them grow? Maybe it was 100% pure cash grab?

Blissfully building something and moving to the next thing is idealizing a software engineer's day to day. There is tech debt and the struggle of trying to convince people in your current role the importance, legacy code, legacy frameworks/methodologies, constantly having to learn the new shiny thing to stay relevant, dealing with many different engineer personalities, constantly being asked to deliver stuff in what is perceived as limited timeline, etc.
Ask HN: Best tips and resources for a software eng learning product design
I've noticed that I'm design-blind. As long as something is functional, and I have an accurate conceptual model of how it works, I can deal with it. The important part (to me) is whether I can do the things I want done without the product getting in the way. For example, Jira does a terrible job of this, by getting in the way.

What I've come to realise is that this is only a small part of the picture. There's a lot more that goes into design: a product helping you build an accurate model, showing you what's possible, getting out of your way, and the emotional positive response because of the sheer attention to detail.

Recently reading Design of Everyday Things, and I _love_ it because it helped me formulate a model of what objectively good design looks like.

I read RefactoringUI as well, and this felt a lot more 'here are some good rule of thumbs to follow'. Awesome, but I feel I'm still fumbling in the dark. I find myself falling back to these because I don't know better.

So, do you have any tips or resources for helping improve design sense?
>Or, rather than posting non-sense, you could learn about what "woke" usually means in this context, which I can quote for you

I am well aware of what "woke" means, where the term came from, how it's been corrupted and by whom.

>Unless, of course, you believe that the term "general population" excludes the "political center and right wing in several Western countries" and only includes "the American Left".

Yes. Because the linked article is discussing an article by the National Review, an American conservative magazine, about the complex of beliefs among American conservatives about perceived left-wing bias in American media, with the specific concern of "woke" bias in AI being the latest iteration on the theme. Thus the "general population" of the American public, specifically the American conservative public, is the valid context under which these terms are being discussed.
Is this literate programming?
Did it prove its value, I wonder?

Midori as described is interesting but in a very academic-fashionable way. There weren't many ideas there unique to that team and it doesn't seem to deliver clear value. If anything its model delivers negative value: Midori is largely defined by what features it did not allow in the name of safety or efficiency. This specific blog post mentions the fact that there was no dynamic linking. Every app is statically linked. By implication there are no true in-process plugins: it's 1970s UNIX again where if you want to compose software components written by separate people you get message passing, and that's it.

Still, maybe you suck it up or use RPC or whatever, but you'd like to ask a plugin a question. Or maybe you need to load a file as part of starting up. Well, you're not allowed to do that. Synchronous blocking is another feature Midori doesn't offer. You get async/await for everything with unlimited re-entrancy. Maybe you'd like to do some computations on shared data with real threads, the sort of thing modern CPUs are designed for? Too bad: there are no threads either. "Shared-memory multithreading really isn’t the future, we thought" so they just got rid of it entirely, even though for many programs it's the only tool that makes sense.

So the model was node but with a C#/C++ hybrid instead of JS, presumably to try and address critiques from the Windows guys that managed languages were too inefficient to use for OS dev. If you do expensive OS research then by the end of it you'd better have come up with some really compelling features either for end users or developers. Where were the killer features or killer apps for Midori? Node blew up and became big because it still delivered value to developers, Rust proceeded to conquer the safer-C++ space, whilst Midori went down this technological purity spiral and never got beyond a single internal production app despite years of work.

And all that's just about the dev story. Duffy spends all his time describing the language model. What was it like to administer? What was Midori's user interface like? Did it even have one? If so, why were none of the ideas in it worthy of mention?

If you look at what the java guys have been doing lately in their own Midori-esque project then it somehow seems more on-point. They recognize threads are useful and async/await just transforms threading problems into re-entrancy problems anyway, so they are upgrading threads. They recognize that JITC and reflection are expensive so they made a tool that AOT compiles everything and restricts reflection for when you need it, but in a way that's a smooth migration for the ecosystem. They found ways to apply their compiler tech to other languages that really need perf, instead of trying to compete with C++. And they ship features to the outside world regularly.
Using Gleam JavaScript with Elixir's Phoenix
I wish I had the ability to subconsciousnessly convert hex to decimal when scanning a page. Sadly I have to intentionally do math in my head and that involves telling myself to look for such "absurdities". Thankfully my blog is just a git repo so I easily push fixes.

Thanks for the feedback.
HLS at least adds significant latency because it involves multiple round trips before you can get the first frame:

- request top level playlist (choice of bitrates, etc)

- request playlist for a particular bitrate

- actually request a segment with some frames in
I'm in the same boat. You need to build muscle memory.

Get audio files of spoken English, preferably of someone with a timbre similar to yours (YouTube is a good source, download some videos and extract bits of audio with Audacity). Listen and repeat, initially pausing and repeating after each sentence, then repeating along with the audio. Pay close attention to things like connected speech patterns. After a couple of months of doing this for 30-40 minutes every day I started noticing improvements in my spoken English.
I actually only recently became aware of Thonny when working with MicroPython on a Raspberry Pi Pico. It made it really easy to work on a program and execute it on the device. I’ve worked with Arduino and such over the years, but the edit/execute cycle with MicroPython was much quicker. I didn’t do much with it beyond blinking some LEDs, but I came away pretty impressed.
PPM is the ultimate simple format, particularly the plain form:

https://netpbm.sourceforge.net/doc/ppm.html
https://datasette.io/plugins/datasette-vega is the original visualization plugin, built on Vega. Example here: https://datasette.io/content/stats?_facet=package&package=da...

I've been hoping to build a new one around Observable Plot for a while now.

This plugin still requires you to pick what columns you would like to see plotted. Ideally I'd like it to take an informed guess based on the data and maybe offer you some thumbnails of suggested charts which you could then click to view larger.
I know this sounds sarcastic, but I don't mean it that way. Are there virtual terminals which are not hand-written ad hoc parsers?