skysight-inc/HackerNews huggingface dataset:
I made a highly configurable newsletter producer similar to mailbrew called Paisley. Paisley can crawl your list of websites and produce a newsletter for you in the format you want it.
https://github.com/uduakabaci/palrealtors
If it doesn’t get rugged first. Nice fees and apys banteg
Taiwan is officially part of PRC unless you are one of these countries: Belize, Guatemala, Haiti, Holy See, Honduras, Marshall Islands, Nauru, Nicaragua, Palau, Paraguay, St Lucia, St Kitts and Nevis, St Vincent and the Grenadines, Swaziland and Tuvalu.

So yes, Taiwan is part of the program.
> Sweetmeats are candies while sweetbreads, which aren't sweet, are meat.

My favourite one, which I had the er pleasure of trying to explain to a vegetarian unfamiliar with mince pies; which might also be British English-specific is:

- mince is meat

* but mince *pies* contain no meat

- mincemeat is not meat

* and is the key ingredient in mince pies

- minced meat is meat

* and =mince

* and could be used in the making of a pie

* which would be extremely different from a mince pie
This one is hardware and software.

I made webUSB postage scales and a webUSB thermal printer.

We used to use Dymo label printers etc, but macOS' printer queue would get stuffed up every 200 or so prints.

The advantage of a webUSB based solution was:

- No OS based printer queue to get gummed up
- Super-fast (just ZPL printer commands being sent down the wire)
- One-click to create a postage label
- Automatic label printing when a new order comes in (Websocket + WebUSB)
- Live parcel weights and prices updated via Javascript

We used to create labels by copying and pasting between Shopify and Australia Post. This hardware saves us ~4min per parcel.

[1] Demo: https://vimeo.com/334547755/c387957a25
Compound words do have the potential to throw this for a loop. The pronunciation is regular if you can decompose the word, but if you miss where the word boundaries are all bets are off. For example "linkshändig"
No, it seems the specific hardware causing the issue was mentioned in the bug report.
Out of, 7+ billion people on the planet.
Please share if possible, this is very useful
What is the yearn teams allocation??
Ask HN: I think I hate the software development industry? Am I crazy?
I can’t stand software development. I hate the work, hate the people, the culture, etc. The idea of continuing this until for many more decades is sickening. Additionally I’ve pigeonholed myself into an area of the industry that’s is particularly draining (though not for the reasons you may thing).

Money is not a huge concern to me, but if I’m going to have to do something I hate 8+ hours a day, I would at least to prefer to be making enough money to distract me from it. I’m not anywhere near there at the moment. I’ve considered maybe just doing the leetcode circus and trying to land mind numbing FAANG job so I can at least have the luxury of otherwise unheard of money. But it’s not ideal and I’m not sure I’d be cut out for it. I’ve never been a particularly good software developer compared to many of the people I’ve interacted with.

I’d gladly accept less money (within reason) to work on something that excites me, but that’s about the least likely scenario, between the narrow and poorly definable category of what I would find enticing and the basically impossible to obtain requirements on the fee jobs I do see.

I’ve considered going back to school, to try something else, and was actually very close, in fact I nearly registered for classes. But I can’t afford it: not the monetary cost, not the time cost. If I could magically pull tens of thousands of dollars out of my ass tomorrow maybe, or if I wouldn’t be well into my 30s by the time I finished, it would be a different situation. Even then it’s unheard to go from software to anything I’d be interested in.
I do wonder about the legality of an update taking features away and charging for it, as is the case in the article. It sounds like it's illegal from previous examples I've heard. I guess no one is going to sue over some relatively cheap niche app though
I feel like this isn’t respecting your user’s time. I’ve converted to opting out of relationships like this where possible; it’s not healthy. I wouldn’t enter a personal relationship on these grounds, I don’t know why I’d do it for some company.

A service provider makes one decision and it impacts N users. A user consumes from M service providers. A user evaluating whether a service provider is trying to “pull one over” on them in the TOS costs M units of time, 1 unit per service provider. A service provider deciding to choose the cow path as the default saves N units of time and costs the service provider 1 unit.

I engage with service providers that respect my time. If I suspect your default is user hostile, and provide a “we won’t exploit you in this relationship” as an option, I look elsewhere.

This breaks down in places though. Example: I haven’t found a communication provider that doesn’t default to building a profile on me and selling it to anyone willing to pay.

The lack of choice for me makes me wish a governing body would intervene and give me a marketplace where I didn’t have to waste my valuable time making sure the person I was engaging with wasn’t going to pull one over on me.
Hasn't it been ubiquitous worldwide for ~50 years, even amongst today's primary/grade schoolers?

I recall reading a recent article around paper sales being down but liquid paper sales remaining unusually strong. Wish I could find it.

Edit: Found the article in question https://www.theatlantic.com/technology/archive/2019/03/who-s...
The keys aren't surfaced, but a TOFU (trust on first use) model applies. If a new APK is signed by a different signing key, the OS will reject the update. To my knowledge, the only way to force-install an update signed with a new signing key would be to uninstall-and-reinstall the app. (This is what "adb install -r" does.) This will result in the loss of all app data.
For a macabre experiment you could set up a nice ML project for counting the number of fish flushed down toilets in any major city.

One person I knew had a death in the family, next thing you know she's buying a Samoyed pup as a 'life affirming' thing. Guess how that ended. People are completely dumb when it comes to having pets.
If "optimize[d] download sizes" is the goal, Google could simply release a tool that performed the compression/etc on a bundle (pre-signing) and require[1] that apps must be processed by the tool before submission.

[1] Google could easily verify this by making the tool output a fixed point; running the tool on an already processed bundle shouldn't change anything.
Roughly .2 percent of the population.
I wrote a really naive web stack from http to db all in janet

https://github.com/joy-framework/joy

I wrote it because I really like janet and there wasn’t a web framework in janet yet, although I think there may be more now
If the seller Y is identifiable but simply abroad, then there are various cross-country agreements that would allow to use the legal process in their country to collect money from them in various ways, especially if there's a lot of money at stake - like the $10M discussed in the article.

If the seller is unidentified, then it is possible to get a judgement and work on identifying them. If it's not just a civil dispute but felony fraud, then law enforcement might identify them some years later, it happens.

Of course, if everyone involved is properly anonymous then it's very, very hard to enforce anything, and takes enough effort and money so that it's not worth the hassle for small amounts, so for that there's simply some 'caveat emptor' in dealing with foreign anonymnous sellers. If you defraud $10 off of someone across the ocean, you are likely to get away with this. But for large cases of fraud? Everyone makes mistakes now and them that may allow them to get identified, and such fraud can be prosecuted many years later.
> The simplest (which requires no changes) of Google to asking you to sign a few dozen different versions of your app for different models. That idea is easy to reject because it would be "too cumbersome" and require re-uploading the same app package repeatedly, but it would work.

I used to do J2ME app development back in the day. It wasn’t unusual for our apps to have 200+ builds. These weren’t just different assets, they also included workarounds for device specific bugs (j2me phones were buggy as hell, especially Samsung phones). In some cases we even had multiple builds for one phone, because carriers liked messing with the firmware. Vodafone was notorious for this.

When Android and iOS took over we finally could leave that behind, at least for a while, then Android started fragmenting like crazy and now we’re almost back to square one.
For anyone who might be interested in the referenced comment above:

https://news.ycombinator.com/item?id=8863
Have you even read a Google earnings report in the last couple years? Or listened to an earnings call? Your failure to mention Google Cloud just shows how aging your perspective of the company is.
I remember this craze. For a while it spawned non cellulose varieties but honest to hell it’s just not a problem.
Yes, rather than thinking about transactions we should ask whether the existence of Bitcoin as a whole is worth 6 GW of power.
Edit: I'll clean the script up and make it available as a "Show HN:" soon.
Scala was a unique language a few years ago. I'm very happy I adopt it a few years ago and I owe it a lot. As a lot of other modern languages or features of mainstream ones do.

However, with the existing alternatives nowdays, Scala doesn't hold the same position. I have not coded in Scala for ~2 years and I'm not sure I'll ever need to.

Anyway, all the best for Scala's awesome team and its ecosystem.
the good news is that a vector of any object can be reduced to a vector of integers by `Box`ing, and then you only incur a miss when you access the data, but not during every step you take to find the data
> you will get richer every day by doing nothing

I have some bad news for you about the dominant economic system.
I bought a game (Lumines) that downloaded all the necessary game files upon launching from a server. The server is now down. No way to play the game even after downloading it from the list. screw the app store.
And that’s with all the safety measures most of us have been following for more than one year now.
You have a hit on your hands. Let me (@NetOpWibby) know if you need a website built.
> The Play Store has root.

AFAIK, no, it doesn't; the component which has root is part of the operating system image, and the Play Store merely has the permissions to tell that component to silently install or upgrade a package. However, when upgrading a package, that component will only allow the upgrade if the package is signed by the same key as the previous release. This has more than once led to a package no longer being able to be updated, because the developer was not careful enough with backups and lost the private key.
>The Play Store is a closed binary which had privileged permissions to [...] update APKs.

AFAIK the OS has checks to prevent "updating" to an APK with different signature.

>The Play Services have silent permissions to backup and restore app data.

It looks like apps can opt out of it. https://developer.android.com/guide/topics/data/autobackup#E... It's unclear whether this is enforced by the OS or google play services.
Responsive layouting is an orthogonal problem.
There's an option in Settings to use attention-aware features, like dimming the screen faster if you're not paying attention. I imagine disabling that feature would turn this off.
> and individually (Android.)

Which, worth noting, does its own thing for init & services ( https://cs.android.com/android/platform/superproject/+/maste... ).

I think it's fair to assume they were talking about Linux as a desktop OS, which for some reason absolutely refuses to learn lessons from the other 99.9% of the market. And is also infatuated with internal fragmentation despite its tiny usage. That makes it really fun as a hobby for sure, and powerfully flexible for datacenter usages (from the mundane to the supercomputers). But also pretty terrible as a "I just want my laptop to work reliably & well" OS.
"Our apologies. An error seems to have occurred.
We’ve logged this error. Contact us if this issue persists." ...
that's exactly what I thought : this isn't specific to discord -- this is a well known gambit that will work basically anywhere where the staff are unwilling to put in the effort of many levels of verification, or where inter-departmental communications have broken down to the point where verification is skipped for the sake of convenience.

the banning falsification is just the cherry on top to add realism and believability, this gambit can be pulled off without the fake bans.
The US is more politically divided than other Western democracies
Not op, but I wrote something equivalent based on a linux script that I found [1]. Here's the mac version of the script [2]. You need tesseract [3] installed for the OCR. For launching it using a keyboard shortcut I use a hammerspoon [4]. Example of how I bind it [5]

[1] https://github.com/sdushantha/bin/blob/master/utils/ocr

[2] https://github.com/JJGO/dotfiles/blob/master/scripts/bin/ocr

[3] https://pypi.org/project/pytesseract/

[4] http://www.hammerspoon.org/

[5] https://github.com/JJGO/dotfiles/blob/master/mac/.hammerspoo...
Seems like these smart contacts should include written contracts as well to outline what the code is intended to do, if you can’t rely on the code.
No, the US do not recognise ROC/Taiwan as a nation.

Only these countries recognise Taiwan as an independent country: Belize, Guatemala, Haiti, Holy See, Honduras, Marshall Islands, Nauru, Nicaragua, Palau, Paraguay, St Lucia, St Kitts and Nevis, St Vincent, Grenadines, Swaziland, Tuvalu.
OK I bite. Nothing is wrong with shell scripts. However, I would like to know if something _wont_ work. Shell scripts do not have this feature. You know if something does not work when you run it. There might be external dependencies missing or other very typical problems. If we have a way to push all of these to "compile time" it is an improvement. I also spent many years in the land mines of implicit overrides in shell script hells and thank you but no. As a good example you can have how people try to set JVM parameters in a big data project using shell scripts. I it is absolute insanity. Same thing in init scripts. Did you implement reload or restart? Is stop actually doing something or a noop. And so on.

If there is only one thing that I could keep from systemd, it would be the use of unit files instead of shell scripts.

The rest is your observations, nothing to disagree or agree with.
Why do I feel like Cormack McCarthy owes me a novel about Oahspe?

Cough up, Cormack!
> It's certainly an impressive story to start work in an entry level position and end your career as an executive. That's something to be proud of.

His history of lying and taking credit for other peoples' work certainly does cast doubt on the merits of his rise up the corporate ladder. Anyone who has spent time in the corporate world has met people in high-ranking positions who they felt didn't really deserve to be there. I know nothing about this guy's time at Frito-Lay, so of course I can't really say anything about whether his success there was merited. But I'm definitely not willing to give him the benefit of the doubt, either.
https://dev.to/hugovk/python-version-share-over-time-6-1jb8

It seems like Python 2 is still pretty prevalent, with over 40% of new downloads taking place as of last year. And people forget Python 3 was originally introduced in 2008. So the transition is taking decades, not years.

The last place I worked was still using Python 2 as of last year, and they were a startup without all the bureaucracy of a big company. They also had plenty of money and engineers. Python 2 is still the default for everybody I know.
Using more than one antenna will expose a phase difference and drifting in time can't be avoided either unless they waste millions of tax money on ultra expensive TCXO's.
Herefore I suspect that they'll passively identify a signal and order the service provider to decrypt it at their backbone.
If France/the GSM foundation could pull of that encryption is to be downgraded in strategic countries; surely some other powerhungry nationstate will beat that record.
But for this arrangement to work the customer, the construction party and the third-party need to enter into an agreement, i.e. a traditional contract. A traditional contract is legally binding, so of course the courts would treat it as legally binding. The smart contract may be part of the agreement but a smart contract by itself is not an agreement and something cannot be a legally-binding agreement if it isn't an agreement to begin with.
Yeah, the more news like this that comes out, the more I realize it's not much more than a popularity contest.
English is this way because it doesn't really exist.

English started as old German. Then vowels shifted. Then the Normans arrived and added a lot of French words on top. When German grammar proved too hard for them that was simplified too.

On top of all that is a bunch of Latin and Greek added when England lead the scientific and industrial revolutions (in part because English couldn't logically supply words for new things). These kept their own rules grammatically. Or they didn't, pretty much randomly.

None of these jobs were ever "finished", so nouns in English don't have genders (like they would in German) but actually some do still (mainly pronouns) and some words right next to each other come from different languages (Cow is German, Beef is French hence they sound nothing alike).

Since England has not been conqoured or undergone unification since before all this started (except for the Norman conquests which were part of this) nothing has every been standardised. This is why spelling English words is all but impossible (German words are spelt almost exactly as they sound, English words almost never as they sound, you just have to memorise them, ALL of them).

Compare this to German or French with logical spelling, strict, consistency in grammar and single root languages.

English really is awful and quite an unusual language.
Is there a business opportunity here?

1. Find a handful of decent apps you use and like

2. Copy the apps functionality and user interface

3. Wait for the inevitable update that breakes your use-case

4. Launch
Disclaimer: I know next to nothing about Android development.

I do know a bit about PKI. And one option might be that the workflow be something like:

Dev signs bundle => Google signs bundle (including dev signature) => User/Client verifies both signatures.

Google are still signing here, but if the dev signature doesn't verify (or isn't present), there's a post-build modification occurring, which is the principle issue raised in the tweet thread.
The site loads fine for me, but the whole article is behind a paywall anyway.

You might try https://outline.com/PYEgK3 which should fix both problems.
OpenSSH too?
The long tail of features is where a system achieves its status as "polished." Is this why software never gets polished any more? (And no, all features don't need to be visible at once.)
I agree, and while not clear was part of my orignal thoughts about oil independence - it's about both supply and demand. The electrification of our societies in the next decades will reshape a lot of the world.
Can it? Does it run with root permissions? (Honest question, I don't know.)

If it's bound by the OS permission system and doesn't have full root, it might be able to replace apps with another version that is signed by a different key (using the "programmatic app installing" permission). However, that would wipe the app data and break app updates. Not even adb can replace an app with one that is signed by a different key without data loss (adb install -r). And I'm sure a lot of developers ask for this feature.
Neutrons unlock the secrets of Antonie van Leeuwenhoek’s microscopes
From what I have seen in poorer countries, in some cases the worst things have just started. I was dating a Colombian girl who got a 200% APR loan from a city near her during the lockdown to be able to pay her rent without a job, and hadn't even realized that it's 200% APR (15%/month didn't sound that bad to her). People are on the streets because the government wants to increase taxes, and they are already in huge debt. Now the government started to kill its own people in the daylight to stop the revolution.
"X has a good butt" doesn't sound terribly natural in English either. Also, X ga ii has a connotation of preferring X over other alternatives: X ka Y ka docchi ga ii? X ga ii.
https://archive.md/36LK9
Suburbs and rural areas differ greatly from major cities in this regard.
> ...has no Markdown representation at all

Well, Markdown accepts body HTML verbatim. Sure, this makes it non-homogeneous, but nevertheless possible, when needed.
The earth’s population is 7.9b, so the excess deaths are 0.1% of the population. COVID’s mortality rate is about 0.5%, so roughly 1/5 of the population has has had it (or died of other related things, like starvation in developing countries due to the lockdown stopping food harvests in California).

Currently, 1.45b doses of a vaccine have been administered, so about as many people have had the vaccine (partially, at least), as have had COVID.

Hopefully the vaccine will make to the rest of the population soon. If not, we’re about 20% done with COVID, world-wide.

https://www.nytimes.com/interactive/2021/world/covid-vaccina...

I’m pretty jaded at this point. My guess is that the vaccine rollout stalls out in poorer countries and COVID falls out of the news cycle before the majority of deaths.
>
But most people will live and die without such a distinction ever being relevant in their lives.

Lives is the keyword. speed vs velocity is of concern to physicists but mixing up gender and sex has been weaponized as a tool against trans people and because of that, we need to push back.

>
Methinks that this distinction plays an important role in your life, but you must realize that it does not in that of most.

Yes, most people don't give a damn about other people, I know, after all, Atlas Shrugged is popular in the United States. This is why the United States is heading to, if not already there, to be a failed state. But those who actually care about others, recognize how much a difference they can make by deliberately using two such simple words in their right meaning and so they do.
>edit: Actually I don't even know that the App Store has permission to uninstall apps.

https://developer.android.com/reference/android/Manifest.per...

Skimming the permissions file shipped with opengapps suggests that play store has it.

<privapp-permissions package="com.android.vending">
[...]
<permission name="android.permission.DELETE_PACKAGES" />
What's that as a percentage?
That means nothing. The issue is having it at all. Changing it from opt in to opt out is a tiny change that can sneak past people checking
Successful people know how to get lucky. For example, if you want to find a partner:

1. stay at home - luck will never find you

2. go out and socialize - luck will find you