skysight-inc/HackerNews huggingface dataset:
Imagine you are signing a contract with a car shop to add a spoiler to your car.

The car shop spends months of your time obsessing about the dimensions of the spoiler. Then the car is out of service for as much time and you start wondering what they have been doing.

Then the car arrives and there is a bunch of paint missing around the spoiler, the spoiler is completely unpainted an it falls off when you accelerate to 100mph.

So you ask, "WTF?" and they tell you that none of these things were specified in the contract.

That's more or less how it worked.

I have been contracted for a number of projects and I always assume some level of standard that my client would want me to meet.

For example, around 2003 I have been contracted by a publishing house to restore couple of their servers. Their employees made a mess they were not able to get out of, completely mangled Linux distributions, took out drives out of RAID5 and did not know what to do with them, etc. Drives had files with only copies of texts of books they had so it was extremely valuable to them.

So obviously I did what ANY sane person would do:

- I have discussed with responsible employees what exactly happened,

- We went out on a little trip to buy backup drives

- We made backups of every single drive involved in the mess (I keep saying we because I involved the guys in the recovery so they know how it works)

- We put together the drives and they worked

- We fixed OS-es which they mangled

- We tested that everything works

- We have discussed why they need some procedures and especially backup procedures

- I have showed them how to construct couple of these procedures so that they know how to do that.

I didn't have to do all that. I was already being paid handsomely for the recovery and would not suffer (other than lost pay) if I failed recovery. But I also recognize how important this data was for the company and so I took necessary precautions proportional to how important this.
> If you accept that (1) there is a substantial amount of content that Google should censor

Why would we accept this? We don't even accept the situation in which Google is _able_ to censor anything for the general public.
No need to be insulting.

I replied to your claim that base64 should be preferred over "foo at bar dot com" since it would be "unlikely to be automatically checked by bots". I find that claim unlikely since a scraper that is adjusted to handle the former will easily be adapted to the latter and likely already is today.

I'm happy to hear a counterargument to that position, but please don't include an insult.
Because cheap radios do the processing analogically, without digitizing the signal :)
Right so you look for reviewers based on the same opinion as yours? Seems like a really crappy way to find new things no?
> harder to benchmark

And typically much harder to care about, as in: those applications are not stuck in algorithms that benefit from compiler optimisation.

They're waiting for the database. Or the user. Or on the graphics library.
How to Turn an IKEA Coffee Table into a DIY Server Rack
The niche stuff is definitely happening. As are new ways to monetize; but online only. What is certainly being eroded that cannot be achieved online is live performance. Include in that phrase what you will. But those opportunities are currently almost zero internationally. What the long term effects of this are is hard to predict but human to human emotional contact is imperative to our survival.
answered here: https://news.ycombinator.com/item?id=25975621
The bitcoin bubble has burst so many times and every single time people declared bitcoin dead afterwards. It's getting boring. Just hold your bitcoin. The long term fundamentals are there.
That is the easiest a company can leverage an invitation to tender ad infinitum. I believe that going for the cheapest is always the wrong way to conducting those projects. On the company side, bargain you first contract, install your proprietary program, lock everyone up in it and higher your fees when you have leverage on the next requirements.

Government, public offers, invitation to tender must not only play by the cheapest but also by the long term impact that changing contractor every 4, 5 years has on their own management and system. This is getting as absurd and stupid. Force contract to use standard/boring technology and leverage a large market of companies for support. Being the cheapest never was a fair decision maker.
Kudos to New Zealand, but I'll restate the obvious here: for this strategy it really helps if you're an island - not only with the initial implementation of the strategy, but also with staying virus-free once you reach that state. Because in NZ everyone who enters the country is registered and can be forced to follow the quarantine rules. By contrast, in the EU, we have land borders without border checks. Sure, people returning from another country should get a test and quarantine if it's positive - but does anyone know who travelled where and is required to get a test? No...

A small anecdotal example of why this complicates fighting the pandemic: during the first wave, eastern Germany got off relatively easy, with few cases. Czechia was even better, because they locked their borders and hardly had any cases initially. Then, during the summer/early autumn, Germany had the usual rules with masks, distancing, no large gatherings etc., while Czechia had much laxer/less-enforced rules. So guys from Germany would throw their bachelor party in Czechia, get infected and then infect everyone at their wedding a few days later. Which led not only to Czechia having a catastrophic number of cases in October, but also to eastern Germany (particularly Saxony) being hardest hit in the second wave.
Ask HN: What FOSS for Container Provisioning
I'm fluent with Ansible and Gitlab CI.

What other FOSS ways are there to deploy and update containers on remote hosts and automatically replacing running containers with newer version ?
People have built (more than once even) the same functionality for the Linux and NT kernels.

https://www.kernel.org/doc/html/latest/networking/tls.html

https://blog.filippo.io/playing-with-kernel-tls-in-linux-4-1...

https://docs.microsoft.com/en-us/windows/win32/http/kernel-m...
He did assholery, publicly known too. Other than that he seems averagely balanced as a human.
My first IT job was with a hosting company that noticed how much the goverment contracts were bloated. They then spent ages trying to become an offical supplier so they could undercut companies charging so much more. Literally, one of the issues they had was that so many people were curious as to how the company could make a profit since the prices were so much lower than all the other contractors like Serco.

We also ended up being in contact with Serco about a tender they had to redo one of the goverment websites. We ended up not getting any work from that because Serco was under pressure to stop outsourcing all their contracts.

Goverment contracts just send lots of money to companies who already have lots of money.
I have often felt the pain of how elements "run away" from under you when you hover over them, due to glyph width changes or other visual effects by an overly clever website designer.
I think the user you're referring to is merely making an observation, not speaking out of malevolence nor arrogance. I was also lurking (my username checks out) for years before I made an account, and I've always felt that HN has one of the smartest groups of people on the web.
Why all the graphs and details about bandwidth when latency from the controller to the screen is really the thing that matters. They mention it several times and never show any measurements.
It’s an open secret in France that many, maybe most (?) calls for new teaching/research positions in university labs are designed to be won by someone already attached to the lab (like a doctoral student for example, or someone with a temporary contract).

In French it’s called being "fléché", as in attributed for someone. It’s of course totally contrary to the rules. (It’s most of the time somehow well intentioned, from the point of view of labs doing it, like there’s this great person doing a lot of work and they deserve this new opening the lab fought to get budgeted.)

The sad part is that some poor naive young researchers will prepare and cross the country to interview (hopefully now there will be more video calls) not knowing that the call is already custom fitted to someone in the lab.

The fun part is that, as there has to be a majority of external jury in the commission appraising the candidates, the external jury sometimes don’t even know that the call is rigged and pick another, clearly better candidate
Then, a few months later the candidate starts their new job and is really puzzled at the attitude of this one person… the one that was supposed to win the call
Yes. 50% sounds like a healthy amount (only half as much!), even if it's still way too much.
I apologise for not having read the book, but that wasn’t the gist of my comment: my point was that wealth or income levels tend to run in families anyway just because of socioeconomic class and similar environmental factors. The book you mention would not help many people in the lower-class neighbourhoods around mine because people there don’t tend to read books on personal finance (perhaps because that is not valued in their social circles, which in turn are products of their environment).

The distinction between wealth and income in the book is not so helpful for comparing inequality I think. You can be well-off by having access to enough money: whether this is by having a lot in the bank and a small income, or a little in the bank and a large income, you are still far better of than having neither.

I contest the term “self-made” since in particular, socioeconomic status is transmitted from parents to children (there are many studies of this). Sure, there are exceptional self-made individuals. But in a world where the income bracket of a child can be fairly reliably predicted from their parents, is calling a large group of people “self-made” meaningful?
Yep. I agree. Docker has its place, but nothing wrong with keeping everything one layer short. It's how I run my side-projects. Just a small Bash setup.sh script and you are good to go. Docker solves the annoyance of system dependencies, but you still have to deal with it in your Docker build.

As I always say, know what you are doing + know to debug everything. If somebody is more comfortable with Docker, I think no problem there either :). Sometimes it solves a real pain, sometimes don't (having an Elixir release or Java jar makes me not to really use containers).

If you are on Docker, I recommend looking into Podman (maybe even together with runc -> today trending on HN). Don't run your containers under root and run your app inside the container under a specific user as well.

Shameless plug: I am now writing a book on application deployment and will show both approaches, Docker and Docker-less[0].

[0] https://deploymentfromscratch.com/
How to Land the Space Shuttle (2016) [video]
Thank you for correcting me in a friendly way!
Why Are Countries Building Their Cities from Scratch?
edited post with fix on New York and added sources

We're talking about the cities as a whole, not selectively for this or that neighborhood, or that particular bus.
I researched this theme with web.

In 2020 state,

Open data (everyone can read without login) scraping is basically legal.
But there are the following notes:
1. use(over copyright(like re-publish) is illegal)
2. access volume(site attack is illegal)
3. robots.txt(site denied contents scraping might be illegal)

Closed data(need login) scraping is follow the site's terms.
Consider many service bans scrape it terms, there are the high legal risk.
If it don't grow legal trouble, site close the scraping account easily.

So scraping open data and store your side is thought legal(like google or many other bots do), other scraping situation include illegal case.
>The photons, each about two centimeters long, emerge at the end of an optical fiber.

this is a use of the term "photon" i haven't come across before.... anyone have time for an ELIF how there are "2cm long photons"?
Oh, yes, totally; I just lumped it with Linux because the situation on macOS is so much worse that it's almost not comparable. I don't use Windows much, but from what I hear it seems like a dream to work with; Linux is ok once you figure out how to set up debug info (and I am hoping it can be like Windows in the future) but the situation on macOS is just hopeless because nobody is willing to share symbols. It's made even more sad because much of the infrastructure is already there; it's just locked up in private API and internal glue and with none of that crucial debug information to feed it.
Video on How to Train Tendons and Ligaments
I prefer free/libre software as well. I'm really not trying to sound inane when I say that I provide my phone number for the same reason I provide my phone number directly to my friends with whom I would like to communicate. It allows people I know to identify me among the billions of other people who have phone numbers.

To repeat my question, how are apps that require a phone number scamming users?
The places where the buying is being coordinated? Get them shut! Now! There's billions at stake, make the damn calls get people on it.

How is this implausible to you?

Do you really think the timing of this is purely coincidental? I mean you will have trolls on both the Democrat and Republican official groups. They aren't going to be shut.

I guess it could be coincidental and incompetent but it's not the highest on my list of the likely.
Verified Source about killing wishes:

https://www.thequint.com/cyber/twitter-500-accounts-suspende...
Peter Jennings is not described as an "analyst" but as "ASPI's executive director". Most likely he simply copied those names from multiple internal reports written by actual analysts. (Also strange to omit Wuqiu.)
It's just anoter LD_PRELOAD key logger not really a wayland keylogger.

Let's be honest with LD_PRELOAD you can currently get pretty much anything.

Through you can setup SeLinux to make such attacks impossible or at least much harder needing other vulnerabilities/insecure design to succeed.

But some programs abuse LD_PRELOAD for various reasons.

Also there are so many other ways to undermine security that once you locked everything down Linux became supper hard to use.

The funny think is, non of this attack vectors are a major problem for server/embedded or similar non-desktop Linux use cases. As in them you can normally run a hardened Linux, where such attacks simple are not possible.

It hints to how Linux is not really designed as a desktop system. And IMHO is fundamentally unsuited to become a modern desktop (or handy) OS without changing it so much, that's not really Linux anymore. This is also why I never had much hope for the libre phone.
I added a verified research source at https://news.ycombinator.com/item?id=25978040
Golang is great for small code bases, in a UNIX world where each program do only one thing, this is perfectly fine.

But once the code base grows, it easily becomes a tangled mess.

My biggest con for Go would be the project directory structure. At the toplevel of a project, I like to have only "src", "tests", "docs", "examples" and eventually "containers" if I provide Docker images. With go, it seems that everything should be at the toplevel (or maybe I haven't seen nicely structured projects yet?).
Synergy on Medium. Upon reader request, I renamed Passive
I would replace 'gamified ' with 'democratized'.
I used to regularly dig through news archives from 100 yrs ago, and I found a lot of similarities with the news today. I totally get what you're saying.
Serco
Yes, MDMA assisted therapy is getting FDA approved.

https://maps.org/research/mdma
A Whirlwind Tour of the Apple Sandbox
... He also blamed stimulus cheques. Especially nasty considering that the corporate stimulus, just prior, had a similar effect on market price inflation.

It was beyond "not reading the room." He literally believes that only the people like him are responsible enough to play the market, or even have money at all.
You think QE and MMT isn't going to end soon in disaster? I do.
Don't services that accept large amounts of user-generated content scan for illegal stuff against a database of known material? I find it odd that Discord wouldn't do that.
You move on and consider yourself lucky not to have to deal with weak people
But distros do handle this for you. I installed Arch last year with sway and “it just works”.

Like the OP say, if you want HiDPI fractional scaling that’s a solved problem on Wayland. If you want to stick with X11, then that’s never going to work great
It's reasonably common for washing machines to have a timer delay function, isn't it? I set mine to run during the off peak time, finishing before I wake up.
Typically those programs are waiting for data to arrive from RAM because they have terrible data locality and chase pointers to do everything.
HN seems to be promoting only anti-India narratives these days. One of the outrageous comments is asking US persons to get involved in this. This is a direct attack on the sovereignty of India. Anyone questioning this line of thinking is getting flagged. The general consensus seems to be that the Western powers are paragons of justice who can dictate what other countries (note that India is a democracy. Most of these people asking to curb India are mum on the actions of countries like China, Pakistan and even the US.) can do to control protests. Combine this with who can flag the comments, HN is now nothing more than an echo chamber that seems to promote only one kind of narrative.
It's not clear that the author of that post used `-march=native -mtune=native`. And if they didn't, that could account for the odd results.
My phone apparently autocorrected trump and capitalized it, and I didn't notice. An unfortunate impact of the former administration.
Disagree. Not using docker I have to learn about the specifics of how the hosting company runs my software. With docker it's 30 lines I can copy from an earlier project and I have full control.
> would not help many people in the lower-class neighbourhoods

Pretty much nobody I've recommended the book to, and I recommend it a lot, ever reads it. The only one who has is following its recommendations and is well on his way to being a millionaire as a young man.

> I contest the term

That's pretty much denying that people have free will. For example, the public schools teach people to read. I recommend the book. The book is available for free. They don't read it. That's their choice, not fate.

BTW, I'm old. I've noticed a common correlation between peoples' attitudes and their wealth over the years. The ones who believe they are hapless victims of fate, never manage to get anywhere. The ones who see themselves as having choices are very likely to accumulate wealth.

You are who you choose to be.
https://github.com/matrix-org/dendrite

/aside: this is a curious comment in their readme:

"A PostgreSQL database engine, which will perform better than SQLite with many users and/or larger rooms"
I haven't used creative cloud in a while and wanted to uninstall it: you need to log into the service and go through all updates in order to uninstall it.

Their new business model feels so invasive.
Despite my usual C bashing, I am fine with using C, provided that the project.

- Uses all the static analysers it can get hold of

- Pursues a policy of zero warnings

- Has fuzzing as part of the CI/CD process

I just opened a ticket requesting clarification.
I'd say that GRC is computationally intensive. You can run rtl_fm [1] on a Rasperry Pi Zero and have CPU power to spare.

[1] https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr
Hm I could see that, but to me “decided to report” in this case referred to making up its own lies
If your attitude is that you "can't be bothered" to use a dependency when there is no proper documentation, you probably aren't working on difficult problems, or you're not really doing enough serious programming work where SO becomes the only resource available to solve a hard engineering problem.
I'm not in agreement with your description of 'creating wealth'. We (society) have had this computer in our pockets for a while, seems to be making things less equal, as per the report.

It (your clothes, car, food, phone) is at the expense of slave labor around the world.

I'm not pessimistic. Health, hunger, literacy, longevity, are on the up. But Wealth Inequality, the OP topic, is also on the up. To view things otherwise is turning your back on the plight of others. Such issues are not conquered, there is no final victory. Each generation must fight the same battles to maintain their voices and remain relevant.
Both my Vanguard and Fidelity brokerage account lets me immediately trade with funds from trades prior to them settling with the DTCC. I don’t see any indication in their GUI (maybe I’m missing it?) that the trades are anything but complete once the orders are filled.
I think you have it backwards. I never said being an Island will save you, see the UK. Still the fact remains that there is no other Western country which is no Island that has zero Covid. If you accept this fact we can start discussing the underlying reasons.

Maybe it’s because they’re islands, and maybe you’re right and it’s because of the policy in place. I believe it’s the former, because it’s way more difficult to control influx of people in a connected economy like the EU for example.

It’s basically like saying the state of New York could have been able to drive COVID down to zero while other states had it exploding.
It's the message by any hedge fund manager that wants to short any stocks in bulk in the future. Now that they know that wsb will be watching any opportunity to squeeze, they'll want to ensure that it does not happen again by any means necessary.
Isn't the problem that the compensation structure is wrong?

By paying lump sums you are basically encouraging your contractor to screw you over. You should compensate them based on metrics that align with your goals. For example, pay $1 (random number) for each vaccinated citizen.
Looks like the link should actually be https://twitter.com/RealAbril/status/1341135819487100928

(Threadreader version: https://threadreaderapp.com/thread/1341135819487100928.html)
Xiaomi says legal complaint against U.S. to protect its interests
Anglo-Saxon ship burial was likely the last of its kind
AVX style vectors IMHO should have been used for all those vec3 and vec4 operations that are used in graphics applications. They should not have been used for general parallelization of loops - although they have had some success in that.

GPUs have geometrically relevant vectors as basic data types. I wish language designers would realize the value in that, but they are too concerned with abstraction.

RISC-V vectors are meant for the abstract general parallel concepts, but could also help with graphics code.

There really seems to be a disconnect around which types of vectors are good for which uses.