skysight-inc/HackerNews huggingface dataset:
Getting rid of stuff "properly" can be an overwhelming challenge.

I know I can live with just two backpacks. So now I have a lot of decent/nice/expensive stuff that I don't really need but don't really know how to get rid of properly (without great effort).

If I could find a reliable person or service who would try hard to find a good home/buyer for each of my items, I would happily give up 50% of whatever money was collected. But I just don't have the time or motivation to try to list and sell all my stuff.
There were similar low code/no code systems at the time, they were called “App Makers” or “App Generators”.

Something in the class of VB6 or early Delphi is not commonly available. Everything today is comparatively clunky and bureaucratic. They can do a ton more, but take a lot more effort to produce the first usable thing.

(Similar to the simplicity of old rom basics in micros is now unavailable. You can do a lot more, and more easily, but you can’t just 10 print “hello” / 20 go to 10
The web, circa 2001.

It was easy enough to make a website that anyone could. There were services to build a page (Geocities, Angelfire), and if you wanted a bit more control you could host something on a shared server as simply as FTP'ing some HTML files to a remote directory. Expectations were low. People rarely criticised. That meant some truly whacky and creative things got built. Taking payments online was relatively hard work. That meant no one really expected to make much money online. Even ads were only just starting really, and most people didn't bother. People made fan sites for things they were passionate about, just to say they have a website. It was never a "side hustle", it was a just hobby. That was nice.

It was also the era of Flash, which lead to some brilliant and creative sites.

Languages like Perl and PHP were taking hold of server side generation so real SaaS business were starting to take shape as well.

I miss it a little. I have no doubts that the web of today is better, especially given the fact it's the basis of my 25 year (so far) career, but there are definitely aspects of it that I'd bring back if I could. The web should be more fun.
This particular behavior is actually illegal.
GDPR [Recital 32] clearly states that "Consent should be given by a clear affirmative act <...> Silence, pre-ticked boxes or inactivity should not therefore constitute consent."

[Recital 32]: https://gdpr-info.eu/recitals/no-32/
> didn't Apple make claims that they would soon have an opt-in service that did something like this?

iCloud Private Relay[1]. It’s in beta.

[1]: https://support.apple.com/en-us/HT212614
Have you seen how lawyers, accountants etc actually work though? It's a shit show, there's little to no project management and stress everywhere. Talk to any lawyer under 40 about their work practices and your mouth will drop. There's no autonomy, just endless pressure, confusing directions and last minute reactivity.

Trello and a standup among teams would immeasurably improve things.

(Source: I know a bunch of big firm lawyers - and ex lawyers who said "Fuck this" and quit)
I’ve been so turned off by the entire concept of AirBnB, ever since their practices ruined several cities I love with massive overtourism influence. Like so many tech companies, the influence has just gotten completely out of control in the modern world on a global scale.
It goes on:

> Although only one of the concurrently written values shows up in the object, the other values are not lost. They are merely relegated to a conflicts object.

If you have a procedure for resolving conflicts on scalars (for example, a field is a maximum, and you can take the maximum of the conflicting values), you can detect the conflicts and resolve them manually.

On a brief inspection, it appears that the conflict objects hold the conflicting values, but not the previous value, so there's no way to do a three-way merge here. That makes it impossible to resolve conflicts on a field which is a counter, for example.
Laws are meaningless if they are not enforced. It has been more than 3 years and all kind of illegal cookie banners, unauthorized processing of the data and data leaks without any discourse to the public are still there.
Hopefully one day most devs will share one home called wasm runtime. Although not sure if it applies to this scenario (lower-level code).
> When I hear "programmers are in high demand", I don't see it applying to me.

Because it probably doesn’t apply to you. It’s not that programmers are in high demand but that hiring programmers is in high demand, which is massively different. It’s the difference between people who solve problems as compared to people who reproduce the same problems to solve.
While I agree with the ethical matter, from what I understand Google offered some form of server-side analytics APIs since ages[0]. I know, this is different from this new GTM server-side thing, but nonetheless it already offered technical ways of proxy-tracking data with whatever infrastructure available, also circumventing ad-blockers.

This to say that this server-side approach is nothing totally new. I'm sure some big business already implemented it, you can't just easily notice it everywhere like the client-side counterpart. The difference here is that now Google has tinkered some ready made solution, using its own infrastructure.

Maybe it's also a matter of convenience: It has always been mostly trivial to setup some JS to collect this data (often, as easy as just pasting a single script tag in your HTML). Once you need App Engine, DNS setup, etc not every business will likely jump into all this technical burden, and this could slow the adoption of the whole server-side tracking.

Or maybe not. Who knows.

[0]: https://developers.google.com/analytics/devguides/reporting/...
In general I think it has got better. Thirty years ago it was really common to get deliberate abuse when out riding, now it's relatively rare.

I think this is mostly down to having more cyclists on the road.

There is still a long way to go though.
Twitter has convinced everyone on the Internet that people who have even midly divergent views about their government of choice are "Russian bots".
If you read artist’s bios, it’ll often say they’re “based in” a certain place. I’ve always found that a bit pretentious, as if artists don’t simply live somewhere, they need a fancier word. But I’m starting to understand it better, I think they mean having a place that you keep gravitating back to, even if your work and live might take you all over the place. And where you can keep your stuff :)

Good luck with finding your model! These last years must have been an enriching experience whichever way.
Reminds me of Hot Fuzz (2007): https://youtu.be/qR8c-pfMRqA?t=61
Programs were sold, not subscribed to. They continued to work long after the company folded.

Being a mischievous teenage hacker didn't land you in prison.

Software makers gave a shit about how much RAM and how many CPU cycles they were using. Disk space was sacred.

The technocrats weren't always a given. At least hacker-hippies that resented corporate control gave us an alternative; we could be living in a completely proprietary world. Compilers and even languages used to cost money, I shudder now when I see a proprietary language.

Once upon a time, computers did what you told them to without reporting you to the stasi, Google, or a number of marketing firms. Now that kind of freedom is obscure and hard to access for most people.

Software used to not hide all the options to "protect me from myself".

Computers used to be bigger. I love my office computer, but you gotta admit, fridge size and even room size 1401 style computers are pretty damn cool. I'm planning to buy a fiberglass cooling tower for a big-ish computer for a project this summer...

There used to be killer apps and amazing innovations but now its just ads and single function SaaS leases. At least open source projects are incredible, still. There are a few amazing commercial software products though. It's the future, after all.

Thats enough grumpy ranting for the minute, I'm sure I'll have to append this.

(P.S. remember when computers didn't have an out-of-band management system doing God knows what in the background?)
Sorry for sounding like a cynical right-winger but I'm sure people prefer to share toilets with other people instead of sleeping in the streets. In my country there are very regid regulations on what standard apartments has to fulfill, which has the consequence that not enough apartments are built that can be afforded by poor people.
No, ideas should always be stated with the context they were produced in, including the people who made it. You can’t publish a physics paper without context (why are we checking this equation, what is the theory behind it, who are the authors behind previous papers and what have they said), let alone a boring online news article. Ideas do not create themselves spontaneously, they need a mind behind them. Don’t be tedious!
Big monitor and standing desk -- those are the two things I miss when I travel/work. The monitor can be purchased locally usually and then sold/given away when leaving, but the desk is something I haven't solved yet.
On the conversion tracking point, because I just wrote a privacy policy section on this: I just send the conversion event for the ad, but the advertiser almost certainly has all the user info tied to that already, right? I can say "not my department" but still.

Of course facebook would prefer you just send it all app events, in perpetuity, just in case.
> Lambdas, Streams… Java is far from "80s style OOP" today.

Streams are a library feature. At a cursory look Boost seems to have had something similar since 2003: range adaptors[0].

Moreover lambdas have existed since 70s. They are modern only in the sense that Java got them in 2016 or so.

> It steals the best from the more avant-garde languages and builds it in coherently. That's no small task, so it takes few years.

That's a nice way to say that it gets new features only when they are undeniably useful.

> Therefore I wouldn't call Java "cutting-edge", but "modern" easily.

If Java is modern, C++ is cutting edge. It got the syntactic sugar for lambdas in 2011 - five years before Java.

However I may have put too much weight on "modern" in the question title. The demand for Java coders is going to be higher than the supply not unlike COBOL.
If you can live with its limitations, you can make a living maintaining Java codebases for decades to come.

[0]: https://www.boost.org/doc/libs/1_78_0/libs/range/doc/html/ra...
(Nowadays you would use Eric Niebler's Ranges-v3 when C++20 Ranges aren't available.)
The best propaganda is true. Not all propaganda is lies.
> the two movies (really a single movie, broken into two parts)

Really? How so?

Godfather I tells a single coherent story about a power struggle.

Godfather II tells two stories, but neither of them relates to the story from I except in that they involve the same people at different stages of their lives.
Yes, but it can also be der or das.
I am starting to believe now that you are deliberately misrepresenting the truth.

This has zero, nothing at all, to do with "guilty until proven innocent". Anonymous banking is simply not allowed anymore, because of literally trillions of dollars in crime money going through Switzerland. Now you are legally required to know your customer, even in Switzerland.

Forcing banks and customers to obey financial disclosure laws and punishing them if they break the law is how the law works.

If you or I walked into a bank with tens of millions of dollars in cash, we would be asked to show ID, and information about the deposit would be sent to the government because it's the law.

It strikes me that you just don't like the law and instead of saying that, you move the goalposts and pretend the law itself doesn't exist.
A grandparent once accidentally checked yes for their baby and was irrevocably fucked. No way to correct the record ever, that kid is permanently listed as a terrorist.

https://www.theguardian.com/uk-news/2017/apr/16/baby-us-emba...
There is a similar joke in the book Learning Perl, 3rd Edition by Randal L. Schwartz and Tom Phoenix. I wrote a post about it here fourteen years ago: https://susam.net/blog/from-perl-to-pi.html . Quoting from the book:

"It's easier to type $pi than 𝜋, especially if you don't have Unicode. And it will be easy to maintain the program in case the value of ever changes."

There is also a comment by Randal Schwartz in the comments section where he credits Tom Phoenix with that particular bit of humour.
I doubt it to be honest. I think that that's just the bragging, survivor biased subset of the top enclave of salaries you can get in crazy expensive places like SF, NY, CA. And you still have taxes there, and (health) insurance costs a lot more.
Like ADT? Like a lot of security companies that offer monitoring solutions on behalf of clients, especially smaller businesses and individual homeowners?

"gobbling all the data" is vaguely scary while being totally meaningless. GTM data is fully managed by the client, Google contractually does not randomly spy on it. Many businesses would argue that they do delete user data after they don't need it anymore, but analytics is useful and therefore necessary for a fairly long time (many platforms have natural retention limits, usually a few years). Google themselves deletes user data on their first party products after 18 months by default (referring to things like Web & App activity and Location history) and users can set it as low as 3 months, approximately the same amount of time as security footage.

Edited to correct a number and remove some snark
The loss of Graffiti to lawyers and patent emporiums strikes me as one of the biggest setbacks to the use of modern phones and tablets. It was an order of magnitude faster for me to use it than anything currently available for handwriting recognition...
Consistent graphical user interfaces drawn by the operating system with standard widgets that automatically respected user selected color and font themes.
I wish I could get this across to my PMs, bosses and other non-technical stake-holders. Current PM is an nice guy but first of all, he absolutely loves to talk and second, he believes the "daily status meeting" format is what Scrum is all about.
If an app can make a http request, parse the response, and do different things depending on the result, it’s hard to prove it won’t crash on receiving invalid input without access to the source code (often even with access to it. If that were easy, there wouldn’t be that many vulnerabilities from exploiting such crashes)

If Apple required the source code, I predict an outcry “they’ll steal our code, just as they steal our ideas”.

And no, LLVM Bitcode won’t help here, even ignoring (AFAIK) that they don’t require you to provide it (which would lead to another outcry “we can’t use gcc”) It’s too low level for that.
> As we have seen, Google does not explain ( https://developers.google.com/tag-manager/serverside/custom-... ) the reason for creating a subdomain of the website for its "proxy" server:

> > The default server-side tagging deployment is hosted on an App Engine domain. We recommend that you modify the deployment to use a subdomain of your website instead.

The reason is simple: it creates a denial of service attack on DNS block lists used by things like Pi-Hole and NextDNS. Sure, Google knows that some of the subdomains will be blocked for some block lists... but the vast majority won't be blocked on the vast majority of block lists.
No, the Canadian officials are saying that if you took financial support to participate in a crime, they are going to confiscate that money.

And that's a damned good thing.
> "LaTeX gets the content and fits to the constraints at hand"

I'll believe this when scientific papers start appearing in the form of reflowable HTML.
Also worth noting that it's a fork of Mastodon and they didn't comply with the license requirement initially [1].

Boggles my mind that they didn't just make a new instance to be part of the federation, instead of... reinventing the wheel.

[1]: https://blog.joinmastodon.org/2021/10/trumps-new-social-medi...
They say "sitting is the new smoking". I work standing, with my laptop mounted on a tripod. The nice thing is that I can often work on my laptop in the garden. Sometimes I do a moderate workout on a stepper if the work doesn't require carefully touchpad / mouse input.
You're saying that but in ~2007 I wanted to sign up to Steam and simply gave up after like 10 failed Captchas.

I think I made my account around 3 years later.
That stretch of canal is narrow and poorly marked. It's no surprise that people wander all over the place. Also... Hackney, and the east end isn't exactly the nicest part of London either.

> The point is, that heterogeneous users in crowded transit paths don't work well together

Which is a good point - most if not all "cycle paths" in the UK are shared with pedestrians who pay exactly zero attention to the red tarmac (for bikes) and the grey tarmac for them.
The other week I was in an argument with a product owner regarding an interface for creating new items in our web portal. His take was that we should make it more difficult to make new items, since that would make it annoying for our competitors to map our site and functionality. I would have loved watching Steve Jobs reaction to someone suggesting that to him.
So the programmers are on the level of restaurant workers? Not sure what your argument is.
Ukraine Braces for Cyber Invasion
I disagree, I thought the book was excellent.
Full-text: https://archive.fo/5DTgA
Air France Cancels Paris – Kyiv Flights on Tuesday
I could say the same about roads and highways, given that long stretches of the Autobahn are seemingly always in construction and/or certain stretches have been in construction for years.

When you're "done" with infrastructure you tend to get spectacular collapses.
> The view that the whole institution had to be reinvented has always been a very English idea, based on the fact that some key policies (like agricultural support) benefited other countries over Britain.

Most of the important discussions about EU are not held in English. I think a good part of the negative talk about EU in the English speaking sphere comes from English (Who have different needs than continental, or eastern Europe) talking with Americans (Who understand the EU even less).

A lot of the moderate, compromise analyzing discussions will not be perceptible in English, because it will be held in French, German, Italian, Spanish, etc...
Contrarian post :)

Firstly, you don't really mention when the golden age of tech is for you. The answer can be quite different depending on the technological niche you are thinking of[1]. I'd argue that it's not over yet, and we are probably only at the beginning.

Although I agree that many lessons were learned then forgotten to the past, and we keep re-discovering those.

Only this time open source and free software is a thing, hopefully this will help us build on a common and expanding base, instead of reinventing everything all the time.

[1] especially as tech is so vague. The golden age of siege engines was probably the time of the Roman Empire. We keep building on previous technological bases though, so technology is moving forward, you'd also have to define "golden age".
What's more likely: millions (tens of millions?) of people are "dicks", "raging hippies", or "noisy shites", for no other reason than the mode of transport they choose, or you're lazily generalising to justify an extremely solipsistic world view?

Very gracious of you to clarify they're "not subhuman" too, that definitely makes clear that you are making a balanced and thorough assessment. Thanks for your erudite contribution to this matter, the Nobel peace prize committee will be getting in touch shortly.
Just to be sure we are talking about the same thing, you want a nice GUI interface for the NVD API? In other words, this:

curl --verbose "https://services.nvd.nist.gov/rest/json/cve/1.0/CVE-2020-068..."

But you want a nice interface for that? We offer that at Virtalabs, though we specialize on ICS that are in hospitals:

https://www.virtalabs.com
Drowning in My BuJo
Is it okay if I ask New York Times to not be posted here? It has done far more damage to the world that unherd ever can.
https://truthsocial.com/

Shows an error from cloud fare.
It depends on your definition of 'vintage'. The broad term, does not refer to any specific culture or age:

"Vintage design refers to an item of another era that holds important and recognizable value. This style can be applied to interior design, decor and other areas." [1]

Note that 'holds important and recognizable value' is subjective and broad (as is 'other areas'). In the context of retro computing, you can easily make an argument for such, as I could for an SGI Indy and SGI Octane and SGI Tezro (or, practically any SGI, though I never owned a Tezro nor an Origin series. Electricity bill was high enough with an Octane).

How about this rule of thumb: if you can't securely use it online, it is vintage. Latest SGI IRIX version? Vintage. Any PalmOS devices? Vintage. This device is put online with what, WEP? I wouldn't hang such on my internet connection directly, that's for sure. Its OK if you want to run Windows XP or Windows 2000 or Amiga OS. Just don't put the damn thing online on the internet, connecting to remote devices with ancient TCP/IP stacks, outdated browsers (even embedded!).

FTA: "Unfortunately however PQA files can no longer use the Internet as Palm’s proxy under “proxy.palm.net” is no longer in service." The irony here is that I consider that a Good Thing (tm).

[1] https://en.wikipedia.org/wiki/Vintage_(design)
I did the big house, three cars, long crappy commutes in traffic, and no visible nature other than manicured lawns. No matter how much nice stuff I put into my house, or how nice my car was (I _did_ love my enormous Lexus!), it wasn't satisfying.

For me, it was less about "going against" and more about "escaping from".

Of course we have Western privilege. But when I travel, I'm not being an ass and throwing money as I step on locals. I meet locals, eat at local places (as well as touristy/western). From my experience, it seems my presence is welcomed and appreciated. My Western privilege is providing additional income and opportunities for locals. I also avoid the obnoxious DN-bros, because in general I dislike any bro-culture (or overt superiority complex people).
Yup, overwrite its API on the page
Which behaviour would that be? The "reading only the comments, not the article"? I don't see how reading creates an echo chamber.

What creates an echo chamber is if all the posts are similar or otherwise in agreement with each other. Those threads make for boring reading and I tend to only scan them for less boring content (yes, that means I read the context surrounding greyed-out comments more than the rest). The threads where people discuss various aspects and experiences is what I come here for.

(full disclosure, I mostly read the comments before even opening the article. I only read the article if there's a high-quality comment thread about some details in the article, or if multiple commenters state that it's a great article. And I tend to upvote an article based on the quality of the comments, not just the article itself).
As funny as it sounds, there is still a bit of truth in there, though: code might change from using floats to double for example, so you might want to replace single-precision constants by double-precision constants. Only need to replace a single pi constant in that case. :)
> designed by John Carmack while he was still working there

When did he leave? And what is he doing now?