skysight-inc/HackerNews huggingface dataset:
High marginal tax rates do have the effect of impeding people moving up.

> what your parents earn is a very good predictor of what you will earn

This makes perfect sense to me, as peoples' state in life is the sum of their choices. Successful parents proactively teach or passively show their kids habits and methods to being successful.

This is why I've advocated that the public schools should teach, as part of the core curriculum, basic accounting and finance. And even how to run a business. This would be a very cost-effective way to help the poor.
_hyperscript: A jQuery and JavaScript Alternative - https://news.ycombinator.com/item?id=26873682 - April 2021 (126 comments)

also

Show HN: _hyperscript – an async-transparent scripting langauge for the web - https://news.ycombinator.com/item?id=26475376 - March 2021 (3 comments)
Even on the absolute slowest connection, it takes less than that for my 4 font variants to load.
But does this app allow for the uploading of stems? From reading the 'info' page it doesn't seem to work that way.
Respectfully, I feel this isn’t unrelated or generic. I live in WA and the situation here politically IS really that skewed. If I feel there is a threat to my ability to use the Internet freely and exercise free speech emerging from the state’s political powers, who may soon be entrusted with operating this service, how else can I broach the topic? It is something that has to be discussed and planned for in my opinion.
I built an app to design and print labels on thermal, inkjet and laser printers. It’s built with electron and it uses a handful of native modules to communicate with windows/mac usb devices. That way, a user can literally download my app, plug-in their printer, and start printing. Works great with zebra, ROLLO, and color inkjet label printers like Primera/Epson.

I’m trying to figure out how to market my app as a tool for desktop dynamic image generation. My app is kind of like bannerbear but for the desktop. For example, you can import a XLS or CSV and batch generate images from the data. That’s the essence of my app. It just so happens that “printing labels” is the marketable niche.

I’m selling licenses using a custom system I built using stripe/JWT and even do a subscription with expirations. It’s been a blast.

Revenue from MRR is in the thousands and one-time licensing sales is 6 figures. I couldn’t have built this without the awesome OSS JS community.

You can download my app here:
https://label.live
I think it depends on location. In Paris, a machine usually is quicker, especially for non-French-speaking people.

Tellers mostly don't speak English and sometimes the intercom system barely works so even a French-speaking person will have a hard time communicating.

On the machine, a ticket to / from the airport is one of the first choices available, after language selection.

Of course, if your final destination isn't inside Paris proper, you may have harder time and may need to consult a map since fares aren't fixed.
That particular example could theoretically be replicated with rendering the content to HTML via .RenderString (https://gohugo.io/functions/renderstring/) + replaceRE (https://gohugo.io/functions/replacere/) + an ugly regex, with a layout override to call that modified filter instead of the normal content.

Not 100% sure if that would work, but on paper business logic LOC would be about the same and using a regex is the more canonical way to handle this sort of processing anyways.
I wonder if some explanatory texts, alongside usability improvements could help you get more users. I can’t tell if your website is useful since I know anything about DNA sequencing - but from a UX perspective there is room for some improvements.
>Do you think potential Pinebook Pro customers should have to spend an accumulated four hours of their time, telephoning some call centre in the Phillipines, just to buy a laptop?

Nope.
It’s True. Everyone Is Multitasking in Video Meetings
You don't have direct line to every successful developer on the planet when you work on a GPU. And even if you did, why would game developers drop everything for bugs in YOUR hardware?
You could maintain a small collection of cards, perhaps half a dozen, which you cycle through. Just keep them in a bowl by the door and grab one at random on the way out?
i half-baked a state machine programming language

https://github.com/StoneCypher/jssm
TI are in an especially bad spot and they make lots of things from microcontrollers to battery chargers to power converters. Their parts are pretty common but many of them are currently unobtainable from standard distributors.
I don’t remember Flaming Hot Cheetos before the 2000s. As a snack enthusiast, I’d remember if it were widespread back then.

So it’s not out of the question that the guy sincerely believed his push for a latino-marketed chips in the early 90s was widely adopted and rebranded.

He’s also a bit of a story teller, so I feel like this is more a case of “Big Fish” rather than a “Talented Mr Ripley”.
I pay a similar amount for 1/20th of your advertised speed and get roughly the same of your actual, and consider it decent.

I do have a fiber line through my yard and someday will bother getting hooked up to it.
I find most Continuous Delivery tools/services overkill most of the time, so I wrote (and heavily use, even in enterprise setups) my own tool „SimpleCD“, which is just a single Bash script, but is extremely powerful and flexible: https://github.com/manuelkiessling/simplecd
Is this not too little syntax, though? The two JSON documents

{ "foo": true }
{ "foo": "true" }

would both have to map to the same TAO representation:

foo [true]
I think the ideal is likely some middle ground between no filter whatsoever and trying to meticulously model the mental states of others, which definitely does sound exhausting.

Rather than focus so much on others, it may work better to focus on making your own mental state relaxed, amused, lighthearted, etc. and then try to include others in that without worrying much about their states of mind. A lot of what attracts people socially is simply maintaining the ‘right’ mood—one that is enjoyable and accessible to others. The details of what someone says or does are less important.

You might notice that many life-of-the-party types aren’t necessarily that empathetic or “good listeners” or whatever when you talk to them. These things can help, but aren’t necessary or sufficient to make people generally enjoy being around someone. Much more important is simply that the person is visibly, genuinely having a good time, and is generating that sense of well-being for themselves rather than relying on others to supply it for them.
> Depending on functionality delivered

This comes up often in Hacker News discussions, though usually without the qualifier I've quoted above, which I appreciate you adding. It's really easy to underestimate how much there is beneath the surface of almost any product.

People start by looking at Khan Academy and thinking "it's just a collection of videos, and even those are hosted on YouTube." But we've also got exercises and articles. Mostly created in-house, in a CMS that can handle the needs of creating math and science content. Translated into dozens of languages mostly by volunteers. Organized into courses based on, in some cases, regional curriculum.

We need to keep track of which content a learner has worked with and which skills they've mastered so that we can help them keep improving.

We connect with The College Board to help with specific SAT prep based on test results you've had.

Accounts can be logged into using Clever, which is common in school districts. They can be connected to Google Classroom, and teachers can assign content (and manage classes on the site).

We offer higher-level reporting for school districts, plus special tooling to get all of the district's students loaded into Khan Academy.

Around all of these features are the inevitable tricky edges. All of this needs to be able to handle millions of users every month.

In the process of doing this port, we _are_ actually deprecating some old and outdated stuff. Our site is 10+ years old. But most of what we have are features used by lots of people all the time.
Right now in Poland home owners can get some free money from EU to install photovoltaic panels on their roofs, so many people are doing it. The catch is: once you install them and start producing electricity you can send it to the grid, but you won't get paid for it in cash. You will get a credit, which you can use later, at night, or in winter, when your panels produce next to nothing. So you can reduce your electricity bills to zero, but not below zero (i.e. make money)

So, I already got an idea: I will buy a PC and start mining Etherum - at least this way I can convert some of that photovoltaic electricity to cash.

EDIT: you can look at this both ways:

- on one hand it is a waste of renewable electricity, that could instead be made available to less fortunate citizens

- on the other hand, being able to make cash gives me an additional incentive to invest in those panels in the first place (with electricity bills reduction alone it would take 7-10 years to break even)
Just to give the less grizzled devs among us an idea how much better things are today: 14-ish years ago we all wanted rounded corners, but there was no border-radius (or at least we couldn't use it because IE). So it seemed like the web was full of rounded corner tutorials, and all of them involved jumping through a bunch of hoops. This thread reminded me of this parody of rounded-corners called "How to Make Square Corners with CSS" containing their coveted 84 step process to beautiful square corners in CSS:

http://web.archive.org/web/20071014004940/http://www.drivl.c...
We do, I have seen three or four smaller hulls. On river
I've never used a QR code based system, but it seems to me like it could be the best of both worlds.

> I find the physical cards easier since you don't have to fumble with the phone's UI, they aren't dependent on batteries, and you can shove them in your phone case and forget about them.

So... print out the QR code and shove it in your phone case and forget about it?

And if you forget / lose / break the print-out, but still have your phone, you're good to go.
Can you provide examples of (2)?

If we think it's bad now, wait until the dozen or so AI chip startups have their moments of reckoning.
I don't think language is the issue, but many of the machines have terrible UI design even if you select English or your native language.

In SF you have to insert your Clipper card TWICE, and listen to 9600 baud modem beep-booping in-between, and many stations don't even have recharge machines, and you have to go Walgreens (WTF) to get a transit card.

In China international credit cards aren't even accepted by the machines. In general tourists and business travellers are stuck dealing with cash while locals use mobile payments, which require a local SIM card and local bank account to use. (Now visitors can legally get these with just their passport, after which they can enjoy all the benefits of the Chinese internet ecosystem, but it's time consuming getting in line for them, it's almost impossible for people who don't speak the local language, and not all bank tellers actually know how to input a passport number instead of a national ID number into their system.)

I imagine similar things happen with other countries that implement their own payment systems -- tourists get left out.

Most of them have terrible UX for tourists.
Not just slightly shorter, because you need a handler for with MultiError.catch, which will be a function with and if and an instance check.

Also, it doesn't give you easy "finally" and "else" clauses.

And "except *" calls the same handler for single and multi-errors, so for most cases, you avoid code duplication.

Plus, having a natural way to deal with this make the code easier to scan, not to forget IDE already have good support for a try/except, and wrapping things in it.

It's 100% a win.
Most electrical transmission is cooperatively owned in rural areas of the US.

https://www.electric.coop/electric-cooperative-fact-sheet
Please provide examples of (4). I have worked for HW companies pretty much all of my career and (4) is news to me. I would very much like to understand what you're seeing.
Anyone someone defends nfts/bitcoin/crypto in general I can't help but think of the classic.

> "It is difficult to get a man to understand something, when his salary depends on his not understanding it."

Though in these cases it's not salary but rather a man's imagined future millions from his buy in to pyramid schemes.
I've settled into a stack that I like for building web apps with Node/Express on the back-end and Vue on the front-end. However, I still ended up re-implementing common things every time, like build automation, my Docker setup, user authentication, payments, all that basic stuff.

So instead of writing all that custom each time, I wrote a SaaS starter kit to build from, and decided to polish it up and also release it as a full-fledged product:

Nodewood: https://nodewood.com/

It's helped me to be more rigorous when building out features (if it's going to go into a framework that others are going to use, it needs to be well thought-out, tested, etc), and is there as a stepping stone for future businesses I want to work on. It's been really satisfying to build out for the past couple years, and I'm closing in on completing the last few features and adding sufficient polish so that I can take it out of beta.
I’m waiting for it to mature. It is somewhat better for me not to try bleeding edge.
No, the complaint was with how it was written, not what signal did.
I needed a simple command line tool that could tell me how far apart two post codes in North America are, so I built one. You could in theory load it as a library too.

https://github.com/jedberg/Postcodes
I would agree with the last sentence, but municipal projects rarely operate on a level playing field. At a minimum, they get access to tax-payer backed bonds to raise capital that private companies can't match.

They also get to regulate their competition.
That doesn’t mean anything if paid $200 for a receiver at best buy and it came with a card. It is legally mine.
> On the SATs you’re studying how to memorize the ocean

They must have changed since when I took them. At that time it was a pretty well-defined list of mathematical concepts and language skills. The only memorization I remember was vocabulary, which wasn't ocean-sized by my recollection.
I find it a bit hard to believe that a whole microcontroller can be cheaper than a few electronic components on their own. Probably what did happen before the shortage was that the MCU was cheap enough and gave you a great flexibility in prototyping and coudl be suited for many different tasks. After the prototyping stage, it should've been replaced by simpler things, but since good enough was cheap enough, it was left as it was.
A curious question. Aside from my day job, this seems like a thing I do all day. :-)

I'm not sure what the motivation for your question is. Do you feel like everything's been invented and built already, and it's just a matter of (at most) plugging the things together?

I find myself constantly thinking "this should exist". I don't have time to make them all exist.

https://github.com/ThomasHabets/arping

Nothing like it existed at the time, and I wanted to send ARP requests as easily as sending ICMP ping.

https://github.com/ThomasHabets/simple-tpm-pk11

I wanted to use a TPM chip for SSH client keys, and couldn't find anything like it.

https://github.com/ThomasHabets/tlssh

I wanted to explore what it would be like to have SSH, but with identities not based on providing username, but an x509 cert. (and TPM chip protecting the key)
Also became a fun learning experience about terminals.

https://github.com/ThomasHabets/cmdg

I wanted to use GMail from a fast cli that used the native gmail API.

https://github.com/ThomasHabets/rslurp

I wanted to download concurrently and according to patterns. Ok, so honestly this one probably exists somewhere in a form that I would like, but I couldn't find it.

https://github.com/ThomasHabets/sim

I wanted multi-party authorization for sudo, and couldn't find one.

https://github.com/ThomasHabets/monotonic_clock

People kept using gettimeofday, so this is part of my compaign against it. (see https://blog.habets.se/2010/09/gettimeofday-should-never-be-...)

https://github.com/ThomasHabets/gtping

I worked in mobile core networks, and wanted a "ping" that used the GTP protocol since that won't be firewalled.

https://github.com/ThomasHabets/ind

I wanted my bash scripts to have automatic indentation, while not sacrificing buffering latency and such.

https://github.com/ThomasHabets/tlscheck

I wanted a simple tool to audit my TLS certificates for expiry.

https://github.com/google/huproxy

I was travelling to China on vacation and wanted a VPN out that would be unlikely to be blocked by the great firewall. Ok, so there are many VPN-like tools for getting through the GFW. Maybe it was just an excuse for me to write it. Honestly ssh -D would have likely worked just fine. It's being used by the keymaster project now though, so maybe it did something right: https://github.com/Cloud-Foundations/keymaster/blob/master/d...

https://github.com/google/tcpauth

I wanted to lock down SSH to anyone who doesn't have a secret key (and portknocking is usually ridiculous). Why not use TCP MD5 for it? https://github.com/google/tcpauth
(MD5 is actually safe to use in this mode. It's not broken for all use cases)
No firewall needed, and the TCP port is simply not open for anyone without the key.

That's what I can think of right now, after filtering the less interesting ones.
Any comment that goes "municipal broadband" -> "gender ideology, critical race theory" -> "progressive activism" has almost by definition gone on a generic ideological tangent. That's exactly what we ask people to avoid here. It leads to generic ideological flamewar, which is the sort of thing that will kill this place.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

Your account seems to be using HN primarily for ideological battle. Would you please not do that? We've had to ask you about this multiple times before. Regardless of what you're battling for or against, it's repetitive and inflammatory and destructive of the curiosity HN is supposed to exist for.

https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...
Compatibility isn't really a consideration nowadays.
He also claims he gave the pitch to a guy that didn't even work for the company when the products were being developed.

He may not even realize he's lying. Things get foggy after 20 years. But that doesn't change the truth. And the truth appears to be that he helped develop a similar product aimed at the Hispanic market that isn't in production today. The dates, locations, and people he claims were involved don't line up at all with the evidence that's out there for him to have been the one that pitched the flaming hot idea.
Unfortunately Markdown is too limited even for basic tasks.

I wanted to write documentation in Markdown, it should be perfectly suitable for that, right?

But this construct for example:

<section>
<header>method ABC</header>

<p>Arguments</p>

<dl><dt>...</dt><dd></dd>
...</dl>

</section>

has no Markdown representation at all.
They weren't the only media organization in the building, and I presume they do indeed have offices in cities where major news repeatedly breaks.

There's an undercurrent in your comment of blaming AP for having a presence in Gaza, yet this was not an accidental strike. AP says that Israel gave them advance warning of the attack.

https://apnews.com/article/media-israel-middle-east-business...
Does 'prohibitively difficult' mean that towns aren't allowed to put in networks? or simply that it's hard to get funding from some higher level of government?

It's hard to imagine some state law that prohibits a town (or neighborhood for that matter) from building out some kind of internet access.
It could be. There is also an opportunity to make a new concept. For example, Joyent’s Triton can manage containers, zones, and servers. They are conceptually the same as FreeBSD and jails.

My thought is having a competing distro is a good thing since there is an avenue for a new spin on the state of the art.
I blogged about this[1] as we were starting the project. The short story is that moving from App Engine 1st Generation+Python 2 to App Engine 2nd Generation+Python 3 would have _also_ been a ton of work, but would have given us fewer benefits out the other end.

We reduced risk in the project by making it very incremental[2]. All of this Go code has been incrementally put in front of users without anyone really noticing.

As a non-profit, we absolutely did need to justify it to our senior leadership and board. They've been super supportive because they know exactly what we're dealing with and how this benefits us for the long term.

[1]: https://blog.khanacademy.org/go-services-one-goliath-project...
[2]: https://blog.khanacademy.org/incremental-rewrites-with-graph...
I built daria (https://github.com/MrPowers/spark-daria) to make it easier to write Spark and spark-fast-tests (https://github.com/MrPowers/spark-fast-tests) to provide a good testing workflow.

quinn (https://github.com/MrPowers/quinn) and chispa (https://github.com/MrPowers/chispa) are the PySpark equivalents.

Built bebe (https://github.com/MrPowers/bebe) to expose the Spark Catalyst expressions that aren't exposed to the Scala / Python APIs.

Also build spark-sbt.g8 to create a Spark project with a single command: https://github.com/MrPowers/spark-sbt.g8
Google will boot things that use APIs that they don't want app developers using, or apps that "abuse" the APIs they are allowed to use.
Interesting. What do you think about such an approach to (micro)blogging for a broad, tech-layperson audience: https://mro.name/o/2021-03-30-142424-prototypefund10-068.pdf
Very much so. Usability is not great across archive.org (it has tons of gems, but they’re hard to find organically). My small recurring donation has the explicit goal of improving it, but it looks like that hasn’t happened yet.

The greatest Archive of the Internet (and perhaps humanity) deserves a better UI.
Coinbase revenue tripled from last quarter as crypto prices skyrocketed
Someone who uses TVs as monitors, especially if you want 3 or 4 it's the most economical option.

On a higher-end box no DP would be criminal.
They're also cheap, easy to use and deployed all over the country by local law enforcement. It isn't just three letter agencies using them, it's your local police department, too. No warrants needed, either.
Adding programmers to your team slows you down ( Mythical Man Month )
Run a Retrospective Every Day
In many cases, shareholders are represented by a board of directors, to whom the CEO is beholden. Also, executives often see much of their compensation via equity in some form.