skysight-inc/HackerNews huggingface dataset:
Things ARE happening. Anxiety isn't just being nervous. There are strong physical symptoms due to the release of hormones to put your body on alert. You end up with things like palpitations and increased blood pressure. The mind goes on alert in a way that you have very little ability to control. Trying to consciously suppress the effects of cortisol and adrenaline on the brain is like trying to consciously stop yourself from being drunk. As long as the chemicals are still flowing through your blood stream, they will affect your brain.
My grandparents met him when he toured the Metrovick [1] site, grandfather was a senior engineer there.

[1] https://en.wikipedia.org/wiki/Metropolitan-Vickers
I don't think this is accurate (and I work in this field).
Myanmar is on the precipice of civil war
Europe’s Vaccination Problem
> Real geographic features tend not to form right angles.

This is a common criticism of Tolkien's maps, that the mountains are "unnatural". It's a peculiar criticism since the most egregious example, the 90 degree angles at Mordor, are actually taken from a real life mountain range, the Carpathian Mountains!

see http://www.newsandtimes.com/2017/08/in-defense-of-tolkiens-m...
Why Open Source Beats Proprietary Software for MLOps
The woman who got the Pope on Twitter has a plan to get women investing in women
"learning history for real, stimulating independent though and intelectual freedom - but that’s way “too leftist” for anyone to take on right now."

I don't think it's "too leftist". I think it's that both sides want their own views "taught" in school. The way some issues are taught or graded border on indoctrination. I would love to see independent/critical thinking taught in schools. This next part might be controversial, I also think that every citizen should have to pass the citizenship test (provisional citizenship as a child of a citizen up until 18, or if disabled, etc). How can we have a effective government if the people don't understand tha basics of it or how to hold it accountable when it fails?
> I simply assume that all browsers do this now because we take it for granted now that JS is reasonably fast, but I could be wrong.

Chrome came out a month after Mozilla published its TraceMonkey JIT. So JITing JavaScript has been the standard thing to do since the end of 2008.
It is sunny right now.
This blew my mind: https://pkg.go.dev/golang.org/x/crypto/acme/autocert
If manufacturers use big tech voice assistance, it'd mean extra subscription for the car owners...really sick and tired of these "subscription" thingy. Microsoft Office used to offer one-time purchase, now it isn't an option. Are we going to have everything subscription eventually?
> practice and develop their skills in a very forgiving environment

Oh man, in my experience non-technical teams have been the polar opposite. It's sometimes difficult to reign in what sounds like "simple features" but are actually large technical lifts. They sometimes expect it to be "just a new button", but have difficulty grasping the work behind that.

In my experience it's just as likely to be more work as less work.

I suppose if the team truly gave you autonomy and didn't over-expect it might not be too bad... but it's stress inducing in my experience.
This is a great point. I think the biggest problem is revenue going into a large news org, getting skimmed by non-value-add portions of the org, and writers ending up with crumbs. Though I guess that is true of most corporations, except some industries pay the producers far less. This used to be true for many tech orgs in the past, but I think that has been solved over time where the makers actually get a good share.
A new, easy and accurate pricing research method
This is something I think we agree on. There is a shortage of people willing to take on those manufacturing and skilled trades jobs. Speaking to why would be a digression, but I think we're on the same side of this point.

Where I think we diverge is that these positions don't provide the same path to middle class or upper middle class that they used to. I previously worked in manufacturing on the engineering side and saw firsthand when it changed in some places. Previously, people were brought in and made $25-$40/hr. Particularly when overtime is factored in, that gets you well within middle class (and in many cases breaks into upper middle class by the traditional measure). Now those same positions are being filled at $12-$13/hr. At the upper range they're getting $17/hr. Doing the exact same job, standing right in the position where previously they'd be making 2x as much.

Those high wages are still there for the unionized skilled trades but there's not nearly as much opportunity for the average person to walk in and get one of those positions. Besides the fact that union membership in the private sector is waning, those positions are in such high demand you usually have to have some connections to get one.

>this narrative that the middle class life isn’t available anymore is just not true

To be clear, this isn't the perspective I was trying to make. "Isn't available" and "harder than before" shouldn't be conflated. Now maybe my anecdotal experience is skewed because this was in the rust belt. And I'm not saying there aren't paths to the middle class. I'm just saying it isn't nearly as easy and there seems to be more barriers to entry than previously.
https://thedispatch.com/about

Here you go.

Link is to about page because I cannot remember for the life of me what is members only and what is not. They’ve got reports, fact checks, morning newsletters, weekly newsletters, podcasts (which are all non-member accessible), and guest pieces.
People talk. A lot. And the post-1990 economic situation in Russia was so bad that at least some of the surviving witnesses would be tempted to sell the story.
I wonder if there is a corollary to the "If everyone you meet is an asshole" maxim when it comes to injected political opinions.
> For me at least Substack presents a solid wall with very little to help discovery. Who do I subscribe to and why? The website is awful at showing me interesting writing.

This is by design, because if they did recommend "controversial" people, they'd be accused of being a [bad thing.]
I think it's also the most important analogy, more than things like a 2D being meeting a 3D being. The goal of these physics models is to better explain the world. It's a hint that a model is better when it simplifies things (not that the model itself is necessarily simple).

Think of the crazy things astronomers drew to explain the paths of the planets in the sky with the Earth in the center and circular orbits. But what if the Sun is in the center and the orbits are ellipses? Things are way easier.

Same thing happens if you look at the projection of a cube. It looks like chaos. But if you are aware of a third dimension, it all makes a lot of sense.
I knew Nuance sounded very familiar, but when I googled it, the news were about an AI company, which confused me.

DragonDictate / Dragon NaturallySpeaking, that's why it sounded so familiar.
That's not a reason to blindly buy products that don't fulfil your needs.
I'm not familiar with jamstack/pages at all, but I get the shivers when I see this magic "_redirects" file in the root of your output directory. This is just bad design. It should not be in the output / public directory, in case someone misconfigures something.
Spare a thought for the junior/mid-level devs who don't understand clever patterns, and the seniors who haven't read the same blog posts as the implementor of the switch(true).

Completely agree, it's like writing readable prose, understand your audience.

That said, give me proper pattern matching in JS. Hard to live with languages that haven't caught up yet.
Claire!
Of related interest is this functional equivalent of the Busy Beaver function

https://oeis.org/A333479

that is more fine grained courtesy of being indexed by number of bits instead of number of states.
Support for simple redirect rules via the `_redirects` file prompted me to switch my personal site over.

I have found Cloudflare Pages to be really, really fast. Much faster than Netlify, although they still win based on UI polish & features.
HyperWrite Beta Release: AI writing companion
Well, it turns out the quite entertaining history book I mentioned above has peddled a conspiracy theory. I'm a little surprised, and more than a little hurt, that a respected writer would slip something like this into a work of nonfiction.

So, sorry and thank you HN, I feel less wrong than I was before.
Do you really care about that big event? I mean to the extent that you optimise your daily news reading to accommodate it?

This isn't meant to say that you won't really. (You may say that I do — I've subscribed to a staid broadsheet for most of my life and get a thick wad of paper delivered every morning.) It's meant to make you ask the question of yourself. Do you want something that'll get that pass, do you want those clueful commentators, or what do you want? ("Want" so much as to pay for it.)
Show HN: A tool to hide a short message in an image using EXIF GPS data
Talking to Hololens?
I'm curious who you think is actually out there laboring under the assumption that healthcare becomes absolutely, and literally, free?
Why does the Internet feel so boring?
Our bioinformatics core did for our backend tools. Well our intern/co-worker who left a year ago did. Oddly she didn’t like Perl at first, but took a class ended up Teaching assisting then teaching it. Loved Perl. I’m ok with it. As a text parsing/manipulating language it’s very good.

Everyone has different tastes in Languages. I’m ok with that.
Tools for doing presentations from the command line (2019)
I think the difference is that he's directing his question to us, and not to the person in question?

I think it's fair, in this day and age, to ask if there's corroborating evidence for the contents of a tweet/article.

Sea Lioning, I think, is a lot more about antagonizing/bullying a victim who is speaking up about about whatever act victimized them, while disguising your bullying as being a good-faith investigation into their claims. When it's actually in bad faith, and your intent is primarily to increase the "cost" to victims of bringing forth their complaints.
>Also, this pattern can create false sense of security.

Tor provides obscurity, not security, even for applications designed to use tor. And even then obscurity isn't lower, in clearnet you have zero obscurity.
I am dumb. Thank you.
I feel less informed and more confused than before I read it.

This whole discussion is weird. People arguing about whether cruft does or does not exist in the codebase, and all of a sudden "I have no interest in discussing anything with you". Is there some pre-existing beef here?
Pipeworld: Spreadsheet Dataflow Computing
This is a collision attack, much weaker than pre-image. It means that you can make two different texts with the same hash, but you can't create a text that matches a specific hash.

Even MD5 is safe from a pre-image attack, it means, for example, that it is safe to use for storing passwords (but not recommended for other reasons).
And only one of these options costs $100s in gas fees.
I agree, and i appreciate the post.

As a bonus though, my worry results in true appreciation for my current status. I feel undeserved, and compared to middle America i often struggle to imagine how they get by.

I make enough to budget nicely. I can start paying off my mortgage. I can start saving for retirement. Yea, it's far from perfect, but i truly feel like i "make enough" for a happy life. I have money to work towards my goals, be it retirement or whatever.

I can't imagine making half as much and still being expected to retire. To have safety. The state of the world confuses me. But i am grateful nonetheless.
Being disciplined is part of good engineering. To have clearly defined idioms is important, so I want to reinforce that this is not nit-picky.

You can argue that anything is nit-picky, under the guise of subverting good engineering in exchange for getting to be lazy.
wifi was on and working
On a side note, I think this style tweak makes it more readable:

[ x"$var" = x"val" ]

My eye doesn't have to separate "xval" into "x" and "val", so it's more obvious that the value being compared against is "val".

(It behaves the same way since the shell allows quoting to start in the middle.)
It's nice because it's a very simple file format. Because it resides in the output directory it makes it easy to generate with static site generators.

Also, they probably copied the design from Netlify [1] to improve compatibility and therefore make it easier for people to migrate from Netlify.

[1] https://docs.netlify.com/routing/redirects/#syntax-for-the-r...
Do you have a source for the guardian editorial policy being pro the toppling of Gaddafi's regime in Libya? The Guardian is far from perfect but generally they were and are against military intervention by the UK.
Urgh. Yet another place using the terrible example of the movies where it comes to the LotR typography.

The three little dots over the letters are a diacritic used in Tengwar (the elven script). The movies used them (and, IIRC, a couple of the other Tengwar diacritics—there are several) to give the English maps drawn in-universe by Bilbo a "Tolkienian" quality. It would be like pûttïng ràñdóm åccênt marks over letters to give it a "foreign" quality: sure, it looks all fancy and exotic to your average American who never learned a second language, but those marks mean something and you're using them wrong.

For reference, here's[0] what part of the map Tolkien made actually looks like. Some of the words do have diacritics, but they're meaningful ones (eg, Gwathló), and none of them are elven diacritics.

[0] http://topazgryphon.org/middleearthnorthwest.png
Wow this could be a lot more serious than I thuoght. People in the West need to realize that, in countries without free press, facebook is much more important for people, and probably the major source of news. And this girl appears to have been super-productive , which makes her firing suspicious imho. And not only that, i suspect many of the 'delays' will be found to be inside operations.

I think there will be more to this story as it unfolds. And this doesnt even cover twitter , which afaik does not even try to weed out trolls.
Uppercase and Lowercase: An Etymological Tale of Two Scripts (2020)
Yeah this is good to call out. A couple years ago I used it and got dogpiled for racism and I had to say “ok, I will stop using it, but who am I being racist against?” And I got educated, which was good, because I did not know it is a slur against Roma.

A lot of people use it without knowledge of context, so adding the context is important.
It also gave us Free Software and Open Source. Not quite the same people as Y Combinator, but there's definitely an overlap. Certainly you also see an awful lot of calls for the elimination of walled gardens and for sharing important pieces of corporate-owned infrastructure (such as the dominant social media sites).

Cynically, it does look a bit as if people are M---ist when it comes to other people's stuff and capitalist when it comes to their own. But of course, often these are different individuals, who only seem to act as if there's a collective opinion.
Show HN: A programming language and framework for writing small canvas web apps
I built the browser-sandbox part as a layer of a web-scraping solution that lets you deliver a scraping app anywhere: mobile, desktop, laptop, just using the web and delivering browser UI as a web app.

I didn't use puppeteer in the development, instead working with the raw devtools protocol. This was good, and let me move quickly and deeply understand the internals. As I'm thinking about other ways to monetize this browser tech outside of web scraping, I came across the idea of running puppeteer scripts. I didn't want to go the 'browserless' route of running lots of jobs at scale, for whatever reason, I wanted to focus more on the interface and experience of using something, not just a tool box to run jobs. That's what I was personally interested in and thought could lead to some cool future stuff.

I realized lots of developers use and are passionate about puppeteer, and also that it was a useful "lingua franca" for talking about browser automation and other tasks to do with programmable browsers.

So it just made sense for me to add a puppeteer console to this virtual browser layer to let you automate it and then be able to see it as the automation runs. I envision people can use to help them run and debug their puppeteer creations, as well as just mess around, learn, and maybe even run some sort of regular or high volume tasks.

To that end, I have provided a paid tier, and if you sign up please know that features are still being rolled out, and bugs are being worked out. Because of that I'm offering it at a substantial discount, and if something really isn't working for you yet I'll make sure you're satisfied somehow, or do my best to anyway. :)

Anyway, have a play with it if you're into Chrome, DevTools, puppeteer, especially if you've wanted to pick up these things for a while but didn't really know where to start. Each free browser console has around 10 minutes of life, and there are some limits on memory, cpu and other resources. I've done my best to ensure fair and useful defaults on the free tier, while also preserving the system resources so they can be shared among everyone, and doing my best to prevent abuse. If you can figure out a sandbox escape or a way to bork the system, please engage in responsible disclosure if you do that sort of thing and hit me up with an email at reverse('moc.procysod@sirc')

I apologize for posting again, when my other submission is still on Show. If I could I'd drop the other one off the page. The first submission I posted before I had a few sandbox bugs worked out, and a major bug with Safari on iOS not supporting the new webp image mode I was testing out. I think it probably broke for a lot of people, and in any case, I think it got much less attention that it deserved, maybe simply as a result of the time and tide when I posted, so I'm posting again to see if it earns the attention I think it deserves :)

In future I plan on adding the devtools front-end to each of the browser consoles, sort of in a tab, so you can tab between puppeteer console, devtools front-end, and other tabs to do various "meta tasks" in the browser pane, or browser space.
I'm confused, how am I on the bad side against Iran?

Iran falsely claimed something as Nuclear Terrorism, when it's neither of those things - that would put me on the good side against them, not the bad.
A lot of Europeans in the lower taxpaying tiers who love to shit on Americans (especially when the American healthcare system has been getting so much coverage the past decade).
> There must be a reason they choose bash for these parts.

Kubernetes is a Google creation. Google mandates bash for shell scripts: https://google.github.io/styleguide/shellguide.html#s1.1-whi...
Not going to work. The only effective mechanism of international control is with debt. You can stop buying debt, or you can stop allowing others to buy your debt, or you can reduce interest rates on existing debt, or you can freeze accounts. The great thing is that international consensus happens automatically because operating outside of consensus will be very expensive.
How machine learning powers Facebook’s News Feed ranking algorithm
Likely it was an accident, but I see your point. Dead heroes are much better for propaganda than alive heroes: with the dead you don't need to worry what they might say or do. Valery Chkalov (AKA Gagarin of the 1930s) didn't live long, too.
I wonder how many disasters like that are currently taking place in Africa and Asia.
That sounds quite conspiratorial. Are you saying the majority of popular content on Substack is actually just "controversial" people rather than quality journalism?
As long as we stick to the concept of nation, we likely have to live with such issues. This is how group identity works, sometimes to your advantage, sometimes to your disadvantage.
How clueless about mathematics do you have to be, as a professional in the legal field, to propose this type of garbage?

Mathematicians (in my humble experience) are also pretty clueless about law, but at least they can’t just make up shit that is fundamentally incompatible with reality[0]

[0] https://en.m.wikipedia.org/wiki/Indiana_Pi_Bill
...I don't think it's quite fair to characterize the search term "4" as 2-bits of information, since it's possible to put any text in a search box, not just numbers. Although it's certainly not 128 bits either!
Off topic.

Last week wife got an email that her Facebook was logged into. Told her to open app and change password immediately.

Too late.
Account email and phone number already changed. No way to use old ones to get control back.

15 year old account with a huge amount of memories gone.

Best possible was to indicate a problem, so account is disabled. But no way to use it anymore.

Apparently this has happened to around half of her cohorts.
It’s now part of life to just make new accounts periodically.

Utterly shocking that account email and phone can be changed in 20 minutes and no way to change them back.
Starlink Ground Station in Utah
Use Kali for Stable Debian Testing
I think a good start is to enforce existing laws/regulations 100% before going further. Adding yet more laws and an even higher "court" won't solve the fact that we're not even properly implementing the laws we have at the moment. I bet you every single country that is a top polluter, already has existing laws that say said pollution should not be happening and is a crime.

My theory is that governments/politicians simply don't want to spend the money necessary on enforcement. Just like they are unwilling to spend money to solve crime properly, or hunger or starvation or lack of healthcare, etc.
Hey I just posted this again to try to get more attention to it. Major bugs are worked out now and should be an OK experience for most :)
Do you have any evidence of that being the case?

/me barks
> Also requiring the provide the type every time you retrieve an element from a JSON string again seems odd. JSON already has the data type, why do I need to provide the type every time I retrieve the data?

Because JSON is a serialization format, so as such it is external to your code. One day an element in the JSON you receive is a boolean, but another day it's a string, because another system had a bug and started producing junk data. Now in your code it's good to 1. document what type you expect, 2. trigger an error if the types don't match. It also has the benefit that all types can be checked statically, without providing any surrogate input. A schema integrated somehow with the language could be a more optimal solution though. But no schema, and no type annotations in the code is a no-no from me.

UPDATE: Now that I'm thinking about it, I'm wondering why JSON was used in the Zig example at all, instead of using builtin data types. Seems like a really odd choice.
From the thread linked, it looks like the primary issue is that there's just too much fighting.

It's not that people disagree (although they do), it's that the disagreement means constant war: arguing about the plan's legitimacy, the insistence that he justify everything to someone, respond to them in detail (on Twitter!), read their preferred set of emails on the matter, on demand whenever the aggressor wants, in forums like Twitter not appropriate for this discussion -- and that he expects to be punished with demands for this attention, continually, and thus have no peace.

If the maintainer says "no, please, leave me alone," he will not be left alone. His legitimacy in seeking peace is denied, his motives are questioned, his plan described as nefarious, ("hatched in secret"), ill will be spoken of him behind his back, and so on.

This is an asymmetrical exchange that wears someone down over time.