skysight-inc/HackerNews huggingface dataset:
Large parts of the world have laws on data retention that should make “Years ago” not happen (https://help.smartrecruiters.com/Configuration/Global_Compli... has a small list. I don’t know its quality). There are countries where “A few months” already is longer than companies are allowed to keep such data around.

Where it applies, the GDPR may have tightened such rules. Even if they may keep the CV used to apply for job J around, they can’t use it when you apply for job K unless you explicitly tell them they may have it and can use it.

I think large companies will (try to) adhere to local law. Recruiters may be more lenient, as they’ll ascertain/infer/sometimes assume you left your resume with them to find _a_ job, not a specific job.
I really think this kind of record shows its near pointless. It requires a doctor to be nearby and be aware of the incident in order to work. What are the chances of that? So far the record says 1 in 12 but I think they got lucky with that.
Yeah, I find it ironic that the commenters in the ad whine about the "Netflix Original Trailer" looking "Emma" ad in favor of the "Video Game" ad. "No, give me back the old propaganda for an imperialist death machine that will grind up my life and spit on my retired body if I survive once I'm too old and helpless to do anything about it, this one is going to appeal to my political enemiiiieeeeeees and then they'll get ground up in higher numbers instead of people like meeeeee T_T".
In the short term, yes. But if customers have a consistent bad experience with the products or services of a company they will stop doing business with them. I routinely buy products from one place where I know the service is better (delivery, returns, helpdesk) than somewhere else where it might be cheaper.

I don't think that if you want to be in business for a long time, aiming to frustrate your customers is a good idea, assuming you don't have some monopoly position.
The final paragraph about his recurring dream is very relatable for me:

>I think this is the only lasting damage from my startup adventure. My "I didn't study for the exam" dreams have been replaced by "the app is down and no one is responding".

I also left the company I cofounded and even though 15 years have passed, I still get those kind of dreams.
Cue outrage from tons of hypocrites who complain about the GDPR making it harder for companies to use personal information
and could not have been made since 9/11
I think Hollywood is lot less subtle now at trying to push political propaganda than it was ever then, except that wokeism is the theme of the day. In some instances it has completely taken over the plot, like in the last season of Fargo, to the point of becoming some sort of unwatcheable catechism.
IMO, build anything and don't do it for the future. Build something that is interesting to you personally right now. Don't build for your resume, or fame, etc. Projects like that never get completed, more often than not.

Also, I find it is helpful not to tell people anything about a project I'm working on in the early stages. Something about keeping it a secret makes it a little sacred to me and keeps me from taking satisfaction from work I haven't yet done.
Just to be clear, I have never developed anything that is illegal.
It's fun those automatic updates which are only there for security reasons isn't it?
One language that allows for this is Dart.

The only way to run code in another Thread is by spawning an `Isolate`. But once you have one, you can expose an API that is indistinguishable from an usual async one.
I understand this, but I want to point out while it's locked up thrashing you can't use sysrq to invoke the OOM so you have to wait anyways.

By too late, I meant that manually invoking (sysrq) the OOM before it starts thrashing prevents it from totally locking up.
A 3d map of a city is a bunch of polygons. A skyline is a perspective on that 3d model, so you need occlusion/etc. The single line is then a postprocess on that view of the skyline.

Maybe there's some 2.5D cheats like DOOM did since the 3d model is all on one plane.

Agreed, a ridiculous question.

These questions where you either know the algorithms of giants, or are expected to reverse-engineer algorithms that people did research on for months or years... The height of arrogance.
Tried Switching to 100% iPad – Today, I Ordered a New MacBook Pro
Acoup: Fireside Friday January 7, 2022
Employers are outsourcing what should be an internal HR function of employment verification. Except in specific cases regarding government contractors, there is no legal requirement for employers to provide this data to a third party like TWN.
Half the people will always be better in any metric than the other half.

> The simple fact

Saying it's a fact doesn't make it one. I've run several businesses. In no case did the secret cabal of businessmen contact me with the rundown on how to systematically pay half the people less.

> blind luck

It's necessary for you to set yourself up for luck to find you. Luck will not find someone playing video games in the basement.
Equifax asking me to input my SSN to see this data... hmm.
Try to break down the tasks so that their single task doesn't take more than a day/two, see how it works out. Some people seem to operate better on short, simple tasks with visible understandable impact.

Also a 4 weeks task for a member of a larger team is something that turns them into their own development shop and it's probably not something you want to have in a team.

I also understand some will say "a senior dev should manage such a long task on their own" - well maybe they should and some might, but in the end it's not their business and they can jump the ship 2 weeks before the deadline of a 3 months task (seen that) - that's why good project/tech/team management is a skill ))
> 530 bats, 2 cats, 1 horse, and 1 llama.

Ooook, now I understand why nobody is keeping bats as pet. Just think how much the vaccination costs each and every year for both the bat and the owner (and the bystanders screaming in fear, potentially).
Sonos is a crappy company, and Google are idiots for copying them in such a blatant way. Mixed feelings.
We don’t know. We don’t even know what (general) intelligence is.

“Passes the Turing test” probably is the best definition we have, but there, there are strategies that make that fairly easy, such as pretending to be paranoid or at an extreme end of the autistic spectrum.

https://en.wikipedia.org/wiki/PARRY:

“A group of experienced psychiatrists analysed a combination of real patients and computers running PARRY through teleprinters. Another group of 33 psychiatrists were shown transcripts of the conversations. The two groups were then asked to identify which of the "patients" were human and which were computer programs. The psychiatrists were able to make the correct identification only 48 percent of the time — a figure consistent with random guessing.”

PARRY was written half a century ago.
> What makes you think you can do better than a company with over 20 years experience, 10s of 1000s of engineers working on their product?

I've tested it since December.

What made them think they could do it I don't know but they already outclass Google by a wide margin.

The shortest and most precise explanation I can give is:

Kagi is to mainstream search engines today what Google was to mainstream search engines 20 years ago.

And that maybe settles your question too?

> No-one has even come _close_ to taking a dent out of Google in the last 20 years.

Unluckily for power users (and maybe ordinary users) and luckily for would-be Google competitors Google has rested on their laurels, told everyone the problem was webspam while their quality declined down the the levels of earlier search engines. Edit: Kagi shows the problem is not webspam but Googles insistence on 1.) not letting people block domains 2.) not respecting peoples queries.

Competing with Google a decade ago would be hard.

DDG still isn't anywhere near peak Google quality and yet they've seen (actual) exponential growth for years. That wouldn't have happened if Google still was leagues ahead.

Until December I started in DDG and used !g to see if Google had a different result that was better. Often it did not.

Since December I have used Google twice to verify something from Kagi or to look up something Kagi couldn't find (I'll try to get a bug report underway freediver, I just need to recreate using non personal data.)
It's a bit easier to boldly follow one's philosophical dreams when said dreams line up nicely with what a billionaire is interested in funding.
The Jaccard index between two bit-vectors A and B is

||A intersection B|| / ||A union B||
= popcount(A & B) / popcount(A | B)

Let N be the number of bits in the bit-vector.

Consider A_1, A_2, A_3, ... A_i which are distinct bit-vectors in the 2^N-1 possibilities. (Clearly the all-zero bit vector is not a solution since it will have an index of 0.0 with all other bit-vectors.)

For each N, what is the largest i such that all pair-wise Jaccard index values are distinct? And what is an example?

This comes up in testing algorithms in my field of cheminformatics. The bit-vectors are "molecular fingerprints", and my field refers to the Jaccard index as "the Tanimoto score".

If there are ties in the scores then different implementations of the same algorithm break ties arbitrarily.

For cross testing, I want a test set which has no ties. All implementations should give the same results.

This is not urgent. We were able to come up with a random sampling method which found 27 bit vectors for N=64 bits. (I also tried a GA and a Z3 search, but those weren't as effective.)

010ca5212bb73967 id1
222257801a012513 id2
0005683000080038 id3
efffff7fffffffff id4
fbfbdfffedfbdeff id5
21602a5034b064a0 id6
7d01cc7d85503009 id7
e7ff2efbfa723f4d id8
dfe9bcffddffefff id9
11eaf6836d1a1b13 id10
356c55eff7decef9 id11
b6bfdfda73f7faff id12
0200000000002122 id13
dfdd7fdf7f7dfeff id14
12449480c4c7cb1c id15
67efdeff75fbbe4a id16
d0ae48211cc31910 id17
77e23fb4dfd848b1 id18
53c4fffbe5fbf4fb id19
b51f9cbffede9f10 id20
0100200100000281 id21
f7f60d895cc39d5f id22
f997c59d6c75067a id23
eeffffffffffdf7f id24
0003d010581e0813 id25
914d85e6e9f9566b id26
9d6f3f77b74a779c id27

Still, I would like to know the maximum value for i.

I brute-forced it in C and found values up to N=8 or so. Starting from N=2: max i = 2, 3, 4, 5, 5, 6, 7. An example solution for N=8 is:

01 id1
0e id2
17 id3
37 id4
77 id5
7f id6
ff id7
I enjoy playing Sniper Elite 4. I think the Buddha would have been intrigued by it, too. It is a meditation on the impermanence of existence. If you play it enough you wake up to the futility of endless struggle.

I’m sure Krishna would have approved, in any case. He said “one imagines he is the slayer, the other, the slain. Both are deceived.” Yes. Because it’s all virtual. It’s all a journey.
Doom loop brought me here.
I can say the same about Americans. In the California Bay Area I have very few friends who think positively of the United States, it’s flag, or it’s history. The facts of the trail of tears, slavery, endless meaningless wars, corporate sabotage of governments and people, selfish oligarchs…that’s what they think when they think “America”. Do I think it’s all bad? Of course not. In fact I personally think any good history is completely forgotten to our extreme detriment. But I see where they’re coming from.
How do INSERTs work if you are migrating from `full_name` to `first_name` - `last_name`?
Oh this is absolutely relevant as I was thinking on how that magazine/author can make a living from it. Now it makes absolute sense: it doesn't have to.
That may be so.
It's interesting when the creators had a clear intention to shepherd people one way and the programming community went another. Both Objective-C and Java (which was informed by ObjC significantly, including having a few implementors hired from NeXT) clearly intend for low level, C-style imperative code to be isolated early behind a message-passing interface and for systems to be built out of message-passing between objects. This is most explicit in Brad Cox's book describing the ObjC way, "Object-Oriented Programming: an Evolutionary Approach". In practice, a lot of Objective-C software and quite a lot of Java software is designed as big C-style procedures which call into APIs using object methods.

Similarly, the OP describes Perl, which is designed using a postmodern philosophy: however you think about your problem, you can solve it that way! In practice as OP describes many people reach for regex.
Google has been getting worse for the past few years, probably in the demands for making a standard product to suit the average person. But now the first page is full of results that exclude one of the search terms. And my strategy for years to find obscure results- of finding the oddest set of relevant terms to describe what I want to find to weed out commonplace results that share a couple terms — has stopped working almost entirely as Google's algo seems to have upweighted popularity considerably.

At this point I don't think it would be that hard to provide a useful alternative, especially with a business model where the customer is the searcher and not the advertiser. I'm not sure that all of those engineers are having an additive affect on the UI. Quite the contrary, I imagine many are working toward improving the experience for advertisers, who are the customers.
Based on this [0] chart, iPhones seem to be more popular in the Anglosphere and a handful of other countries like Belgium, Japan and Saudi Arabia.

Rest of the world favours Android.

[0] https://deviceatlas.com/blog/android-v-ios-market-share
Russia has been doing it since the dawn of cinema. e.g. Battleship Potemkin. Mosfilm, soviet propaganda, and amazing advances in movie-making have all marched together from the very start. You'd be surprised at how many of the tropes and techniques that form a part of modern movie language have their origin in soviet propaganda.

The thing is, everybody expects a Mosfilm flick to toe the party line. What the U.S. has done was sneakier.
What people don't realize is that the following:

> In 1939, estimates of the Army's strength range between 174,000 and 200,000 soldiers, smaller than that of Portugal's, which ranked it 17th or 19th in the world in size. [1]

Despite of the abundant resources, it was largely a sleeping nation militarily prior to WWII. Air Force was essentially non-existent. Pearl Harbor was the critical moment that kicked the US Military machine in top gear. It only accelerated in the Cold War where there was serious FUD. It is difficult to put into context without having lived in that era. Propaganda, whatever you think of it, was necessary to convince the tax payer for their own security as well recruit enough people to sustain defense. The allies had seen the eye of evil and walked into its belly so it was straight forward to sell. Today's generation is largely detached from that reality.

[1] https://en.wikipedia.org/wiki/United_States_Army
What was bad about it? The idea was to make overland transport through Cambodian territory (which U.S. did not want to outright invade) to supply Vietcong as difficult as possible.

Vietnam war may have been brutal, and eventually lost, but it disincentivised everyone else in the Southeast Asia from turning to Communism, so in the end it was a net benefit for the free world.
You think that's crazy, wait till you see how much a billion lines of code weighs!
https://www.ssa.gov/employer/stateweb.htm

I'm guessing this is not a good thing if I am under the [NOT ISSUED] category but am definitely in the issued category?
Fully agree, but selling information to a for-profit company behind people's backs is not the way to ensure transparency.
There have been stories about people who graduated in 2008 who had an awful time finding a job despite getting "useful" degrees because the economy was in shambles. Their salaries _x_ years out of school were notably lower than similar groups a bit older or younger. Many of them took any job they could get.

Now think about someone who got a job in their degree field, but at a 30% reduced salary than typical (because that's the only way a company could justify hiring someone). If each successive company knows the current salary of their future employee and offers 15% more to be compelling, the employee is still far behind an employee following the same path starting 2 years earlier/later. Add in the opaque nature of salary bands that are basically never widely disclosed to employees and a really rough narrative is formed for a group of people.
I am very interested to ready the comments and see where the votes land. From my experience any time you criticize the US here on HN you are heavily criticized or downvoted. Sometimes after making a valid point. I have learned to not take it personally and have always told myself I am sure there are state actors from many nations on many forums trying to persuade a perspective. If someone wants to downvote but not provide a rebuttal they probably are just offended by the posters comment or part of some mechanism trying to sway a narrative. I don’t think it is just state actors but also commercial interests.
People who bash capitalism after the last century of expansion should just be considered negationists at this point.

Sure it is not perfect but it's infinitely better than any other economic model available.
Beware V is infamous for severely overpromising on its website while most of the features it lists are not even started yet.

A few years ago it was heatly discussed on HN... Most people seem to agree V is a textbook example of vaporware[1].

[1] https://christine.website/blog/v-vaporware-2019-06-23
That's an example of a well-cemented "good-vs-evil" dichotomy in the sense that the story of good vs evil in WWII has been told and retold so many times, that people can't imagine arguing with it.

The concepts of "good" and "evil" are interesting, for example the discussion of the Banality of Evil (Arendt) etc.
I feel the exact same. An idea that I can't let go, that should immediately validate, but the expression of building it, the possibilities, its so hard not to follow
Whoa... this was really confusing to me for a moment. Kagi.com used to be one of the premier digital commerce platforms for software and shareware, especially Mac games, serving customers from 1994 until 2016. [0][1][2] Anyone who registered one of Ambrosia's awesome shareware games used Kagi's services, for example. It's really weird to see the company name and domain return again in this way! Best of luck to the team to live up to this legendary name :)

[0] https://web.archive.org/web/19961216050944/http://www.kagi.c...

[1] https://web.archive.org/web/20160413151203/https://www.kagi....

[2] https://tidbits.com/2016/08/04/kagi-shuts-down-after-falling...
I somehow managed to break to the other side of things: when I'm tasked with something, I say "okay I'm gonna do it anyway sooner or later" and start getting the job out of the way. Instead of stressing myself out and procrastinating and postponing, I start them as soon as possible. Also did it when I was in college back then: when I had to study for a final, I started a relax study cycle days before, not in last night.

I know we tend to procrastinate and what I've explained is easier said than done. But next time you're tasked and is about to procrastinate just remember that you'll be doing it anyway and if you did things ahead of time everyone will be happier and less stressful, and you'll have all your time to do whatever you want when the task is finished, without the stress. Maybe it will help someone.
It's surprising to me that as a engineer you seem to be taking pride in not knowing things. I personally have a biais for functional programming in general. I think there is a lot to learn by studying the languages and pattern used. And I think the last 5-10 years have proved that I'm right, as more and more languages are adopting features that were used only by functional languages before. Records, ADTs, pattern matching. I think Go would have benefited from studying these languages.

But I also appreciate Go as a language. I love the wide standard library, I love how asynchronous IO is handled, I love the tooling and the fast compilation, I love the cross-compilation. And more than that, I recognize them as good solutions to problems. I wish other languages would adopt that. I wish making a web server/API in OCaml was as easy as in Go. I wish Rust had some M:N threading model when doing stuff that's a bit less performance-sensitive. I wish Stack/Cabal/Nix were as easy as go build. When I had to make a small program to cut text files for a friend, I did it in Go, and it was a great experience.

We're engineers, let's try to be a bit less tribalist and a bit more pragmatic, and we will all end up with better tools.
Can't they just ask for a pay stub or a letter from the employer? That's how they do it in France ( a signed and stamped "certificate" from the employer you've worked there since X, last 3 pay stubs and last two year's last ones(which have a recap for the whole year) and it seems to work fine.
That's not really the concept of rationality I or the article is talking about (consistency, non-bias etc.) knowledge or it's use isn't the same, it's more like the a priori knowledge where the concept is immediately applied by universal rules etc. This specific rationality is good in formal games where the rules are universal and the concept should be immediately applied, but doesn't work for empirical contexts (life, science, engineering, etc.).
Official currency != Sovereign currency.

El Salvador also had the US dollar as an official currency, does that mean they get to sue you if you destroy US dollars or devalue the currency (as the US can do)? Of course not, because while it's a currency the Salvadoran government agrees to accept, it's not actually their sovereign currency.
Postgres has something called updatable views so INSERTs, UPDATEs, DELETEs can be made against views just as if they were actual tables. For the example in the post, they work differently depending on if the insert is made against the new or old schema:

- For old schema (i.e. full_name is set): full_name is split in two, the first part is assigned to first_name and the second to last_name. This is controlled by the "up" setting in the migration.

- For new schema (i.e. first_name and last_name is set): full_name is set to first_name and last_name concatenated with a space. This is controlled by the "down" setting in the migration.
My bet is that most groups have this in them. Being right, being the hero. America just had the lead in entertainment and tech
About 50k die each year while the total number of people that survived after onset of symptoms can be counted on two hands. "Basically if you get it you die" is a quite good description. The vaccine is more a way to ensure you don't get it (the illness, not the virus), and it's useless once the illness actually sets in.
Thanks so much for your feedback! That's a great idea, I'll try to remove the text fade to improve the scrolling and also try to place the themes in a modal to avoid confusion. Thanks again!
Or the fact that Dr. Strange trains in Nepal, instead of Tibet. Just mentioning Tibet is verboten.
Quite the opposite, the fixes should begin with a proper description of a problem. So the issue should get reported first.

As for the fix, well, it's understandable that we developers have a certain degree of ownership and almost self-imposed duty to 'pitch-in', especially when qualified. Yet, in the open-source or not spirit, it should not really matter whether the issue fix was authored by the reporter, as long as the project/product got better.

Sure, it feels appropriate to get one's own effort attributed, and in case of a sizable issue/PR it's very well important to also account the effort that goes into reviewing such contribution.
It’s still pretty bad. The majority sometimes seems to have a very naive libertarian slant but as people get older they generally wake up from that fantasy as they get screwed over in various ways.