skysight-inc/HackerNews huggingface dataset:
What's “thst”?

Edit: Seems to be just a typo. I thought it was some obscure acronym and couldn't find a definition that made sense.
Orca is beautiful. I have a secret crush on 100rabits work. Such beautiful and elegant synthesis of ideas to material.
Does anyone know of anything similar that's public domain? I'm a little surprised that they're included in gnu/linix utilities as they're copyright Eno and Schmidt.

The default is, of course, Tarot card readings which has a nicely formatted text and some analysis in the dariusk/corpora repo [1]. It'd be nice to have something similar so others can play around with it without fear of copyright infringement.

[1] https://github.com/dariusk/corpora/blob/master/data/divinati...
In terms of UI, UBPorts with lomiri seems to be the best, however it's extremely restrictive in what you can do with it. (Read only root, fstab resets itself after every reboot). It's also based on Ubuntu 16.04.

Personally I have Mobian on it, which is basically Debian with tweaks to work on the Pinephone. You have access to everything in the same way you would have on the desktop. It's using Phosh for the interface.

PostmarketOS is cool, but based on alpine and I have no idea how alpine works.

Fedora and Arch also have (unofficial) Pinephone spins similar to Mobian, so get whatever package manager suits you best.

There are also the Manjaro editions, but I don't really like Manjaro.

That's the stuff I tested, though there's more on the Pinephone wiki.
> Bring a humble piece of your CRUD code to the interview

Nobody ever looks at my github. I don't know why this myth is running around that you need to have an active github.

I put all my work that I did on my startup there. It was 99% me since I was the only engineer. I frequently invite interviewers to look it up esp if they are looking for someone who has worked in that tech stack.

Never has anyone looked at it, asked me anything about it.

The people I have actually seen get jobs were those who

1) Applied in a spray and pray fashion. Mass spamming. 100+ applications a day.

2) Ground leetcode like their life depended on it.

All those guys with amazing projects and great github profiles struggled more than those who simply did leetcode all day.
> The first such program to appear was NodeJS. And some people don't like it. They don't like the way it runs JavaScript and the way it has exposed to JavaScript those additional OS facilities. Thus they decided to create another one called Deno.

The only thing I would object to here is the context. The guy who created Deno isn't just "some people", but in fact is the same person who created NodeJS.

Deno might turn out to be a failed experiment, but it's coming from someone who knows the warts of NodeJS intimately.
Nvidia's Arm deal sparks quick backlash in chip industry
I shall check it out. Thanks! Anything you recommend I check out to feel the magic of it?
Url changed from http://astrobiology.com/2020/09/phosphine-detected-in-the-at..., which points to this.

Edit: changed from http://nasawatch.com/archives/2020/09/phosphine-detec.html to what appears to be the canonical source.
This is an aside, but is there a curriculum in kindergarten in your country? Kindergartens were closed for a couple of months in my country, but there were no virtual "teaching" at all. I don't know what in the lords name my kids would get out of any virtual teaching. It's not like it's a school where there's things to learn. They mostly play outside and at most learn to sit by a table and eat a meal, to get dressed and put on their shoes and how to hold a pencil. And stuff like that.

I find it interesting how different pre-school is in different countries.
http://fernwaerme-zuerich.ch/index_en.htm

Was built in 1995, or so it claims, with other kinds of incineration being done for >100 years.

So 25 years or so. I think that's enough time for a clear effect to show up.
See also:

https://news.ycombinator.com/item?id=24463423
To be honest, cash deposited in a boring current account outperforms Softbank's Vision Fund
That sounds like fun. I’ve been wanting to get a more intuitive understanding for video signals and poking that instead of OpenGL.
No it is more like 'guns kill people but a lot of people don't believe that and we need to educate them so that they will understand it'
Crazy would be not to try.
Does the GPL prevent someone from making money? I think it only forces everyone to publish their source code.
Thanks, listening to the 1968 album now. Fantastic stuff!
It absolutely outrages me. I've posted elsewhere on the thread about this, but I want to do something to prevent this sort of thing in future. Setting up a think tank seems like a viable idea. See my other response in the thread if you are interested and want to get in contact.
Yes, mind was blown when he explained this. The executioner had the intrinsic knowledge of the inner workings to cope with this. Just wow.
Consider posting your tutorial on YouTube for other teachers to watch and spread.
To be honest I much much prefer YAML for manually handling multiline strings. And frankly JSON's strictness on commas after all except the final entry catches me out so many times (it doesn't help that most parsers aren't great at pointing out where the missing comma is).

Being pragmatic, I'd say neither serialisation format is better than the other. JSON does something things better (It's easier to grok nested structures and simpler to reason about the specification) but YAML does other things better (easier to embed multiline blocks of text, handles streaming better, supports comments).

Let's not also forget that most of the stuff that people dismiss in JSON is only solved by unofficial hacks (eg jsonlines) that might be widely supported but you cannot rely upon universally. So then you have two problems: a standard that doesn't support x and multiple different implementations that don't strictly support the standard. YAML is a hell of a lot better when it comes to removing undefined behaviour in parsers -- even if that does come at a cost to the complexity of the specification.
I never feel stressed about a really annoying and thorny programming problem, no matter how frustrating it is or seemly insurmountable it is. Ditto for learning anything new.

Yet, I would feel stressed about grades and passing, which is entirely different from actual mastery.
Trump, TikTok and Oracle: Probably just a coincidence
https://news.ycombinator.com/item?id=23597733
this reminds of the good old Nedit.
Remote kindergarten does not make it easier on parents, it makes it harder. It is parents who have to manage start times, end times, muting, general helping when kid minimizes app.

It is also parents who have to redirect kid back as the kid looses attention and wanders away (completely normal at kindergarten age).
Yeah it makes even less sense than EmDrive
They look totally different from the side that is conveniently not visible in the picture on twitter.
Not sure I understand how this is newsworthy exactly, people make mistakes (even those on HN) and there is due process and recourse for whoever was impacted by this mistake.

If the implication is that if law enforcement make mistakes they cannot be legitimate then I think we should just give up on the idea, but I guess this is more or less what is being advocated for, so maybe it can be stated more directly.
I’ll give it a shot.

Useful stress is something you can relieve through action. You study and learn the thing, and pass the test. Or you have that difficult conversation. Once you go through it, you feel a sense of pride and accomplishment (sorry).

Useless stress is what you feel when you’ve think you’re going to lose your job, or a loved one is sick, or a brush fire is burning a mile away from your house. It’s out of your control and the stress you’re under can’t be harnessed in a useful way. It just sucks.
This article gives a fairly scientific exploration of the biology of stress: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2844123/
As the solo founder of a profitable $1MM ARR company I'd say you can do it on your own and there's nothing they can add anyway. Just pick a domain you're deeply obsessed with in the first place.

Remember, in software in 2020 the only important thing is distribution. Work backwards from distribution. The biggest SaaS products aren't that great, they just have a great way to get sales/leads. The best consumer products, aren't that great (or weren't that great) - they just found an hack. 99.9% of startups thinks they need to make a great product and then raise VC and throw millions on FB and G ads -being highly unprofitable- (since PPC is a game for established deep-pocket companies with ridiculous CACs)

Literally just hacks:
Airbnb, spamming Craiglist. Dropbox, referral incentive-based storage + a viral funny video for hackers. Stripe, they happened to be in an early YC batch. Facebook started with the most exclusive place in the world: Harvard. Hotmail: adding "sent with hotmail" at the end of the email. etc.

If you find a way to for ex. post on Facebook Groups at scale, then you should work a product backward from there since not all channels are suited for all products. If you have many friends in the intel community, probably you should make a product for the US Defense. Get the gist?

in 2020 any decent dev can create any product and/or copy your idea. what's impossible is getting tons of customers at a reasonable acquisition cost as to be profitable and have to spare to re-invest in growth.

Hardware/scientific breakthroughs are obviously different. Making the product is h hard part and distribution is easy: if you inventhe the transistor, the customers will be there.

so yeah a sales cofounder will add nothing as he wont happen to know which temporary weird thing on the internet allows in a very specific way to get a ton of customers at a very cheap price (ideally free). If he did, he would hire anyone in the world as a contractor to build a prototype and distribute it through the hack he found- 99% of the work is already done when you found the well. If you'll attempt to methodically find a well (usually one just stumbles upon it), know that before you'll find find 1 you'll have to go thru 100+ dry wells.

The alternative I guess is you could make software for a super niche kind of business. like Insurance. Software for insurance agents. Maybe an even more narrow niche. That's because you can reach these people via phone or email. which is free.
Cloudflare has a fun solution to this involving lava lamps[0][1]

[0] https://blog.cloudflare.com/randomness-101-lavarand-in-produ...

[1] https://blog.cloudflare.com/lavarand-in-production-the-nitty...
There is physical and emotional stress, the levels of physical stress upon the body has in this century become less so due to automation and working conditions/standards. Though whilst we have reduced physical stress, we have offset that with emotional stress. One which for some they manage to reduce via going to the gym, exercising and other forms of physical stress.
This... plus there’s a time element too.

New challenges that one faces might be physiologically stressful, but if they are within your scope to meet and overcome, can also be incredibly motivating - aka ‘good stress’.

In my view they become ‘bad stress’ if they are either prolonged (thereby wearing your resilience down) or due to your circumstances you have no power or opportunity to meaningfully meet and overcome them.
Agreed.

For my situation, my home is better than office where could not code in standing (we don't have such culture) and has no place to walk around for thinking. And, at home, I could make lunch healthier with balanced nutrition when there are no good restaurants near my company.
Actually in psychology there is exactly that distiction between two types of stress: Eustress and Distress.

The first, eustress is what you could call 'positive' stress, stress that you can cope with and that induces change, growth, and learned experience.

The second, Distress is stress that is too much for you to cope with either in type or intensity, it's the type of stress that would likely trigger a physical flight or fight response and all the health issues associated.

The distinction is tenous but the point is stress is sort of needed, just has to be in a dosage that you at an individual level can cope with.
Efficient Graph Search: Stop when done
When people say they don't want tech companies/organisations to be political they're actually bummed out that those political views don't align with they're own.
I find a lot of Americans display a belief that 'democracy' can only refer to a direct democracy and 'republic' is the accurate term to refer to representational democracies, but with the implication often being that the point of representative democracy (vs direct democracy) is primarily to prevent majoritarianism or 'mob rule'. None of that meshes with my knowledge of political science gleaned from education in my home country (parliamentary system) or in the United States, so I really wonder where this idea began.

As per my knowledge, representative democracies have an advantage over direct democracies primarily in ease of administration and legislation. I don't think there are any particularly strong reasons to suggest representative democracy is less prone to a tyranny of the majority than a direct democracy.

My hypothesis is that the idea is borne out of a necessity to resolve the dissonance between the US founders and constitution being in many ways anti-democratic, with a culture that holds up democracy & freedom as its highest ideals. (democracy in this case defined as it would be in the dictionary)
Round that up to 10k€ and you can get a real car like a Hyundai i10. Meanwhile the Ami is filled with compromises everywhere. Strange windows and doors. Only two seats. Limited max speed.
Again, no conspiracy. Conspiracies exist, but this is not it. Everyone involved is very open about what is going on here.

Ellison is open about supporting Trump. To say that Trump has been open about Tiktok is probably an understatement. Oracle has now won a high profile cloud contract they wouldn't have secured otherwise.

They have an obvious shared interest. Pay my back and I'll pat yours.
ARM itself has little to no impact on open source community. They only license chip IP, they don't make any chips themselves. And most of the ARM architecture is documented and open, with the exception of things like the MALI GPU.

Whether or not some SoC (e.g. in a phone) is going to be supported by Linux doesn't depend on ARM but on the manufacturer of the given chip. That won't change in any way.

ARM maintains the GCC toolchain for the ARM architecture but that is unlikely to go anywhere (and even if it did, it is open source and anyone else can take it over).

The much bigger problem is that Nvidia could now start putting squeeze on chip makers who license the ARM IP for their own business reasons - Nvidia makes its own ARM-based ICs (e.g. the Jetson, Tegra) and it is hard to imagine that they will not try to use their position to stiffle the competition (e.g. from Qualcomm or Samsung).
I just noticed a lot of suspiciously cheap AirPods show up on the Facebook marketplace here in Sydney. I think that the shipments here didn't get seized.
I would even say it's a political one.
Ah very true, an often ignored thing, thank you for sharing!
Something I like about this article is how it helps reveal what Forth's essence is:

Forth is an extensible virtual machine

Most interpreted languages that are implemented with a virtual machine (sometimes known as a bytecode interpreter) have a fixed set of instructions. Modulo some implementation details, writing new Forth words is akin to extending the virtual machine with new instructions.

However, the article's Forth is a more extensible form of this. The entire evaluation of the virtual machine is split into an extensible set of states (starting with only interpret, compile, head, forth, lit), new types of instructions can be introduced by adding to a list of heads (starting with only DOCOL and EXIT), and then words are, specifically, lists of addresses that the forth state interprets, whose evaluation is triggered by a DOCOL seen in the head state.

This opens up possibilities to define other sorts of interpreters for specific purposes. The article gives the example of polynomial evaluation, but you could also do something like have a variant of the forth state for token threaded code in memory-constrained environments. Sort of like how ARM has an additional Thumb instruction set.

More detail for this last idea: you'd have an array of, say, 256 pointers, and in the bforth state you'd read the next byte of the thread, look up the address in the table, push it on the RS, then go into the head state. This gives you perfect interoperability. You'd just need a special bcompiler state that would look up the bytecode for each word.
FYI - this story was supposed to be embargoed and only a few sources are leaking details. So tune in tomorrow (presumably) for some better sources! https://twitter.com/starstoofondly/status/130532585089260339...
> This has been going on for at least 20 year[s]

Waaaaaaaay longer than that. https://en.wikipedia.org/wiki/Free_trade#/media/File:Droits_...

This is all enabled by free trade and globalization. This is where all those good manufacturing jobs in Detroit/Pittsburgh went.
I guess it’s the fact that they proudly declared the seizure which was obviously a complete fail at even the briefest glance at the pictures they provided.

It’s funny and newsworthy.
> legalized bribing in the USA

Then that is how it is in the rest of the World. I don't see why USA should be held with a different set of standards when literally all elections fought in every part of the world works through donations (be it corporate or private citizens). Very few countries banned corporate donations and those who did actually made it even worse. Take Brazil for instance: https://www.weforum.org/agenda/2016/12/here-s-what-happened-...

Only the rich could contest elections (as they used their own money). People from lower/middle income strata hardly received any donations.

Banning corporate donations doesn't stop corporates from influencing elections. Corporates can themselves fund and run campaigns on individual issues that concern them and mobilize support with clever messaging.

> Money went from person A to person B. Person B made a decision so only person A profitted. I see a pattern. Don't you?

Yes everyone can see a "pattern" but that doesn't amount to corruption. That amounts to just an allegation. An allegation needs to be established through some legal route where in it is concluded without shred of doubt that the office was misused for helping out someone. Either a money/document/wiretapping trail that can connect the two things. If you cannot establish it then it remains a "conspiracy theory". Nothing more.
Security Token Offering Licensing – Explained
Mark Ellison is the only leader in tech who openly runs fundraisers for Trump. The cynic in me suspects that's the entirety of the reasoning.
A Tour of the Tiny and Obfuscated Image Decoder
There's been some discussion on HN [1] of this IOCCC-winning program by Fabrice Bellard before, but no real explanation of how it works. This post is my attempt at a thorough exegesis (and something of a tutorial on modern lossy image compression techniques).

At some point, I plan to write a followup post describing the encoder that I wrote. Enjoy!

[1] https://news.ycombinator.com/item?id=17011872
One step at a time.

I know multiple people who use voice assistants like Alexa that are effectively wiretapping their house. When asked how they feel comfortable with that, they say, "Well, my phone's already compromised anyway..."

I think people do care about privacy, but right now they just don't see any practical way to make it happen. The root of it all is the smartphone itself, because "Don't use a smartphone" is not a serious option.
https://news.ycombinator.com/item?id=24368557
How far? https://www.youtube.com/watch?v=fe8jJBoEmuY
I can vouch for this too. I have a nightly cron job that uses rclone to sync my Apple Time Machine disk to Google Drive and I have yet to see it fail. Particularly, the Time Machine disk is a bunch of tiny (8 MB) files.
Good point. When I learned about the concept of “eustress” and how it contrasts with “distress”, it gave me a better understanding of how I handled varying types of difficult situations.

Eustress is basically stress that improves your performance.

https://en.wikipedia.org/wiki/Eustress
I can see that reasoning and these days my opinion there is that if one doesn’t understand the stack end to end then they’re contributing to an ever increasing risk of implosion.

That’s largely where we are today in many sectors of society. Experts who only understand the nuances of a niche layer they’ve patched into a series of layers of indirection by the result of not taking the time to fully understand what one is working with from first principles or fundamentals. The OS’s of today are computation stacks that resemble something like bandaids and house of cards with people piling on intricate complexity without conceptual understanding that can be effectively reasoned about.

I understand that simple is hard. However when one can reason about a system when it fits entirely in their head then they can extend it completely. I believe all systems should be this way. To have anything else is a risk of corruption or assimilation as the minority control a majority through complexity against time.

Sorry I kind of went off on a tangent there.

Tl:dr systems should fit in anyone’s ability to reason about it conceptually. Anything too complex is an attack vector and disaster waiting to happen.
> For this to work, the majority of people thinking of attending college would need to have an aversion to sharing physical space with others.

Or it's cheaper and more convenient. Like online shopping.

> their parents might derive positive utility from increased socialization of their child

I think college is less necessary for this. I have friends who didn't go to college. They're fine.

> external structure is often needed to motivate productivity

I think for most getting a job is enough of a motivating factor.

> but why doesn't anyone just do that for four years, and then go out and get a job?

Eventually the necessity for credentials will morph into assessments or accepted online credentials.

> but the rest of the world doesn't have that ability to manipulate their field of study from first principles in an interactive environment.

I would argue that "rest of the world" get's smaller every day. If you're a doctor their are probably a ton of classes that could be done all online.
Here she cooks a diamond. The result is "a very sad sight."

https://www.youtube.com/watch?v=PJ-mVHoosdI
In the 1980s there was a home computer, the Jupiter Ace, that used Forth rather than Basic:

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

Edit: I never used one (or indeed ever saw one) but for some reason reading about Forth at the time gave me a lingering fascination with Forth type languages - which was useful when I worked on a project for a few years that used PostScript, C & Lisp ...
How big of a deal was demonstrating file-linking, graphics, and all of the mentioned stuff was at the time that we tak for granted today.
I think you probably haven't played around with CDs more than just to play them.