skysight-inc/HackerNews huggingface dataset:
I think the more interesting thing here is the fact that so much code in their repository appears to be bit-rotted or half baked, despite being documented. KASLR is mentioned all over the place but doesn't work and the answer is "we know, it's there only to stop it bit-rotting". You need to patch the system to do kernel debugging because otherwise the toolchain hangs. Syscalls are documented as enforcing security rules yet the actual checks are //TODO comments (and they are still willing to assign CVEs so apparently they just forgot?!). The syzcaller tool is advertised as working with Fuschia, yet despite trying multiple different versions he can't even compile them due to API churn. Apparently downloading and executed a binary isn't even an option, despite their vision being that Fuschia is a sea of components downloaded and run from the internet.

It's hard not to feel like maybe Google has lost the ability to develop operating systems. Fuschia has been in development for years now, it has no users outside of Google yet if you flick through their docs you'll notice a whole bunch of pages talking about deprecated components, migrations, etc. When I last looked at their docs, they read like it's been around for 20 years and has millions of apps, even though that's not true. Oh yeah and of course the giant BLM banners everywhere they have/used to have. Just checked, now those banners are replaced with "Honoring Asian Pacific American Heritage Month", lol. Apparently their vision of a futuristic OS is one in which every page in the docs has some random totally US centric bit of virtue signalling in it. No wonder they somehow can't even finish a microkernel, a design that reduces performance in return for a much smaller syscall surface area.
The Origin of Open Policy Agent and Rego
Design looks really good and is very performant (peak hacker news comment?).

I also enjoyed this snippet from the 'About':

>After starting the first version and getting a proof of concept working, this soon caught the attention of his wife who was a much better developer and she rewrote elements of the source to make them... well work.
> In html, you can add the lang attribute to a tag to tell the browser what language the contained glyphs belong to.

Well, you can visit probably any official Chinese government department website right now and see traditional Japanese characters instead of their simplified equivalents, if your machine happens to be configured that way. (Or at least the first one I stumbled across was like that, I pasted link somewhere in another comment. And I most certainly have Chinese fonts installed; in fact I see only simplified characters when I open the tweeted document in Pages.)

So they clearly do not make that effort even with documents actually crafted with foreign readers in mind. Presumably things can't be expected to be better if we are discussing secret documents intended for internal CCP consumption.
Mndwrk – another way of freelancing, together
OT: I have never before read the word "aughts" and had to look it up. Turns out this describes the first decade of the 21st century (or of any century?), i.e. the years 2000 to 2009. The British seem to use the word "noughties".
The hype around DeepMind's new AI model misses what's cool about it
Interesting, would you consider adding a bit more information and perhaps some screenshots on the home page? I don't want to sign up to find out.
I have always imagine LTO to be such a huge pandora's box regarding this type of issues (e.g. the removal of the impicit memory barrier between function calls) that the fact that it isn't (e.g. many distributions enable lto by default) means that either these problems are way overblown or compilers are still keeping barriers between function calls internally.
> it's still tied to Logitech's wireless dongles

"Easily pair via Bluetooth® Low Energy or the included Logi Bolt USB Receiver..."
This is from 2020. Besides a small change to the "Introduction to the Command Line" section, it has not been updated.

Back in 2015, the author reported using CasperJS to scrape public LinkedIn profiles. The author reported this was a PITA.

Here the author recommends using WebDriver implementations, e.g., chromedriver or geckodriver, in addition to scripting language frameworks such as Puppeteer and Selenium. Is scraping LinkedIn still a PITA.

Because the examples given are always relatively simple, i.e., not LinkedIn, I am skeptical when I see "web scraping" tutorials using Python frameworks and cURL as the only recommended option for automated public data/information retrieval from the www.[FN1,2] I use none of the above. For small tasks like the examples given in these tutorials, the approaches I use are not nearly as sophisticated/complicated and yet they are faster and use fewer resources than using Python and/or cURL. They are also easier to update if something changes. That is in part because (1) the binaries I use are smaller, (2) I do not rely on scripting languages[FN3] and third party libraries (and so much less code involved), (3) the programs I use start working immediately whereas Python takes seconds to start up and (4) compared to the programs I use, cURL as a means of sending HTTP requests is inflexible, e.g., one is limited to what "options" cURL provides and cURL has no option for HTTP/1.1 pipelining.

1. LinkedIn's so-called "technological measures" to prevent retrieval of public information have failed. Similarly, its attempts to prevent retrieval of public information through intimidation, e.g., cease-and-desist letters and threats of CFAA claims, have failed. Tutorials on "web scraping" that extol Python frameworks should use LinkedIn as an example instead of trivial examples for which using Python is, IMHO, overkill.

2. What would be more interesting is a Rosetta Code for "web scraping" tasks. There are many, many ways to do public data/information retrieval from the www. Using scripting languages such as Python, Ruby, NodeJS, etc. and frameworks are one way. That approach may be ideally suited for large scale jobs, like those undertaken by what the author calls "internet companies". But for smaller tasks undertaken by individual www users for noncommercial purposes, e.g., this author's concept of "scrapism", there are also faster, less complicated and more efficient options.

3. Other than the Almquist shell
As always I think this problem is down to some people being producers and some people being consumers. We all produce and consume, but individuals do so in differing ratios.

I think it's especially something that happens as we age, too. I've noticed I've become more of a consumer as I get older, I work on fewer personal projects and spend less time thinking of things to build compared to consuming the work of others.
I have grown to heavily dislike the whole smartify everything.

Haptic feedback is a core part of how humans process the world, and to remove it in favor of more frequent updates seems like a naive decision at best.

Flatness in phones works because we can use our full attention - which is also why car accidents happen when people use it while driving.
running your own db is not a code smell, it's a productivity smell if you're a one/two person startup - are you so good at running your own db that the people a cloud provider would put on the job would be definitely and probably significantly worse at it than you? If so, keep on with it, if not maybe consider if you can afford to have someone do it for you.
Your reasoning may be valid, but I second OP that Elden Ring is the first game in decades that gave me the same sense of wonder and awe that Morrowind once did. (Albeit, perhaps, for different reasons.)
As a German I say, let's see. At the moment they have impressive growth, sadly for them Tesla is growing even faster.
The put-upon Romanian people will be saddled with super-expensive nukes.

For the rest of the decade, instead of building out low-cost renewables that get cheaper every year, they will pay for the nukes and for all the coal-fired power they are not displacing because they are just waiting for the nukes to get done.

In the end, they will get much less power for their money. More likely the project will be cancelled, uncompleted, as power is bought more cheaply from the European grid than it would cost to operate the nukes.

The Romanian people will get not a penny back after the cancellation.
That's not it, they're referring to Digital Ocean App Platform, their Google App Engine-like SaaS offering: https://www.digitalocean.com/products/app-platform
> It took two years for her old credit score to be reestablished. Two years of faxing in detailed documents—including Dave’s death certificate—only for the mistake to reappear. During that period, her life was effectively stalled. She considered moving, as it was painful to stay in the house she had shared with her late husband, but having a credit score stuck at zero meant she couldn’t get a new mortgage.

Indeed, these glitches have the potential to ruin people's lives. Reminds me of Kafka's "The Trial".
> Making moves to let goals fail just to make a point is, like it or not, a petty political play. Communicate, don’t play politics.

We're not talking about your own team. We're talking about someone outside the team looking at how they can help. Letting your own team's goals fail would be petty and political. Looking at a team from outside and helping communicate the problem to management is exactly the communication you are asking for.
Just set up your bookmark to be pointing at github/your-repo instead of just github home page.
Right, sure. This is indeed copy-pasted from LyX, which is a saviour. Manually written, TeX can be better. But as soon as anything gets complicated, you're gonna be stuck again. The problem is not understanding something conceptually. It's intuiting it. I want my brain to be working on the maths. I don't want to use valuable brain cycles understanding the notation!
While data science is not principally about programming, I think that having Norvig as one of the authors will lead to false expectations of the book unless the title is made more informative.
I'm also speaking of e.g. the junkware running on automotive headunits.
These systems are expected to be shut down at least once a day, so overall focus on (not only long-term) stability is really low.
ProtonMail rebrands as Proton, Unified Protection
Sad not to see point-in-time-restore for postgres yet, but hopefully it gets added soon.
"Half of my advertising budget is wasted. If only I knew which half". Not so easy to know sometimes
Tossing a coin?
Open_ism – Conversations in Open Hardware
I have a bookmark to a query showing me all the tickets waiting for my work.

This is distinct from https://github.com/issues/assigned which shows me every project, in that I filter for my work organization with user:<work_organization>.
hopefully it’s more enjoyment than you’ve derived by frolicking around in his creative outputs before tossing out hot takes about his personal life.
This is the same mindset I have; that I'll probably be fine and that I just need to tune out the suffering of countless others I can do nothing about in order for me to live a happy life. But all I'm doing is ignoring it for a generation. My kids might be okay, but my grandkids might not.
I find it quite sad how pervasive the 'considered harmful' line is. It wasn't even the original title of the article. 'A Case Against the Goto Statement' was a much better title.
Maybe I felt like this before having kids.
I really wonder if the possibility of updates alone can make software worse. Because you don't have to "get it right" on the first try. And the updates always contain something more than bug and security fixes, which often help keeping the quality of the experience low, despite fixed bugs.

All the smart TVs I ever had lasted a long long time physically, but after a couple years they invariably started being noticeable slower than when I bought. The same happened to a guitar effects unit I had: changing patches became somewhat slower after update. And the battery of a wireless guitar transmitter I had now only lasts half the time it used to after the update. I honestly can say I dread updating almost any software today.
Do you have unique IDs internally that can be linked to wikidata? Helps when you hit those inevitable duplicates:

https://m.wikidata.org/wiki/Q16956203

https://m.wikidata.org/wiki/Q2567859

https://www.americantheatre.org/2015/07/16/the-wild-coincide...
There's this:

http://asciimath.org/

I wish someone would integrate this into pandoc so I could use it in rmarkdown.
https://earthquaketrack.com/p/japan/fukushima/biggest
When people are talking about "inflation" my inclination is to think about at least 2-3 years as a time frame.

> We're literally seeing that now. The money is flowing out of BTC even faster than all the other investments losing value.

Yes, currently BTC apparently isn't becoming more valuable. But that's not all that relevant to people who're interested in it for the sake of inflation / store of value.
I find that at Staff+ level you do get the ability to do these things again. Generally you are not beholden to the PM’s and sprints any more. Most of the work you do cannot be categorized as feature factory stuff.
Hitler Against Godel's Theorem
I also imagine this trend is bad from the ergonomics / RSI perspective. For generations, we've been using various kinds of per-appliance controls, with various shapes, sizes and stiffnesses. Since the past 10 years almost all of them have been replaced by a flat piece of glass. People are increasingly doing only a couple of motions with their hands throughout the day without any variety (tap/drag without any tactile feedback).
Having had one of these, I just want to say: “Never again.” Mine would turn itself on when you washed it and turn itself off when something splattered (like 50% of the time when I boiled water).

It made me wonder if anyone actually tested the damn design before approval for mass production.
There is so much to be tired from. Lots of stuff repeats itself over and over again and nothing (seemingly) ever changes. Only yesterday the mass shooting in Texas. I'm not a US citizen, but every time I wonder how many times more do US people need to suffer before finally changing 'something'. I'm not in for a political discussion about a solution, but it should be obvious that there is a problem. No other country has this problem (on that scale). How many times more?
If you pay for and carry around a spy machine, you should expect it to spy on you. If you run non-free software on a computer (even if someone tricks you into calling it a "telephone") that is constantly online talking to its spymaster, you cannot be surprised that it spies on you. Solution: Stop feeding the beast. Stop giving these fools your money, paying them to hurt you. Stop carrying and using a computer whose only purpose is hurting you. Stallman is right.
To be clear, the above is meant to be an example in favour of TeX? You look at that and think "well, it's obvious what's going on here"?
Would fiber optic connecting devices in Faraday cages address this?
I have the same question as the sibling commenter: are you sure you mean parsing (i.e. well-formedness) and not handling (i.e. logic to do things with the parsed data: e.g. xxe, namespace separation, etc.

Obviously all software has some bugs and I'm sure XML parsers are no exception but I haven't been personally aware of any high profile ones before this.

For a quick example of a lowish-level XML bug that isn't parsing-related, I reported a bug many years ago in a piece of software whereby attributes without curie prefixes were being placed into the wrong namespace. A weird quirk of the XML spec is that unprefixed tags go into the default namespace but unprefixed attributes go into a "NULL" namespace (or, if I recall correctly, sometimes a specific namespace depending on the tag?). That's not a parser bug though since the parser has parsed the tag, attributes and associated prefix strings (or lack thereof) correctly: it just does something wrong post-parsing.

I feel like that class of bug is very common with XML, but it's more of an application stability concern than a security one (XXE being a notable exception just because it deals with IO)
Yet, it is done, thousands of times every day, all over the world.

You must be misunderstanding the work if you believe that what is being done routinely is impossible.
That's my point! The equation is simple. The markup makes it complicated. Now imagine a complex equation.
Compilers definitely don't keep barriers between function calls internally. AFAIK LTO enables inlining as well, but inlining is not the only inter-procedural optimization that can happen.
I don't buy it tbh. Most home appliances are sufficiently complex that physical buttons are not intuitive. Ask someone to change the clock on their oven vs on their phone. Most could do it on the phone but not the oven. And there are countless more practical examples of this issue.

My Breville coffee machine only has buttons and knobs, which works fine for the basic flow since everything has a dedicated button. But once you want to do something like run a cleaning cycle you will have to read the manual every time because there is nothing intuitive about holding double shot + single shot and then power for 3 seconds. Or holding program and then power to open temperature adjust then clicking one of the buttons to set a temp which isn't labeled and needs the manual to decipher.

While on the touch screen model, the basic flow might be slightly less nice, but the most complex flows are also reduced to about the same complexity and can be intuitively worked out while using the device. Combining physical buttons for basic flow with a touch screen is the best of both imo. I have used some ovens which use a normal knob like it would on an older oven, but if you want to do something like start a self clean cycle or adjust steaming, its done via the touch screen.
I’m surprised that credit scores are even legal, to be honest. I wonder if there’s been any class action lawsuits.
Rather misses the point of 3 once in a lifetime recessions in the space of 23 years.
But if it's a protocol in your browser similar to HTTP, you could easily request something accidentally.

Someone just has to embed an illegal image or video in their webpage, and suddenly you're downloading and seeding it.
Haha I can't lie, she is a MUCH better developer than me and typically I build a proof of concept and she gets annoyed with my code and takes over.
I don't understand why that would be more useful to me than my current storage and backup system.

I already don't store needless duplicates, and when I decide to store something, I don't have to go back to the source after I have stored it. That's the whole point.

How is IPFS helpful?

Has IPFS made anything happen that couldn't have happened without it?

What are its biggest accomplishments, outside of its own spread?
thanks unions for the millions of unemployed people too
A "smartphone" does offer some convenience. But it comes bundled with apps serving the suppliers through nagware and eventually users' addiction.
> but there are still far more software jobs available than people to fill them

As a contractor I was pulled out the second thing started to turn ugly when covid came in. At that time, they were a lot more people looking for work than job offers. Agencies I was in contact confirmed every position they had got filled with > 100 resume received for each in the span of a few days.
Ah, Beamer.

You know how people make animations in Beamer?

They write the same picture on multiple slides and then flip through the slides really fast. Like drawing flipbook pictures as a kid.

This, with computers thousands of times more powerful than what took us to the moon.
Why can't you love someone, but not appreciate a new project they've given you that creates hundreds of hours of unpleasant work?

Sure, you might bear it willingly out of that love, but you don't have to like a new tedious, dirty, frustrating project just because you love(d) the person who left it to you.

To take it a step further, the junk is usually a result of your loved one's insecurities and fears. It's largely a reminder of a burden you wish they hadn't even had to carry. Now that you have to carry the results of it, it makes sense just to want to be rid of it all.
There is no scraping (at the moment) it's all manually input to avoid issues, every theatre website is different (and a lot of them are terrible) but we are getting on a lot of press distribution lists so the next stage it to see if we can automate the parsing of those emails.

Thanks for the comments re: pitch, it was a fun day and looking forward to next year
Am I reading this correctly?

You're saying it's NOT relatable that your dad died and you're sad, but it is relatable that your dad died and left behind a mess?
> auto-generating mobile layouts and that the user simply needs to create a desktop layout?

Yes. This is a different blog post we have lined up and it's still somewhat experimental. At a high level, it's heuristic based, we attempt to identify elements related to each other and then sort the content in to the logical reading order using empty space between elements. We then generate different layouts for different screen sizes and embed them within the media queries.

I know that's a bit vague, but it's quite a complicated process to articulate in a comment and hopefully we can share more details soon - it's very much still BETA and not claiming we've nailed it.
Before Docker there was Vagrant. Still works, last I looked.
GDPR broke one of my websites that had tens of thousands of happy users.

Users loved it and expressed their delight that the website exists on a daily basis.

But when I tried to monetize it without ads and via Patreon instead, nobody paid. Nobody.

Recently, Google said they don't think my cookie banner is GDPR conform. But gave no info why and how I could fix it. And turned off Adsense.

So I finally took the plunge and turned the site off.

My feeling is that the GDPR plays into the hands of the big web players. They have the resources to deal with it. While small one-man shows don't.
Quick skim and so far I've learned that the term "black box" model is now part of exclusionary language. It's "opaque box".
Thats where i find myself today, everything in on fire and we have no time to reflect on what we did and reinforce the learning.

Fortunately many opportunities are popping up… i am unsure if it really is better elsewhere though
My “old ThinkPad” is now 15 years old, so yeah. Things have improved a lot since then.
You missed the point. The point is that the value depends on the person assessing it.
> The legislation itself is sane

On paper yes, great intentions[1], in practice no. E.g. Right to be forgotten.

Implement RTBF in context of IPFS.

[1] Second order effects like prevent rats/snakes by awarding award for rat/snake heads, lead to rat/snake farms.

> if privacy-violating monopolies retract from the market

You get Splinternet. Several independent Internets, walled from each other.
It can go both ways of course. The first edition of Norman’s classic ‘design of everyday things’ was 1988, and it’s interesting to read that book today and see how a lot of the hard problems he was discussing were completely solved by the advent of touchscreen interfaces (specifically, the ability to reconfigure the interface according to what tasks are relevant at that moment). Done right, touchscreens are a huge boon for usability (I mean, look at what the iphone did). Done poorly they’re a disaster, but that’s been true forever with UI design regardless of the tools at hand.

(I haven’t read the revised edition (2013) of Norman’s book, I guess he must address touchscreens)
No, on both counts.
No, I did not confuse it, but chose not to quibble over spelling. And, no, C++ concepts are not limited to "duck typing".