skysight-inc/HackerNews huggingface dataset:
I cannot wait to check back in with you when you're trying to get a new job and negotiating salary.

> If I want my employer to know what number Apple assigned me, I’ll tell them.

Literally this article is about employers being like "hmm you told me this number but we don't believe you because Apple says its wrong"
When I visit a website of some business, I provide them with an IP address for use during the session (because of the way TCP/IP works). I'm okay with said site using some kind of load-balancer, DDoS protection or what not, as long as the business takes full responsibility to keep my personal information private unless I specifically indicate otherwise (opt-in[1]), for example using a form on the landing page. I believe that this is the true intent of the GDPR in this matter.

[1]: https://europa.eu/youreurope/citizens/consumers/internet-tel...
But without explicit serialization/de-serialization code, restarting an app will lose all the related data.

So if your text processor crashes, your documents go bye-bye.
I was watching a video about the gold coating on the JWST primary mirror segments and noticed a conspicuously placed sign warning employees not to bring anything containing silicone into the facility.[1] I had no idea it was such a problem contaminant! I wonder if they have issues with personnel using silicone based personal products at home.

[1] https://www.youtube.com/watch?v=fgn7bKs042Q&t=211s
Germany will happily destroy printed materials that are banned, and prosecute those who engage in banned speech abroad.

So if you have engaged in Holocaust denial, don't travel to Germany:

https://www.ctvnews.ca/mobile/canada/former-green-party-cand...
I've had to choose between

- Installing a 3 port hot water line that has an extra, unused port for later (when we furnish the basement) and a cheaper, 2 port line. If we chose the 2 port line, it would have cost less now, but incurred additional cost (replacing it) when we furnished the basement.

- Using the old hot air lines (much lower cost, but less efficient), rewrapping the part of the current hot air lines that can be reached (middle cost, middle efficiency), and replacing the lines completely (higher cost, higher efficiency)

- Installing a reserve hot water tank (more expensive, but better able to handle load) or not (less cost, but could result in not enough hot water under load). If we went without the reserve tank and it turned out we were short on hot water on a regular basis, it would cost to add one in (overall, more than just including it at first).

None of those things are choosing between "doing a bad job" and "doing a good job". They are all a choice of how much we want to pay now vs debt we may/will need to pay off later. Ie, a parallel to technical debt. Technical debt doesn't always mean you did a shitty job, it could mean you took certain shortcuts because they accomplished what was needed _today_, but will incur additional cost _tomorrow_.
I feel a bit bittersweet knowing that all this "stuff" is going on behind the scenes.

- Massive companies swallowing smaller, more agile, potentially more competitive companies like some uncaring amoeba allowing for massive silicon valley conglomerates like FAANG companies to influence public policy more and more in their favor, removing any sense of competition in a market, while politicians pad their wallets and purses on the side from "speaking fees" and cash handed under the counter.

- Being told that we're being told by every single media outlet that "inflation is transitory, it'll be over soon" - reminds me of the outright lie of "two weeks to stop the spread" while governments rushed to figure out what they were actually facing instead of being honest.

- Corporations moving to capture more industries that aren't even related to their original core business model to extract more value out of their users. Why does an e-commerce company like Amazon need to buy a fitness company like Peloton? Why does an advertising company like Google need to buy fitness companies like FitBit? Why did Jeff Bezos need to purchase Washington Post?

I'd say "why would society let this happen to us?" but really it's more "Yeah, we did this to ourselves". I'm really not sure what the answer is and I'm not sure if there is only one, or two, or any answer at all.

It's just depressing so I just ignore it until I hear about it again - maybe that's the problem?
I think you're answering the question "is modern advertising bad for any reason?", I asked "is this particular facet of advertising actually bad?"
You can build a physical server for $500 once. Relying on proprietary hardware and registering to some service, that may "upgrade" to premium tier anytime, is pretty off-putting.
Unfortunately that's not really an option right now.
Most successful startups provide products or services that address problems that lack solutions, where the solutions aren't sufficient, or where they cause additional problems. When these new, "disruptive" products emerge, the marketplace needs to be educated about them.

This is what the term "Marketing" means: it's about creating a market by injecting demand into the marketplace. If people aren't aware that a product exists, they can't demand it.

It's easy to focus on Budweiser ads, because those are the memorable ones. But only ~50% of advertising spend is brand advertising [1]. Most advertising isn't about making you feel less cool, or promising increased sex appeal. It's about identifying with a customer, calling out a problem they're having, and educating them about a solution to that problem.

[1: I'd love better evidence for this but this was all I could find: https://www.statista.com/statistics/1108407/share-of-brand-v...]
It’s worth recalling the recent hacker news discussion about engineers pulling and shipping unvetted code without any sense of responsibility at all.

Modern SW practices don’t accidentally end up with technical debt, they’ve gotten to the point where they don’t even give limiting it a thought and will happily pull in mountains of other cider’s technical debt on top of their own.
You'd probably just see a large uptick in people obfuscating their plates (which is much easier with US-style plates than European-style ones).

That's what's happened in NYC. All the drivers who go out intending to blatantly violate the law just started making it so their plates can't be read (or are outright missing) and don't care about the cameras at all.

As someone much further north, unless I just came out of the car wash, my plates are basically illegible 4-6 months a year because of the heavy level of salt/sand/crap on the road in winter.

I don't think you're getting away from requiring a high level of traffic stops to influence driver behavior significantly.
Came here to say the same thing. In fairness, this isn't specifically Node's fault. I feel that a mistake was made early in the SPA/mobile craze a decade ago, where the web should have used subresource integrity (SRI) everywhere:

https://developer.mozilla.org/en-US/docs/Web/Security/Subres...

But instead went with less-secure Cross-Origin Resource Sharing (CORS):

https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

These operate at different levels of abstraction. SRI is mathematically strong, whereas CORS requires a bunch of hoops and mostly just gets in the way. I could understand an argument for SRI+CORS, but using CORS alone sets off alarm bells in my head.
Buildroot is definitely much simpler, and more limited. That's a plus and a negative, depending on what you're doing with it.

Do you have one board that you need to bring up in isolation? Buildroot is great. It's easy and fast. Do you want to share configuration across multiple designs? Buildroot hits its limits pretty quickly there. And Yocto really starts to shine.

I worked at a company that used Buildroot to support 20 different boards, all in the same repo. The boards shared some level of common configuration across the whole repo, and groups of boards also shared some common configuration.

The entire thing was managed by the C preprocessor as a pre-Buildroot step, and it was a gordian knot of emergent complexity.

The catch is that Buildroot doesn't give you any tools to enable shared configuration, none at all. Buildroot doesn't know how to share build-products across multiple images, and doesn't even know how to _build_ multiple images or keep them separate without having to clean your workdir. It doesn't even track file dependencies, let alone configuration dependencies. It's terrible at knowing when a package is stale.

Yocto is much, much better than Buildroot for handling these kinds of use cases. Images are just recipes, like any other kind of recipe. You can build 8 different images by just asking for each of them by name. Yocto won't rebuild anything that can be shared, and your images can be subclasses of each other which just add or remove a few packages or a bit of configuration.

Yocto is also better at tracking/managing customizations. In Yocto, it's easy to express something like "use the upstream OpenSSH recipe, but do something custom for the config step, and add an extra post-build step, and add these 3 patches, but only add patch 3 on some designs, etc".

In Buildroot, you have to do this in a global namespace using macro-processing in GNU Make. You have no control over the parse order of included Makefiles relative to the upstream files. It's messy and difficult to modify anything, and you have to understand each recipe's quirks and hooks. And the only programming language you have is GNU Make.

In Yocto, there is an inheritance system that lets you use .bbappend files to override the behavior of any recipe you want. You can also stack multiple append files across different layers. If you need something exotic, you can express it as parse-time Python. Yocto is more complex up-front, but it pays off IMO.
https://archive.is/NhF1F
The server locations does not seem to matter as long as American government agencies are able to make the company provide the information.

But, companies like AWS claim that they voluntarily bind them selves to to provide much stricter privacy safeguards than the US law requires[0].

[0] https://aws.amazon.com/blogs/security/aws-and-eu-data-transf...
Note that author made an explicit attempt to delineate between the act of advertising and data collection practices.

Those things are bad, but I appreciate that he’s trying to have a discussion just on ads.
For an intriguing spin on this, look into Manichaeism, a 3rd-century religion from modern Iran which syncretizes Zoroastrianism, Christianity, and Buddhism, and survived until the middle of the last millennium in China.
Same. I'm sad to say that Mozilla really lost its way, but Firefox is still the most libre browser I know of, thus I will continue to use it until it becomes otherwise.
If you want to do business in a country you usually have to follow the laws of the country. If you are not following these laws and you get booted out of their respective markets you can't cry censorship it's that easy.
Direct link to the rendered docs for this feature: https://github.com/bmeck/node/blob/ceadb473e6d3a22f38b737108...

It's unfortunate I think that the docs don't mention integrity checks or caching, but those things are mentioned in the PR thread. Integrity via policies which seems to be a new feature as well[1], perhaps designed to essentially obsolete things like package-lock.json et al? Caching is punted till later, presumably to not hold up progress on this particular feature.

Seems to me these are actually steps in the right direction, paving some of the cow paths already created by npm and yarn. I for one would love to see package-lock.json etc make way for policies. Security is a concern for sure if there's no integrity checking on the packages loaded via https, but the same holds true for packages regardless of delivery method so I don't see how this is much worse security wise than just declaring dependencies in package.json. Policies does seem to be an effort to solve the integrity issue regardless of how the package is installed, which seems like a good idea to me.

If the caching and integrity issues are resolved well then this would essentially mean package managers become optional, no? Seems pretty good to me!

[1]: https://nodejs.org/dist/latest/docs/api/policy.html
Probably depends on the OS/browser?
The recent German judgment was also about subsidiaries. If 'Meta Europe ' falls under the cloud act it isn't GDPR compliant.
Dash cams these days could easily verify a cannonball run that never exceeds posted speed limits.
It's mostly about awareness that the companies will screw people over. My hope is that unionization could help fix this. Although the tech industry seems adverse to that.

I have been looking for jobs. My area sucks. The company has used me for necessary tech that doesn't have a future, so my background sucks. Basically I suck and my area sucks. It will only get worse, no matter what I do. Even though one is a player, there are constraints, and the game can even be rigged.
Telegram is not "violating local laws". They are simply violating local laws.
I think companies like Cloudflare and fly.io are trying to tackle some of those multi-datacenter complexity issues you're describing. Those ridiculous egress fees appear to have peaked as well since Cloudflare announced their zero egress S3 competitor.

I believe the way forward is not going back to self managed infrastructure. It looks like there will be sufficient competition to limit the most egregious price gauging. The way to avoid lock-in is to build on APIs that are at least somewhat portable.

I know the portability devil is very much in the non functional details. But I think we'll see more of what happened with S3. Everybody will be adopting the more popular APIs. Over time we will converge on some new POSIX-like industry standard for the cloud.
> [Citation needed]

You are the one who needs to prove that without ads people won't get what they want.

> but with disruptive products

Disruptive is a synonym for "unethical"

> Everybody has "needs" they're not fulfilling.

[Citation needed]

> Some of those needs are caused by problems the individual isn't consciously aware of, but isn't aware of the available solutions

and the solution is advertising?

you're kidding, right?

T: Hi J, I have a problem X, can you help me?

J: Hi T, I don't know much about X, but M does. Ask him.

2 hours later

T: Thanks J, M was of great help. Now I've solved my problem, I am happy, and my trust in you just got bigger.

advertising is *lies* so people not only will try to fulfill a fabricated need, they will also be frustrated by the fact that advertisers *lied* to them.

No, Nikes won't help you to "just do it"

Running won't be easier, if you never did before, because you buy a pair of shoes that sells you the idea that everyone who's wearing them is an athlete, and that athlete could be you, just buy the shoes.

How can you not see the fraud is beyond me.

> Marketing that seeks to educate the individual

wow.

that's grotesque.
No, this is a perfect example of the exact opposite.

A bureaucrat on the other side of the planet comes to a conclusion and I, who never voted for this person or knew about their existence, am legally bound by their decision.

On pain of who knows what fines or penalties. I’m nearly overwhelmed by the amount of work on my core product, I can’t add “keep up with European legal opinion” to my todo list as well.

As I said, it’s simpler to just geofence everything.
Traffic moved very fast then. When my partner and I realized day care was about to close but we would still have to work we drove our daughter ten hours to my in-laws' house... mostly on rural southern interstates, speed limit 70, traffic might go 80-82 in normal times. I was hitting 90 quite often. And still getting passed.
In Germany you'll still pay 0.39€ / MMS even in otherwise unlimited-everything contracts. Needless to say it never was used widely. Personally I've only sent them very rarely and in almost all cases out of a misguided automated conversion, which I was never happy about.
Yeah they really need a Ko-Fi[0] or Patreon[1] link in the README IMHO.

But that said, looks like they don't want donations[2]

> I don't want the administrative workload coming with donations. I don't want the project to become in need of funding in any way: no dedicated home page + no forum = no cost = no need for funding. I want to be free to move onto something else if ever I get tired working on these projects (no donations = no expectations).

> Have a thought for the maintainers of the various lists. These lists are everything. This can't be emphasized enough.

[0] https://ko-fi.com/

[1] https://www.patreon.com/

[2] https://github.com/gorhill/uBlock/wiki/Why-don't-you-accept-...
Sometimes you need to talk to someone during a meeting to determine if you need to interrupt the meeting.
Not if they have to provide this data under the cloud act.
there's protesting then there's Neo-Nazis protesting, I don't think Germany tolerates the latter
HN is famously dismissive of new ideas that go on to become billion dollar companies or products (the iPod and dropbox for two easy examples).

HN is better than average, but still pretty poor at recognizing something good until there's mass consensus. Even then there's often users complaining about niche technical details despite obvious success.
Signal has groups, telegram has groups and channels.
Signal has normal groups like WhatsApp, where you configure the settings so that only admins can send messages, then it might slightly become like telegram channels.

Telegram is probably the only tech in world, which has this unique mechanism of communicating. Cloud backup, groups/channels, anonymous usernames, e2e encryption feature (1 to 1, not by default), censorship resistance more than other messaging/social media companies, all bundled together.
Shameless plug, but your list is missing Splitgraph [0] :)

We’ve been based on Postgres from the beginning, and although the backend is a bit more complex at this point, we’ve kept the wire protocol intact. We’re also heavily invested in FDWs, not only for federated queries (e.g. querying data at Snowflake – btw, you might enjoy our blog post on achieving a 100x speedup with aggregation pushdown [1]), but also for queries on warehoused data stored as Splitgraph images.

By keeping Postgres compatibility as our guiding constraint, we’ve been able to build a lot of functionality on top of just a few simple abstractions. The result is something akin to a magic Postgres database – you can connect dozens of live sources to it using FDW plugins, or you can ingest from hundreds of data sources using Airbyte connectors, ultimately storing the data as immutable Splitgraph images in object storage. But as far as your standard Postgres client is concerned, you’re just connected to a normal database with 40k tables on it.

As for the wire protocol, our implementation is heavily reliant on (a forked version of) PgBouncer. Basically, a query arrives, we parse it for references to tables (which look like Docker image tags), and the proxy layer performs whatever orchestration is necessary to satisfy the query. That could mean instantiating a foreign server to a saved connection, loading some data from object storage, or even lazily loading only the requisite data (we call this “layered querying” since it’s implemented similarly to AUFS). In the future, it could also mean delegating the query to a more specialized engine like Presto.

Point is, by keeping the frontend intact, we’re able to retain compatibility with all Postgres clients, but we’re free to implement the backend in more scalable or domain-specific ways. For example, we’re able to horizontally scale our query capacity by simply adding more “cache nodes” that perform the layered querying.

We are definitely all-in on the Postgres wire protocol, and all the ecosystem compatibility that comes along with it. You can read our blog for more in-depth discussions of this, but I don’t want to spam too many links here. :)

[0] https://www.splitgraph.com

[1] https://www.splitgraph.com/blog/postgresql-fdw-aggregation-p...
"Germany's constitution explicitly denies freedom of speech to Nazis."

Not exactly like this. You are allowed to speak your mind as a Nazi. You may say you are a Nazi and also say why you think they are superior etc. blablabla.

You are not allowed, to wear certain symbols of NS times (swastika and co) and you are not allowed to deny that the holocaust happened and to glorify certain SS organisations.
Tuition-Free Online MSc. IT from University of the People
Whats Manifest V3?
Have you done this? Because the article says it is not trivial.
> HughesNet provides better service at a lower price

You're either a troll or you have absolutely no idea what you're talking about. As a former Hughesnet customer, now on Starlink I can tell you first hand that literal 56k dialup would have been better than Hughes on many days. Starlink on the other hand is basically indistinguishable from the cable internet I had when I lived in what might be called civilization.
Even that Antarctic research station that's the next best thing to the moon, staffed 100% by scientists and professionals who take it seriously and did everything better than any of us do, evereyone got it.
They're certainly very adjacent, but the general trend is more into conspiracy theorists / new world order and anti-corona measures with a tendency to call for violence.
Because the Web stack is not for making UI apps.
Things evolve slowly based on needs, like the `aspect-ratio` property.
I never owned a TRS-80, but my high school had a Model 16 running Microsoft Xenix with maybe 10 serial terminals attached to it. (This replaced a small Burroughs machine and card punch.) The business department ran COBOL classes on it. The COBOL was forgettable for me but it was my first *nix and got me started using vi (and writing stuff to other users' ttys). Pretty amazing that it could handle that.
As you self-admitted, there's important nuances.

When you say: "you can read all the content on my website for one year for $2".

...nobody will give you $2. Because they're conditioned that content is free. Because payment is a hassle. Because they may not know one year ahead what the value is.

Same thing with games in the app store. A game you love and play a lot, clearly would be fairly priced at 5$. And still game developers are forced to make them free to play with in-game purchases to make up for it.

People really do not want to pay for anything in the digital space. They won't pay a fixed fee, hate subscriptions too, and don't really donate at scale.

As still people eagerly consume all this stuff anyway, I think the ethical point is incredibly one-sided if not hypocritical. You claim that the economic value is zero yet consume it anyway.

Ads are the only model widely usable to overcome this. No other successful model has emerged. Nobody wants to run ads, they have to, because the "customers" are in fact the immoral ones.

With no immediate successor on the horizon, I think ads should be redesigned to be less invasive. No excessive tracking, no absurd resource usage, and security protection.
Maybe not inevitably, but the vast majority of of yesteryear's cool technology is obsolete and forgotten today. The remaining became mature "old" technology.

There was a time Java used to be cool new technology.
Adequate testing goes a long way in dealing with that.

If you don't have tests you're screwed either way.
I don't think it comes off as a sponsored article at all though. In fact, it's very skeptical of Carvana's business model and pricing algorithm throughout the article.
Right now, the data sits where it “loses” the least amount of money (I.e. where it is most efficiently spaced). If we start arbitrarily forcing companies to move their data elsewhere, then they’ll incur serious costs without any real benefit.

I’d almost rather just give a French company control over some section of the US warehouse if I’m Amazon.
The stuff we are talking about is unconstitional in Germany so I guess yes we want it.