skysight-inc/HackerNews huggingface dataset:
Hey, author here, thanks for the feedback. I've been working on this problem space for a while and decided to write it all out one problem at a time. Yeah this one was quite heavy on the theory department but I plan to follow it up with a demo on how to actually use it. That should be more hands on. The problem was, I felt like I would be immediately asked on the theory behind it, plus there were people already interested so I thought it's better to have it explained. I agree with your point though.
It seems to me that Collector a b is isomorphic to [a] -> b, so not clear why you need existentials or GADTs.

iso1 :: Collector a b -> ([a] -> b)
iso1 (MakeCollector f x g) = g . foldl f x

iso2 :: ([a] -> b) -> Collector a b
iso2 f = MakeCollector (flip (:)) [] (f . reverse)
Cartering to power users isn't usually good for marketshare because it means you limit your market share to a small subset of the market. Making Thunderbird more accessible and making GPG more accessible, even if that means you can't support some niche use cases, is usually the better choice.
I hope you don't get Type 1 then...
Hi.

I recently bought some 386SX 25Mhz laptop to develop some software as well, and I worked on low-end hardware for over decade as well(for fun!)

My findings:
You could run NetBSD 1.3.1 on just 2MB of RAM.

You can play mp3 on 486DX 66Mhz with mpg123 and madplay if you change the output to 22khz and few other flags.

Pentium 100 was enough back in the 2001 to run Slackware 7, BeOS and NetBSD 1.6.1 with mp3(in lower quality), Opera web browser, few consoles, text editor - at same time without hassle, AND burning cd-rom at the same time.

Then GOOGLE "invited" Ajax in 2004 and now even computer with 2gb of ram and 1.6Ghz dual cpu, can't open simple page with JS without serious stutter...
2a. Then you not only will start thinking for yourself. You will also start overthinking about why Apple didn’t put macOS on the iPad Pro, or why your friends don’t care about org-mode.
Incorrect: that problem, too, can be solved by adding another layer of indirection - then adding an optimized implementation underneath it.
This is very neatly done and i'm in deep admiration of the quality. When i tried this back in 2011 with the GPIO pins on a Linksys WRT54G, the three biggest challenges were:

1. Securing the device - which in practice meant all my hardware had to be mounted inside the property of the back of the front door
2. power supply - i battled with voltage sag due to the crap thin wires i used and the long run from the plug socket
3. The video resolution was terrible, to the point of not being useful at all

It's interesting to me that in almost 10 years, only #3 is really "solved". 2 is arguably solved given the cheap high capacity lithium batteries available.

My attempt back in 2011:

https://postimg.cc/hfhyWGXZ

https://postimg.cc/R6Rs961y

Linksys WRT54G, I broke out the GPIO pins to service a microswitch on the letterbox and the doorbell button. A cheap USB "spy cam" from ebay with a resolution of around 20px x 20px. It looked horrendous despite my best efforts to mount it neatly.

OpenCV existed at the time but wasn't available on this platform. Instead i read from /dev/video, converted the image to greyscale, then comparing pixel by pixel the luminosity vs. the previous saved file. If the cumulative value crosses a certain +ve or -ve threshold it treats it as motion detected - which turned out a terrible approach in practice :-)
Sorry I assumed you were in the US, our (I'm also in the UK) zebra crossings do yes, but I was under the impression that they just marked any crossing (even at traffic lights) in the US.

But I'm basically only familiar with them from bloody reCaptchas, so I don't know!
alternatively, let's say we will hit some kind of physical/innovation barrier one day, and we no longer have more hardware to throw at things.. suddenly any optimization feels like an upgrade? Almost akin to the recent M1 vs Intel CPU progress...
Another one that I've seen on reCraptchas is "Boardwalk". If it had not been for the song "Under the boardwalk" I'd have had no idea what that was referring to. We call it a "Pier" round these parts. Taking Crosswalk as a reference, Boardwalk sounds like it should therefore refer to a place where you walk on some boards... such as where there are roadworks... or a wooden bridge... or outside the saloon in a Western.
Author here. Interesting, never heard of that! Thanks for mentioning!
Amazon now sends physical plastic spam
The reason these people still use Java is that everything else can be nice high-level Java code.

So they use regular Java for the build system, deployment, testing, logging, loading configuration, debugging, etc etc. There's a small core written in this strange way... but everything else is easier. And things like your profiler and debugger still work on the core as well.
It seems like there's been a lot of buzz around space repetition on hacker news lately. I've used SRS for learning Japanese with great success, and it would be hard for me to imagine making any progress without it.

The one thing I was missing from most SRS apps was the ability to create note cards, not necessarily in the review schedule, and link them with my cards. There are some concepts like grammar that fit the "note" format, but don't necessarily work as a flashcard. Something like a Zettelkasten + Anki, but with nicer interface like Notion.

So I built an app[0] that does just that with markdown. If that sounds interesting to you, or you've been frustrated with Anki, take look and let me know what you think.

[0] https://mochi.cards/
> When you hear someone say something, stop and ask yourself "Is that true?"

This is also a good thing to ask when the someone is oneself.
I think for most language, the native font stack is fine. However, for some language (e.g. Thai), the native font stack is very hideous especially at large font size.
where is he? why is he not posting here? is dang even real?

maybe dang is just the acronym for the AI system of a new startup being incubated at YC
Is Google intentionally harassing non US users?
https://imgur.com/RiLpGY7
Does that mean Debian developers patch Thunderbird to remove the new GPG implementation?
I had similar hardware 15-20 years ago (my laptop was about the same specs, just maybe 16mb ram?) and I ran NetBSD 1.4.x on it. This was before pkgin so you had to use the ports collection and compile or use the fairly simple pkg_add system.

For web browsing I did dillo and links -g ... it worked on a lot of the internet which at the time still did not heavily rely on stylesheets and javascript for baseline functionality. For email reading I used one of the many terminal readers, I believe pine.

For instant messaging I used naim. Social networking through websites wasn't a thing yet nor was youtube. I used mpg123 to do music and I believe I ran in screen without X up most of the time.

Before that I had an IBM 360c (https://en.wikipedia.org/wiki/IBM_ThinkPad_360) with 8MB of ram. I used I believe NetBSD 1.2 on that. I could even recompile the kernel without hitting swap with some very interesting gcc flags that I have long forgotten - but it still took I believe most of a day (maybe 7 hours?).

NetBSD 1.6 was really where the split began ... the priorities were different and things seemed slower. It is mostly meant for academics and research so this ultimately makes sense.

It's like a lifetime ago.

So when I got this up and running, NetBSD was exactly what I turned to. It's different of course now. But the P90 is surprisingly able to reasonably keep up as long as you have patience and modest expectations.
Setting up GraphQL for an SQL database in Python
This fact is also used in quantum chromodynamics: https://en.wikipedia.org/wiki/1/N_expansion
In a fierce competition with Scunthorpe.
Or email: http://www.hnreplies.com/ (by Dan Grossman)
Google is bad at this as well, even if I go to google.nl it insists on offering me the damn Indonesian version. I have to add hl=nl to get the Dutch version I want. While I can deal with an Indonesian UI (I do for Google Maps, can't be bothered to change it all the time), dealing with Indonesian search results in harder.
> Sadly, I don't expect it to be successful in a world in which Linux exists.

What if maybe, one day, Google came out with a new version of Android in which Fuchsia replaced Linux?
Tokamak: The First On-Demand Layer 2 Protocol for Ethereum
Hear hear. I remember when MS Works was so slow I'd type and watch letters appearing. Then Word got better, and got quick, I was almost happy. Then cloud happened, and suddenly now whenever I'm saving a file, I find myself waiting again, to connect to the cloud... I am missing full keyboard system where once you learnt a little you could do everything by touch without touching that mouse.. and I'm missing the snappiness.
>OS without GPL-strings attached

You know why you never seen a Google Server OS? Because you just have to give code back to the community if you REDISTRIBUTE your code.

>Conferences related to BSDs usually boil down to running the same code in newer hardware or filesystems.

That's complete and utter BS, you really sound like a hater but not a systemd one.
The less fortunate in the USA are poorer than less fortunate in France. There is no weeks of holiday, there is no 1 year of parental leave, and much higher job stability in the US. Many might have a higher nominal income in the US, but the floor is much higher in France.
If they like their knockoff cheese who cares?
> Apart from saying you're a "generalist", how do you best sell yourself when you don't have a specialisation or a specific area you are focused on?

"I have a talent and process for evaluating new technologies at a systematic pace. This will allow me to produce the necessary POC that would help you to decide if a piece of new tech is the right fit for your business problem."

Usually that's the job description of an Enterprise Architect or a Solutions Architect. They usually start coding stuff for a POC, or put in initial devops tools/processes, dabble with new tech but not deep enough to be a specialist.
If you need to support browser that doesn't support woff2, Google Font do that for you automatically.

Furthermore, Google Font subsets their fonts so that if you only use English, the other parts of the font that contain Greek, etc. won't load (via unicode-range CSS)
> Feedback should almost always be based on data

I do agree with you here. What I wanted to express is that you should hold back on interpretation. If you talk about your own perceptions, it allows other interpretations to also be valid.

Thank you for the example on clogging the CI servers. Indeed, I would find it hard to turn this into positive reinforcement. Also I would agree that it's dishonest in not telling them. I guess I would try to highlight my own pains with their behavior like "I was blocked five times in deploying because of your failing tests. Please run your tests locally first.". I would always want to give them the opportunity to take my perspective and understand my reasoning.
As I understand it, it depends on traction. That one got only 9 points; I don't know what the bar is, but I think resubmissions get another shot if it's not met.

(And if it's really soon after, submitting a duplicate just redirects you to the extant submission and upvotes it for you.)
Instead of trying to reimplement GPG, they could have added the necessary APIs to WebExtensions.

Not directly related, but maybe Thunderbird shouldn't use Gecko to render emails. A smaller renderer with limited features may be sufficient and more secure.
He is very much real.

https://blog.ycombinator.com/meet-the-people-taking-over-hac...
The funny thing is that such bans really pointless in the cheese creation area at least. It is so insanely expensive and complicated to make quality cheese on scale that we might as well not bother. You need a specific cows which cost as much as a Mercedes, eating a specific food which may not be available or available too far with prohibitive transportation cost, living in a specific conditions (where a personnel entering looks more like entering an Umbrella corp facility), requiring a specific highly regulated facilities around (e.g. butchery), you need to have all production line sterile and clean, nothing can be reused even from another line, and all that's just the milk part. Then we need some extremely complicated facility to grow cheese and it may fail anyway because some parameter was off.

PS: the takedown notice is stupid of course
Hey there! I get the skepticism, though I should also point out...I didn't post this topic on Hacker News.

So I never intended it to be here, just trying to answer some questions as I get that people from HN have way less context about me or the community than people who've been following the community and newsletter for 6 months on Twitter!

So yeah, it's not meant as self-promotion. It's part of my effort to "build in public", as I mentioned in another comment.

My main takeaway in the article is actually that a lot of people skip the step of "providing value first" and jump to something paid.

Whereas I've been writing a free newsletter for 6+ months, which many people have actually offered to pay for and told me are "better than most paid courses". I've done weeks worth of free consulting over email for subscribers and they have had
really cool successes.

Anyway, we do have a public events page if you want to see the kind of stuff going on: https://bloggingfordevs.com/events/

As I mentioned at the end of the blog post, I'm personally preparing an SEO Workshop which'll be given in less than two weeks. The membership is literally $12/mo and refundable, and a workshop like that alone would cost 10-20x that if given in a conference setting.

Not sure if this is "enough" for people here, but as long as members who are there are happy and feel like their investment is compounding, that's gonna have to be my metric for success.

Hope that contributes to the discussion.
David Thorne?
Also, is this the best application for an RPi? It reminds me of the electronics magazines of the 80s, which always had projects for better thermostats which nobody really cared about.
In my country it didn't increase unemployment.

> Maybe we don't send work offshore to lower cost countries to take advantage of wages lower than ours.

Labor costs in the US are higher than in China, so this should and has happened anyway. You think it would happen to a larger degree and it could be correct. But it is a restricted perspective aside from the fact that not every work can just be outsourced to low wage countries.
No, the owner of the site is getting a free service from Google to try and prevent bots from using their site. If you don't like CAPTCHAs then your problem is with the site owner, not google.
A Byzantine failure in the real world
What happens when an owner of capital manufacturers a product in a country where people are willing to earn 5% of an American salary, and then sells it in America for 50% of the cost that an owner of capital who chose to manufacture in America?

The root cause is consumers will purchase from the sellers that offers the lowest price, and so the sellers that drives down labor costs to offer the lowest price will survive.
AGA was the only significant hardware revision.

They should have ditched m68k too. I loved it, but with 68040 and 486, the writing was on the wall for everyone to see.

By the time of Pentium, the writing was on the wall, the floors, the windows, the ceiling, the windows.

Yes, 68060 held a candle against early Pentium but it was not intended as a Personal Computer CPU, more "fast embedded".

The Amiga OS was great. No memory protection, but Win 3.1 had none, DOS had none, Win 95 had some but it somehow crashed relentlessly anyway. It took years for them to discover that it had a max uptime of 48 days because of a timer running out of bits.

AGA could and should have been incrementally upgraded with more modes, ever keeping backwards compatibility. (Like AGA did with the original chipset.) They could have sold Amigas on PCI boards, with a cheap 68000 to boot legacy Amiga OS until the transition was complete with emulation or whatever, and using the PC x86 for games code. So many possibilities, but R&D was on a shoestring budget.

The "game console like" conformity was the strength and ultimately the downfall of the platform, but not because that's bad inherently, but because the revisions stopped coming. The original PS2 was compatible with the PS1, and the original PS3 was compatible with the PS2.

The iPhone also shows the strength of vertical integration, Commodore had a great chess board opening but traded all its pieces for nothing, except in the end, pork for the CEO and board.
ReCaptcha actually does this too. Everything on my system is configured for English, but it asks me to find the "Fußgangerweg" or whatever. Have to use Google Translate just to know what I'm supposed to be looking for.

It still shows US-centric pictures though...
depending on your budget, you could look for "digital information displays" which are displays that are meant for advertising in shops/malls/storefronts, and most of them are literally 'giant monitors" with no smart features. Expect it to be pricier though.
In Australia or New Zealand, for example.
Buster is a godsend and has probably saved me from having to abandon half the internet sites I visit.

Now if only someone could come up with similarly useful extensions that got rid of the other two forms of cancer that are ruining the internet:

1: Cookie consent dialogues*

and

2: Those modal overlays that suddenly cover up what you're reading and ask you to subscribe to some poxy newsletter or mailing list.

*not "I Don't Care About Cookies". It slowed my browser to a crawl when I installed it.
What's the unambiguous alternative for crosswalk? The only alternative that I can think of is "pedestrian crossing" and I'm not sure if that would be clearer.
> I don't know how much exactly is a nickel or a dime but it's obvious to me these are coins.

That's not all that helpful if you're asked to do calculations with them.
What past behaviour? Do you have any evidence that anyone at Coinbase is geniunely racist in any way at all? I've never heard such accusations before.

On the other hand, leftists spuriously accusing people of being racist happens all the time. My prior for such accusations being true is like 0.05
I don't know about the stolen idea but they have taken artists' permission. From The Hindu's article:

> The app features artistes such as Bhimsen Joshi, Satyasheel Deshpande, Sanjoy Bandopadhyay, Anuradha Kuber and Anupama Bhagwat. “We reached out to artistes who provided us with exclusive songs, some from private baithaks,” he says. Apart from that, he has also reached out to lesser-known artistes. “Most existing platforms chase established artistes, but there is no other platform apart from Youtube and Facebook for these yet new talents to be discovered.”

You don't have to necessarily pay money. It's a subscription app and there's a free version that you can enjoy with limited songs.

>India being a country of 1300 million people, only 5000+ has downloaded the app means Indians have totally rejected this app.

This is quite an absurd conclusion.

>Why non of musicians is promoting this app? something is drastically wrong with this app.

There's nothing wrong or shady about this product. Marico boss Harsh Mariwala had recommended this app to someone on Twitter. Apart from that, in my opinion, Indian classical music is nothing like your mainstream pop music where you'd expect the singer to jump and promote their app on instagram or tiktok. Classical music is much more than money or fame.
Tangentially, we've been having fun with this recently. "Why haven't you completed Active Shooter Training?" "I'm busy, prioritising my time, and this training is irrelevant to me." "But what if there's an Active Shooter in the office?" "I've been working at home since April, and I've already been told to expect 6 months more." "It could still happen at home!" "What country do you think we're in?"

Head Office seems to be really struggling to grasp that this training might be less relevant to other countries, other offices, let alone remote workers.
Nope, the entire laptop was dead.
Booted into some black screen of death, with glitches.

I never saw something like that before or after that.
Some Toughbooks go to -25 C.

https://www.fieldenvironmental.com/assets/files/Literature/P...
What you describe is a common problem for video games, because if the engine uses "absolute" floats for everything in the game you effectively lose precision as you move away from the origin. If your maps get very large it gets very noticeable. I remember for instance in No Man's Sky when you traveled very far in a system you'd start to see the various animations become very jerky because the precision would become too low to represent the coordinates of the intermediary steps correctly.

See a random video showcasing the issue here: https://youtu.be/D2XX2ZnRk8M?t=197

You can see all the moving elements jerking around as they "snap" to the next available float value.

A common fix for this issue is to use two sets of coordinates: you can for instance represent your world as a grid with fixed-size cells, then you translate all your models into the local cell before computing anything, this way you always have good enough precision since you effectively limit the amplitude of your floats. Of course I handwave many complications here, such as what happens when you're at the edge of a cell for instance, but it's workable.
That's one of my low-key worries in life. People go through life apparantly happy and healthy, and then bam some event unlocks or triggers something and they spend the rest of their life with crippling, life changing mental illness.
Yeah, this is a pain with Apple - instead of trying to understand the business and consumer culture of the particular country, Apple tries to impose US business model everywhere.

Some of the things I have observed in India:

- Apple tried to entice and sell iPhones through the carrier, where as Indians largely have a cultural apathy to buying expensive phones on loan / credit and locked to a network.

- Apple still doesn't allow you to update your phone on cellular data even if the indian user wants to - most of the cellular data plans in India offer anywhere from 1GB / day to 5GB / day on 4G. So even if we have the speed and bandwidth, Apple insists you can only update on Wifi. (Obviously nobody wants forced, silent updates through cellular data - but Apple should atleast allow update on cellular data if the user initiates it. It's irritating that you can watch large HD videos, but not update your phone.)

- Apple still doesn't seem to have any data centre in India, and sends an expensive international SMS to the US everytime iMessage or Facetime has to be activated. (And when anybody complains about this online every "helpful" suggestion blames the carrier for this rather than Apple - because apparently some carriers in the US don't charge for this "activation SMS". Obviously since US carriers are sending a local SMS, they can afford to absorb the cost of an iPhone they have sold and profited from. Why would indian carriers absorb the cost of an international SMS for Apple for no obvious profit!? If it was local, it would be free too in India as many indian carriers offer free SMS in their plan. See https://apple.stackexchange.com/questions/390275/how-to-avoi... for more details on this SMS activation.)

- My iMessage was blocked many times because the amount of messages I sent because Apple didn't recognize that social networking in India had moved from Orkut and FB to mobile messaging (that's why FB bought WhatsApp, and it is the number one messaging App in India even on iPhone.)

- Apple still insists on a credit / debit card for use on App store in India, despite India having better online payment solutions that protect our privacy better. Also, cards of India's payment processor (RuPay) is not accepted, and you have to invariably use a Mastercard or Visa card.