skysight-inc/HackerNews huggingface dataset:
This is what I'm scared of with Meta. They have a ton of research going in lots of directions, but will they manage to capitalize on it? At least they've got the Quest that iterates and implements these ideas in a consumer device, but after all these years where are the AR glasses, the watch, the phone, etc.? To me Meta is either going to fail in the same way, or going to boom a la Apple in the next decade.
I just built something like that in vanilla JS for a client, took a few days. Dump the table as JSON, render it as a HTML table with inputs, add event listeners for input.

On input, convert that row back to JSON and diff it. Did it change? Mark the row as "changed". (You can skip the diffing to keep it simple and just mark it changed on input, but then it will keep it marked as changed even if you restore the original value.)

On save, run document.querySelectorAll('tr.changed'), convert them
back to JSON and send to backend.

Doing everything with vanilla JS and DOM manipulation is a bit gnarly though (in terms of the readability/maintainability of the resulting code), I would be surprised if there isn't an elegant solution out there for this already.

Of course by the time I was done I realized I could have just taught my client how to use Ultorg... but this was more fun :)
A Livejournal link? Feels like the 90s in here today!
But is that original title going to properly convey significance to non-biologists/the lay audience?

Coming up with good titles that will survive the HN thoughtchamber is not easy.
https://zguide.zeromq.org/

[p.s. RIP Pieter -> Read this: https://web.archive.org/web/20090420070511/http://www.digist...]
One great feature of Gitea is that you can create private repos without using the UI/CLI by adding a git remote.

git remote add origin https://my.gitea/user/new_repo
git push
# user/new_repo is created as a private repo

Super cool. Does Github have such a feature?
>new secure white noise generation algorithms in order to push the envelope in the white noise industry.

written in BrainFuck I assume https://news.ycombinator.com/item?id=31585371
Good, but did you take a look at http://tabulator.info ?
Hah, good tip. I've been using Sox for ages and it never occurred to me that it can generate noise as well.
You get access to the organizations in which the user is, which is really nice to provide access to other company services based on this information.

A small example, we create users for our customers in gitea and they are only part of the "customer" organization. This automatically get them access to the "customer" worklog as they access the customer area. So gitea is for us the central identity management.
Article and HN discussion, https://news.ycombinator.com/item?id=14191577
The assumption of EA is that you strive for extra income to donate it. If we simply assume that you only maximize income for your own well being then spending your money will also improve the wellbeing of others. The only thing that wouldn't improve it is to keep money in your bank account, forcing other people to wait for you to spend it.
In the beginning after the fork, gitea added features which I didn't need. Nothing against gitea just thought I'd also mention gogs, which hummed along here fine and if possible I prefer the code from the original author. (Edit, mmh, not always true, I use neovim...)
If _they_ are not treating it as seriously as actual regulated finance, why should the courts be treating the attacker in that way?
Franklin.jl - Building Static Websites in Julia
Or Woodpecker[0], a fork of Drone keeping the Apache 2 license.

[0]: https://woodpecker-ci.org/
It's like selling cigarettes to children using manipulative marketing specifically aimed at children like cute characters on the box and blaming the parents.
Matt3o’s attention to detail is fantastic. Quality of his MT3 sets is always top notch.

I have probably bought four or five or his sets, and I kind of regret it - I can’t see myself using anything else now! The feeling is like getting your fingertips “hugged”, very different from more traditional profiles. Even the original SA profile seems a bit wrong in comparison.
Yes, they integrated it with Codeberg.org also running Gitea.
This proves that in the real world, problems are solved by research and thinking.

Whiteboard leetcode crap is simply a test for "have you heard the trick for this one or not?"
72 - although progress has stalled somewhat recently :-(
Code bloat has become astronomical
After all these years we can finally hack aol to get unlimited hours.
Software From Scratch – S1E1 – Simple Scroller (when likes 1k I will make S1E2)
>I gave up on plants versus zombies 2 quickly when it became obvious the game was just prompting me to spend money at every turn. Granted, some people say this was mitigated eventually.

The funny thing is the unmitigated, most pay2win version of Plants Versus Zombies 2 - the game at launch - was accidentally one of the most amazing and intense gaming experiences for people who never spent anything. For people who just really enjoyed a vastly more challenging version of PvZ.

I loved the first game but it was never a challenge, it was rare to fail a level more than once. But the levels in the second were passable if you spent zero premium currency (even not spending any of premium currency they gave you for free for logging in) - they were just very very challenging. Passing every single one required novel strategies and slowly revising, eking out a few more tiny edges each time you try, combined with absolute precision in execution, until somehow the level was passable.

I'm not actually sure every single level was passable by not even spending the currency they gave you for free, I never quite finished it, but I got through most of them! When I logged in to finish the remaining levels later, they had made them all way easier in an effort to respond to p2w criticism so I never had a chance.
>But we have to keep it high quality and substantive.

Let me translate. "Hi, I'm a volunteer member of the thought police in good standing, and I feel you've committed a crime, which means you have. You are resisting, and I've already explained to you the facts about your crime, and even in a polite manner (which is not required; you're welcome), and now you have the temerity to resist. Resistance to my authority is, of course, an even greater crime. Before you ignore me, realize that the penalty for both crimes is total ostracism from every part of society in which thought police have sway. Which is a lot of it."

Delusion doesn't frighten me, but shared delusion does because it can turn delusion into reality. You and your fellow thought police have amassed remarkable real power, which means your threats are not empty (interestingly, the same holds true for your empty-headed conspiracy monger counterparts on the right). The smart thing to do is to cave, at least outwardly, and beg forgiveness. But I feel this is dishonest and cowardly, and frankly it goes against every fiber of my being. I have always stood up against injustice as I perceived it, even as a child, and I'm not about to stop now just because I'm old and wise enough to see it's in my best interest.

I refuse your offer. Your interaction with me has not been "high quality and substantive" up to this point, it has been smug, close-minded, judgemental, and aggressive and without basis. The power to judge others for their speech is a valid one within a limited range. We all should act to protect those being actively abused. But judgement, and self-restraint, and real victims, are critical to maintaining the validity of that power. When there are no victims, when the word is not an epithet, when the speaker has no malice, your actions are not then to protect anyone, but to flex your newfound power and cow others to your will. With the added twist that you get to speak down to your victim "But we have to keep it high quality and substantive".

I don't recognize the kangaroo court you've devised, and to you, officer of the thought police, I say: GFY.

Also, don't call me dude. You've lost the right.
Shiny Objects Ruin Startups
Yeah, I noticed that, too. $20 for a compiler seems ridiculously cheap, even for 30-40 years ago prices. I would have thought it would be more like $200.
Increasing Reading Comprehension Skills
Hey fellow HN people,
I have realised that the most important skill underlying a lot in tech is having good reading comprehension skills.
Right from understanding concepts in theoretical books to reading the programming docs, exceptional reading comprehension skills are useful.
What are some ways to keep improving on reading comprehension skills and taking them to next level?
Thanks.
No, they aren't simply removing them. They are replacing them with new ones tuned for a slower more efficient speed.

http://www.oldsaltblog.com/2013/03/container-ship-nose-jobs-...
Tymnet
From the article, some are subscription, some play ads at the beginning, and the last creator featured has chosen not to include ads even though he knows he's leaving money on the table in doing so.

"Moore and his white noise team... offer a subscription plan. But most people listen to the free, ad-supported version. Because Moore doesn’t want to interrupt the calming aura of his show, he opts to include only pre-roll ads."

"Reed, who is something of a white noise purist, knows he could make good money with advertisements. But he doesn’t include them because he worries the sound of commerce would disturb his audience’s restful slumber.

'It’s embarrassing to say how much money I would be making,' he said."
How to win the internet [satire]
Apple Arcade has a bunch of good games without any of this junk (there are some “+” versions of some of the f2p games like Jetpack Joyride but lots of other good stuff).
I've got a story of my own that has some remarkable similarities to this one. When I interviewed with Microsoft, they asked me to write a program that detects whether the stack grows toward lower address or higher addresses. Since I had studied computer engineering with an emphasis on CPU architecture, this was trivial for me, and I got the job.

A few years later I interviewed with Google, and they asked me the exact same question. I didn't tell them I've already done this question with another company, in part because I knew the answer the first time around and didn't see the point in potentially torpedoing an opportunity to work at Google. For another interview question at Google, they asked me to write a heap allocation algorithm for the Linux kernel, and since I had recently written some kernel code, I happened to know (at the time) exactly how to use the kernel linked list manipulation macros from memory, which really impressed the interviewer. I ended up getting the job at Google too.

Both jobs defined my career in many ways -- especially the Google gig. I've never performed quite so well on coding interviews since then, but somehow internal references and prior accomplishments seem to give enough momentum to make mediocre coding performance a non-issue. In fact I've never interviewed for a job for which I didn't end up getting an offer.

In my case, I really did spend a lot of time in college getting as much exposure in breadth and depth to computer architecture as I could, and so I feel I earned my career. But at the same time I can't help but wonder to what degree dumb luck came into play with respect to the interview questions I got asked when I started out in Big Tech.
You're absolutely right; no-addresses is the ideal, and what we would have preferred over no-names from the beginning. We have a call this week to investigate further why addresses were included in the first place, and why our request to exclude any personalization was not respected.
Scared of? I sincerely hope they suffer from this.

a) Because Meta is frankly a malevolent entity

b) Because VR in the form of the "metaverse" they're proposing is equally malevolent. Especially in the hands of a company who has demonstrated a desire to distract and exploit people's attentions.
Are there better ways to deal with this than go straight to the lawyer?
> The population, level of urbanization, and amount of information were all far less back then.

To the extent those are relevant, they magnify the problems now (with or without more districts), rather than mitigating them.

> It would be a lot harder for two parties to completely control an 8000 member congress or gerrymander that many districts.

More districts make gerrymandering easier, not harder. As does more information.

Sure, there'd be more independents (absolute count), and at least one more often, in an 8000 member House, but proportionate to the total, there'd probably be fewer, on average, than there have been with the 435 member House.
>Nobody is saying that you can't play these games.

The Dutch and Belgian government quite literally are saying that you can't though. Of course, in practice it just means Dutch and Belgian players will pretend they're from another European country via VPN.

>Those gaming companies just have to accept that their products are a form of gambling and will be regulated and taxed as such.

I'm not sure if you're saying this in bad faith, are ignorant of gambling laws or truly believe this. If you were to regulate video games with gambling laws then that video game ceases to exist.

Nobody can afford to publish even a remotely complex game while following gambling regulations, because every single country makes their own rules on that. You would essentially be creating a game for one country only. And at that point why bother? Just push out another actual slotmachine. You cut development costs by multiple orders of magnitude and increase accessibility of the game.

Of course, in practice the countries that regulate it would just be banned. And the players would play the game via VPN.

Also, what I'm saying is that when dozens of countries come up with new rules some of them are going to do something stupid with them. You're asking for legally mandated region locks in gaming.

Just to be clear, I don't like these games either. I hate that game companies do this.
I saw a similar discussion on this from John Stewart [1] and found myself agreeing with his conclusion. It appears to be something actionable, might reduce harm, does not require legal changes and would only impact a subset of firearm owners.

[1] - https://www.youtube.com/watch?v=G6KZY4msgUY [video]
I would except they've also put the setup instructions inside their Discord server as well.
> Yeah I mean the game is intentionally confusing.

I agree there.

I think my char is ~38 and I have 4 legendary gems mixed levels 2-3. I haven't and won't pay any money, but so far the game has been fun. I haven't been limited at all in my progression, in fact the game has felt too easy. Will I ever have 5x5star gems? Probably not, but I would have gotten bored way prior anyway.

I dislike F2P/micro tx games as much as anyone, but so far I haven't been limited in any way. When it does (or I get bored) I'll stop playing.
you would have lost me (principal engineer) with those questions.
You just build it. I'm not sure I understand the issue.

If you really want then just tag them, but building with a cache would be very quick when you swap.
Apple’s AR/VR Headset Will Dominate WWDC–Even Though It Won’t Be There
IIRC Alfred supersedes Quicksilver, and I guess that's where the Albert name of the OP comes from.

https://www.alfredapp.com/
I wonder, for a massive company like amazon, where the equilibrium point is between proper and honest products and transactions and scammy fraudulent counterfeit crap -- from a profit viewpoint. Too much of the former and they miss out on some easy money, too much of the latter and people start using other online retailers.

From the comments here, and my own personal experiences, it looks like that line is a lot further into scam territory then I would have thought.
So, if you discovered your (hypothetical or not) kid being interested in solving puzzles and programming, would you stop them? Instead of encouraging them to find some offline hobbies and spending time with other people to balance it out?

Also, people can be a**holes to others for any and no reason. Being different is just the most common and a seemingly rational one. It's an important life lesson to learn that it's often not possible to change people, and frequently not even worth trying. Adapting to them to fit their small worldview is even less promising.
Multiple accounts would be allowed since they don't circumvent the mechanism.
Not disagreeing with your points.

> Preparing for this kind of question isn't cheating as long as you understood the answer.

TFA notes that because of lack of interview prep material in 2004, even when the author knew the question before-hand, it took them days to arrive at an optimal answer. And then it dawned on them that everyone else at the job fair, who may be seeing a question for the first time, only had 15 mins in a pressure-cooker situation to solve it.

TFA also notes that the author intentionally misled the interviewer as if they were solving the puzzle then and there: I casually explained how I could simply use a mathematical formula to calculate the sum of 1 to n (like, who doesn’t know the sum(1 to n) formula?) and compare that to the sum of the integers in the array. I slowly wrote out the solution I had come up with over days of thinking about the problem, being sure to pause periodically as if I was figuring it out for the first time. I talked through my thinking and made sure I had all the proper error checking in place. I double and triple checked my syntax. My handwritten code was perfect.
Yup. Seemingly trivial questions can reveal a lot about the candidate.
Be careful with the offshore jurisdictions. The low taxes can be offset by a lot of weirdness and org crime. It works if you’re a big corporate and have the right protection. Everyone knows each other in the small islands and scams get run from MITM attacks in local cafes, profiling from people in restaurants/cafes/coworking and a general lack of confidentiality among islanders between people they’ve known all their lives. Also there’s a level of hostility towards outsiders being successful in some of the offshore locations even though their economies depend heavily on such investment. I speak of Isle of Man, Guernsey and Jersey but there are horror stories from some of the Caribbean islands too. Again YMMV but if they do target you expect major friction in kind of the manner the Chinese do to force you to go through a local “partner”.
I started a company across two countries and it's not a big issue. As long as you have some reason to incorporate in one country (eg. Director and shareholder in the country) you're good even if you have foreign partners.

I think there is a way to abuse this by having income of individuals in high tax country be received in low tax countries and held there until the individuals relocate to a low tax country. I believe if you were to accumulate income from different individuals in different high tax countries it would be hard for the tax department to prove the setup is done with the intent to avoid taxes. You could even reallocate shares dynamically to reflect how much money each party brought to the company.

You're trading taxes with trust in who is running the low tax company, though.
This was not an example of data-sharing; the data in question (names and addresses) resides with the United States Postal Service. That data is never accessed or viewed by Brave.
Depends on your goals?
If you'd like to contribute code under Apache2, I'd be happy to collaborate.
Feel free to reach out to the email in the Highway README.

Some of the things on my short to medium-term todo list include:

- CompressStore for 8-bit lanes (before Icelake, that will likely require splitting up into runs of 8 bytes with one PSHUFB + store each)

- also ExpandLoad (analogous to CompressStore) and LeadingZeroCount

- the C++ STL isn't autovectorized much (http://0x80.pl/notesen/2021-01-18-autovectorization-gcc-clan...). Manual vectorization can help, we have some of the simpler algorithms already in hwy/contrib/algo, others such as unique, reverse, minmax_element, all_of are more interesting.
I don’t think this person would have done badly on the interview if they hadn’t practiced the question in advance. At least according to the narrative, when they first heard the problem they thought about summing the numbers: presumably they would also have gotten there during the interview.

It also begs the question that a direct path to “perfect code” is the intended goal. Admittedly this story takes place quite a while ago and there’s no one approach to interviewing in big tech, but I think it’s safe to say it’s generally a more nuanced evaluation. In a situation like this, the textbook approach is to start by proposing a quick and dirty naive solution, like storing all the seen values in an array, and telling the interviewer why or under what conditions you think it’s a bad solution. You could realize that there’s only one bit needed, so you could track eight values per byte. That’s probably the point at which the interviewer might prompt you to start coding, since there are a few details to get right to show that you know how to implement a simple algorithm, and there’s opportunity for followup about boundary conditions, scaling, big-O, etc.

At that point, you may have enough time for another prompt like “can you think of a way to do it without an array to store all the values?” If the candidate is still stuck, I’d offer them “what if I give you this formula for the sum of the numbers from 1 to N?” Similarly, if at some point earlier on they said “I think there’s a formula for this”, I’d probably give them a minute to think about it and then just tell them what it is. Because I want to move on to see if they can implement it.

Are a lot of FAANG interview questions math puzzles pretending to be programming questions? Unfortunately, yes. It’s hard to avoid when you have a people who are smart at math and not particularly skilled at interviewing. They tend to create questions based on something they’re impressed with themselves for knowing. I’m not suggesting anyone has solved the problem of how to decide, based on 45 minutes talking to someone, whether they’re going to be successful at the job.
I am not saying cheating is fine, all I am saying is that it is not as rigid as rules in mathematics. If we are just talking in strict theoretical sense, sure, all cheating is bad. But life doesn't work that way. This is why we have courts and judges and lawsuits.

My guess is this (based on nothing but personal opinion) - most people would say cheating is bad, but the same people wouldn't be surprised at rampant cheating that happens around them. They may themselves even cheat, if they get a chance. Whether we like it or not, cheating happens all over, so people are just used to it.
In all scientific research someone comes up with a theory that proposes an idea as it emerges that might do something. It is science's job to the then test that theory to either prove or disprove it. The problem is that from my armchair quarterback role that these theories are getting submitted and then published in the media before any testing has been done. Which can be okay as maybe that will bring it to the attention of someone in a position to actually do the testing. However, it tends to come off sound like it is fact or widely accepted as true prematurely by some of the shoddy reporting
I hope you zero the memory first! Otherwise you can hear the ghosting on good headphones.
That's not a Git web interface, that's a completely different source control system altogether!

And from a quick bit of web searching, it looks like most IDE's out there either lack a plugin for fossil, or else have a plugin that's outdated and doesn't keep up with the current version of the IDE.

I realize that all of these "I Like X!" silly HN threads invite a lot of "I Like Y!" silly replies, but there sure are a lot of caveats on "better" here. You could make a much stronger case for recommending Subversion or CVS, lol.