skysight-inc/HackerNews huggingface dataset:
> Because Facebook (and Google, for that matter) discovered a money hose that is called online advertising

They are more generous because they have more money? Preposterous. That's not how businesses work. Businesses pay the lowest possible salaries regardless of how much money they make. If they are paying high salaries that's because that's what it takes to hire the top talent. The laws of supply and demand come into play here, not generosity.
it worked in the sense that we now have "wink-wink nudge-nudge" recreational weed in states where it would not be politically feasible to have it explicitly legalized. it's still an abuse of the system. MMJ practices in medical-only states are basically the weed equivalent of pill mills. jury's still out on whether this will have any lasting implications, but I do wonder if this doesn't detract from the legitimacy of weed as a bona-fide medicine.
Was she marginalized? She ran a team at Google. How many of us can claim that?
I don't want to brag, but it wasn't that hard to write a spellchecker in 256KB in 1984.

I was in primary school (age 11) and we had a Microbee at home with 64KB of RAM and a copy of Turbo Pascal. My sister is/was dyslexic so with a bit of help from my older brother (who would have been in first year of computer science at the time) I wrote a spellchecker for her. It think it might have been a Christmas present, so I had probably been programming for less than a year at that stage, and only in the afternoons after I got back from school.

It read the whole document into memory (not the English dictionary, which was too big) in a tree structure. Pointing out that I could use a binary tree and teaching me how to use pointers was my brother's contribution. Then it read through an on-disk copy of the English dictionary. It wasn't a complete dictionary, so I didn't do any compression on the storage, and then asked the user (my sister) to review each word that wasn't in the dictionary, sending any issues out to the printer with a line number and the word in bold.

So if a kid with very little experience could do it, professionals would have had little trouble back then.

Writing a spell-checker on the computer we had before that though (the ZX-spectrum with 16KB of RAM and the only bulk storage being a cassette tape)... that would have been hard. We've definitely progressed since then.
This doesn't really apply here, this is about data which is stored by the users on the services for being stored on those services according to the ToS of Google. So, it the purpose is only expired when a user decides to delete the data.
I moved to subtitles on always years ago for that reason! Poor mixing and it made it harder to multitask. Sometimes I have to look at my phone watching TV or something and I might not totally comprehend a line, but then I can quickly glance up and read it. At this point it's subconscious. This also enables me to enjoy foreign films and shows a lot more, since I'm so used to reading subtitles already. I watched "To the Lake" on Netflix a few weeks ago and enjoyed it more than I thought I would after seeing it was all in Russian. That experience opened me up to watching more foreign live-action TV and I'm getting back into anime again. Come to think of it, I've watched subs anime for most of my life. There are only a few series that I think the English VAs are better than the original Japanese ones.

The only genre I do not turn subtitles on for, is stand-up comedy, for obvious reasons.
Here's D's spell checker, tests included!

Edit: forgot the link https://github.com/dlang/dmd/blob/master/src/dmd/root/spelle...
If curious see also

2015 https://news.ycombinator.com/item?id=10789019

2012 https://news.ycombinator.com/item?id=4640658

2012 https://news.ycombinator.com/item?id=3466388

Discussed at the time: https://news.ycombinator.com/item?id=212221
My First Micro-SaaS, from 0–10 Customers
...but why are you using base58--which notably focuses on a feature specifically for the thing you are saying you don't care about: ensuring that characters don't look like each other--instead of the nearly-universally-implemented (and much more efficient to execute) "url-safe base64" (which drops the = sign padding and replaces + and / with - and _).
There's too much idle wealth in the world, or more precisely too many people with wealth have no idea what to do with it. It ends up 'invested' into negative yield assets like bitcoin (billions of dollars lost to mining per year - over 7 at the current price) or hyped companies running at perpetual loss.

Bitcoin is interesting because it's possibly the biggest actual wealth destructor from all tradeable assets. Companies can have large losses on paper, but how much of that is actual wealth destruction, and how much just redistribution to new owners? I suspect the fraction that's actually gone in the physical sense is very small, allowing wealth to slosh around for a long time. Bitcoin's proof of work is designed to actually destroy wealth in the physical sense - transformed into waste heat and devices designed to do nothing else.
This means that it's eventually certain to be outcompeted even by redistribution-type loss schemes, as groups that stay away from bitcoin completely are going to be increasingly wealthier relatively to groups that buy into it.

In the short term it may not look like it, but what's happening is social redistribution of power away from people that think bitcoin is a great idea.
Spreading your business logic across all of your code base is a bad idea in any language. Not doing it as a primary design pattern is language agnostic. Your argument has nothing to do with whether the code executes in the database, a JVM, or native to the OS.
You could make the same argument about 346 deaths compared to 200 millions by the Black Plague. Of course everything is relative.
Yeah, IBLT has a size overhead which mostly matters for small differences/capacities. It's also probabilistic, so the higher your probability for recovery has to be, the larger it gets. Assuming you don't actually know an strict upper bound on the symmetric difference size before reconciliation, PinSketch of course also becomes probabilistic.

On the other hand, IBLT is very fast (and linear in the capacity; PinSketch is quadratic in the capacity).

A data structure for set lookups? Sounds like a Bloom filter. If you want it deterministic, just send the set in sorter order say? I don't think there is much fancy possible here.
>John Gruber has really become a shill over the last few years

Only a grain of truth to that. He has always been known, as far as I am aware, merely as an Apple fan who blogs about it. There may be some "shilling", to the extent that he probably has Apple stock, but it is also done out of conviction.
Title needs to be changed. Someone might trade just based on seeing the title.
It wasn't my intention to offend or upset you by referring to you by your name. I've been going by samatman on the internet for longer than sama has been alive, but you're not the first to think so.

Not something I do often, nor with any calculation in particular, it just seemed to fit the sentence I was typing out.

I do recognize your account and have read some of your blogs. Having been what we've just started calling "unhoused", I wish that I had found it before rather than after.

So I apologize for the umbrage, and hope you have a pleasant day.
I totally agree with you. Screaming racism/sexism/marginalisation every time someone disagrees with you is annoying and tiring. I am a second degree immigrant in Norway and I always see this behaviour in people who blame society when they don't get their way when in reality people rarely get their way all the time. I hope the level of stupid activism does not reach Norway although we do copy many stupidities of the US :)
Almost certainly, although maybe not immediately.
I think the biggest improvement this will have is in keeping things tidy and facilitating reuse. Yes, recursion is nice, but I suspect that it's not going to see much use compared to just replacing repeated formulas with simple functions.

Of course this also means that Excel becomes even more of a slippery slope towards programming generally, which can only be a good thing.
OneTick, Kx, and QuasarDB
May I direct you to watch Daryl Davis's ted talk or really anything he speaks about.
https://www.youtube.com/watch?v=ORp3q1Oaezw

For context he is a black man that has gotten over a hundred leaders of the KKK, including former convicts to leave the Klan. Not by arguing with them, not be reasoning, not by showing them the effects of their behaviour, but instead by sitting down, talking with them and becoming their friend.

In a nutshell this one man has probably done more to combat racism, than all the angry tweets on twitter combined.
'This is not science fiction,' say scientists pushing for 'neuro-rights'
Somewhat related to this, I really enjoyed playing the (computer) game "We Were Here Together" with a friend while we're in Covid quarantine/social distancing. I'd love to hear recommendations from others on similar games that can be played together remotely.
Or just have a huge TV that's flat enough to act as art. I think most TV manufacturers include some sort of "art" mode where it just shows a photo or slideshow. Heck, all of the streaming boxes do it.
I would call it Capitalism without opposition from the Left.
Windows RT doesn't exist anymore. Now its Windows ARM, which is basically 100% fully featured Windows with the exception that x86 apps have to be run in emulation and x86-64 apps don't run at all (yet).
I wonder how close that skirts laws around false advertising
Tried and tested ways to build security in DevOps
Why shouldn’t the US want those highly paid workers instead of country C? Attracting foreign talent was a major factor in America’s success throughout the 20th century.

Who benefits from having the Justice Dept filing lawsuits to prevent companies from hiring foreign talent? It doesn’t seem to be the American worker, at least.

> “Therefore all borders must be opened. QED.”

This is a strawman that shows you’re an ideologue rather than someone discussing in good faith.

I said nothing about open borders. I’m puzzled why the Justice Dept doesn’t want someone like me applying for the residence, because realistically almost any other nation would consider me an ideal immigrant candidate.
So like Brave but not as good?
This is probably the core of the conflict there - there are researchers that aim to remove technical bias from technical systems and expect to stop there, not going into social issues of how the systems will be applied, as they consider that (e.g. solving the biases in the society) as a separate issue.

Dr. Gebru, among others, expects and insists that they do go beyond that and try to get involved in the social consequences of tech. They refuse, ergo conflict.
> I've been considering adding one to my text editor. I found out I'm not as good a speller as I thought I was before spellcheckers :-/

We all make mistakes and it’s okay, there is no shame in it! Let the computer fill in the gaps for you so you can use your brain for other things :) I shamelessly use a spell checker in my IDE and it has been a very positive experience, highly recommend!
At that level though, emulation/translation/simulation is blurred.
Nobody from east of Italy and German proto-state did not benefit from it, also Scandinavia.

If you want to include all the beneficiaries, you should include coastal Africans and all the traders including Arab and Jewish ones. Things will get messy. If you also talk about slavery then you also should not forget all the white slaves of the same time period.

I think that the most unfortunate fact about the end of American slavery was that the oppressed did not overpower the oppressors. At least not directly. As such there was no real liberation.

I have been thinking if it would have been best if all the black people would have been deported back to Africa. It would have given greater dignity that I feel is something that is really missing in the larger picture. Imagine if nobody in US was there because their ancestors were a former slave.

The world is complex.
Wait, just to be sure---you're saying you do eat rotting food and dirt?
For some reason, the history page on the Pinkerton website has a big hole in it between 1907 and 1962. What could they have been up to in the early 20th Century, I wonder?
https://pinkerton.com/our-story/history
That does sound like absolute magic. One hundred million? I didn't know about this algorithm, and it looks revolutionary for a ton of things.

If sketch size grows with only log(n) where N is the set size, then we are talking about practical efficient non-thrashing replication of billions of records at broadband speeds.

(insert mind=blown meme...)
> revealing the identities of every person who Megan and I had spoken to

Big red flag. Why are the identities of reviewers important here? Did she plan to take those reviewers to the court of public opinions for a trial/exposure?

A lesson is delivered in time IMO. Those entitled people need to be called out.
Arguably detecting typographical (or transcription) errors is still non-trivial today since a) edit distance is NP complete and b) selecting the correct spelling often depends on grammar as well as semantic context.

For example, consider the erroneous phrase "he was put through the ringer." Although "ringer" matches a spelling in the dictionary, it doesn't make sense semantically (a "ringer" being a device that rings bells, a near-duplicate of something else, etc.) and the proper idiom is "put through the wringer" (since a wringer is/was a device to squeeze water out of a wet mop or wet laundry. Squeezing someone through a pair of rollers is particularly evocative.)

Although you do see "nerve-wracking" or "wracking" (i.e. wrecking) one's brain, the more traditional "racking" (literally to torture by stretching on a medieval rack) seems more appropriate (although the term "nervous wreck" is common.) Shakespeare may have exploited the pun of "wrack" vs. "rack," so perhaps we can also.

"Security breaches" and "security breeches" sound alike but have somewhat dissimilar meanings. Network and system administrators might consider donning the latter in preparation for the former.
How would you be completely fucked when the rollback is to just rerun the workflow? Worst case scenario here is downtime, which is a far stretch from "completely fucked". It very much sounds like the databases that you work with and the databases that the article writer works with are used for two very, very different purposes. The author made no mentions about SLO-type requirements, so I think it's fair to say that SLO isn't a huge priority. But that can be mitigated, like I said, with a hot/warm/cold standby.

Do you think it's a bad idea to use something like PostGIS because it uses functions that live on the database?
Not just for people with mental illnesses, think about our aging population and anybody in general: there are too many signals to regulate a modern functional life, saying that it is stressful by design would be an understatement.
Ah, well that makes me feel a bit better as I've only picked it up this year. Good to know it gets easier with time!
First, thanks! PostGraphile is an AWESOME piece of software!
But yeah, the reason was simply because I wanted to implement custom logic in Go.
I'm sorry to hear you have been unhoused. Please do not hesitate to let me know if you think I can point you in the direction of useful information.

In addition to my various blogs, I run several Reddits, some of them aimed at helping people who are homeless or at risk of homelessness, such as r/GigWorks.

Have a great day.
Every language community has its own priorities, and the package manager grows different traits to meet community needs. Those traits would come at a price, and different comunnities (and their package managers) would make different tradeoffs due to their different priorities. Python has a very involved history dealing with platform-native stuff, and provide a lot of convinience aroud specifying, providing, and obtaining those native stuff. But the complexity would leak into platform-agnostic packages, and gives an impression that packaging is worse when “all you want” is some .py scripts. JavaScript provides a much better interface for packaging and installation, but the expense is that native modules are much more difficult to package, and tend to fail spectacularly on installation when something does not work out. Many more things are like this from each side.

There are a lot of smart people working on these things in each ecosystem, and when you think some package manager is far surperior over others in every way, you are more than often simply wrong. Or saying it the other way (and paraphrasing a commenter from another thread), the only package manager you think is good is from the ecosystem you are not deeply familiar with.
My complaint isn't with Alamo Drafthouse, it's the modern moviegoer. In fact, I was surprised at how well the Alamo Drafthouse staff handled a ticketing problem prior to that.
To build software so you can compete with other software companies? These big companies have large engineering offices overseas as well, if they can't hire in USA they'd just put these people there instead. They wouldn't start hiring less qualified Americans as many in this thread seems to believe.
>Social activists may go over the line and be rude or abrasive, but unfortunately it's impossible to be a polite social activist.

Exhibit A: Gandhi
>The published benchmarks are mostly "meh" when it comes to anything at the prosumer level and above.

Which makes sense, since those are the lower-speced Mac machines (Mini, Air, 13" Pro). At the level at which they compete (similarly speced Intel Mac sold until recently, Surface machines, PC laptops of the same price) they obliterate them.

"meh at the prosumer level" for a consumer level machine is kinda like saying that an AMD Threadripper / 64 cores is meh as the mainframe level.
A good spell checker is still a hard engineering problem, despite the hardware progress.

Just a hash map ain't gonna work.
The only reason spell checking is perceived as a solved problem is availability of libraries.
Here's an open source example https://github.com/hunspell/hunspell way above 10k lines of code.

I speak 4 languages, and in my experience what's in Microsoft Office is the best one I used so far.
Airlines will no longer be required to transport emotional support animals
Burner phones and banking apps: Chinese brokers laundering Mexican drug money
We have a db schema update tool. We generate an XML file representing the schema which is committed to source control.

Then when new version is being deployed, the tool compares the database with the XML, and generates SQL to alter the database.

For stored procs etc it compares the text of them, so those that weren't changed are ignored.

It's a simple homebrew tool but it gets the job done.
Weird, when I complained about a coworker putting their hands down my pants at work, I was dragged into the same room with them without notice.

Fortunately, said person accidentally admitted to doing it, after changing their story a few times, and was summarily fired.
That's funny because I moved from Hotmail to Gmail because they did exactly that to my account. Luckily, I know better now and pay $$ for my own mail box and storage.
Surely that's situation dependent? Databases are built to handle anything up to and including financial and health data.

On the other hand, does it matter if my social network updoot microservice loses a few transactions? With code running outside of the database, you get to decide how careful you want to be.
Google Censors Science should have been the title of this article.
Fast forward to today. A program to load /usr/share/dict/words into a hash table is 3-5 lines of Perl or Python, depending on how terse you mind being. [...] That's progress.

I was curious -- This Python script consumes 9.5 MB of RAM on my Mac, which is a whole lot of 1980s-era PCs. Sure, in most cases this one decision to use a terse but unoptimized data structure won't matter much on a modern computer, but it adds up!
Is elevation what makes it Tsunami-proof? Or was there another way you made it Tsunami-proof?
By skimming the README, it looks like only one WiFi interface is really necessary so you can connect the smartphone to TinyCheck.

The other interface is to connect the TinyCheck box to the internet, so it could well be a wired connection.

I suspect that if your WiFi device can support AP and client mode simultaneously it should work just as well.
There are multiple cults.
Are you really saying if Amazon workers had safe working conditions and hazard pay right now, that 90 billion dollars would just evaporate?
She was never uncivil and she pointed out a series of issues, from what she believed was imprecise in his argument, to the societal issues that caused her to be viciously attacked by other people for engaging in the discussion.

Other people questioned whether data only can be accountable for the biases and were not subjected to the kind of vitriol she was. The fact I am a white cishet male shields me from a lot of misdirected anger.
Rimac Tests Its Hypercar So It Won’t Brick Stoplights with EM Radiation
I am implying that they often scare away their competition by attacking the character of the individuals who they work with, rather than focusing on true accomplishments that would give them legitimate merit for the positions they aspire to. Their supervisors can even be intimidated into promoting them if they have a history of filing complaints of discrimination when things don’t go their way.

It’s also possible that some promotions/hires are based on desired political appearance of the company. Promoting someone based on certain race and gender types ironically makes your company seem less racist and sexist to the casual outside observer.
This subthread is confused. Google will delete long idle nin-domain users and idle domains, but will not delete long idle users within an active domain.
A Fast Technique for Searching an English Spelling Dictionary (1979)
The reason tech companies fail at hiring developers
LitState: Simple shared app state management for LitElement
It looks like it does this if you are over storage or if your account is inactive.
Like the iPhone and iPod, it's a revolutionary entrant from the consumer point of view in terms of user experience. And like the iPhone and iPod, from a technical point of view, it's merely a very competent iteration down a natural evolutionary pathway, in a preexisting product type.
And at the same time trying to restrict or ban the consumption of tobacco or alcohol!

That being said I am in the camp of legalising it all. Not to fight drug dealers. But because how can people be trusted to vote and decide on the future of the country but not trusted to decide on the future of their own life. I don’t believe in nanny states that tell you how to live your life. If people aspire to become a junkie, it’s their life, they only have one, they do whatever they want with it as long as they don’t bother anyone else.
Somewhat, they're really not exclusive. You could say Rosetta is an x86 emulator that uses AOT binary translation and JIT compilation.
Sure. In my experience (I've done a ton of this kind of work) well designed flow can take at least 30 seconds, up to several minutes depending on what you're automating. A difference of 5-10 seconds tends to not matter in that situation, and you'll be more interested in things like code ergonomics, memory leaks over time, etc.
Justice Department accuses Facebook of discriminating against U.S. workers
No, but you can pay your taxes with USD, and stay out of prison, which is kind of nice.
...except I cannot afford a MacBook

You know, the M1 Mac mini is $699…

And since you can attach up to 6 displays to it (or the MacBook Pro), you'd never have to look at macOS if really didn't want to. ;-)

https://www.macrumors.com/2020/11/24/m1-macs-able-to-run-six...