skysight-inc/HackerNews huggingface dataset:
They’re testing what the market will bear.

My prediction is it will get sick of picking up more of the effort for less of reward while growing food and making stuff for an unelected and unaccountable rich who demand through threat of violence we cart around in our heads deference to their grand story, until the public gets sick of it.

Scalia suggested the public revolt if they didn’t like the US system.

Not that I think that’s what should happen but only 14% of adults have more than a masters in the US while the public believes it’s closer to 40%. My point is I’m not so sure the majority will be so clever when selecting from their options.

Elites have cobbled together a new cognitive Ponzi scheme; collecting agency/time investment from the public and not paying out in time for self. Church, god kings; all pretty much the same routine for the masse; deference in the form of constant servitude and constraints on benefits.
My two Echo Dots 3 had an aura of technical immaturity from day one, but I always viewed them as inexpensive minimalist audio players with some extra functions. They were on sale for like 20€ when I was looking for a simple Bluetooth speaker and I am happy I gave them a try.

* Spotify across the apartment due to the seamlessness of Spotify Connect. No complaints about sync or sound quality, works beautifully.

* Audiobooks or radio while unable to control smartphone (bathtub, exercise).

* Quick access to radio stations, news shows (the ones it understands at least :) ).

* Simple automatic routines like a brown noise playlist during sleep or wake up music, or turning the lights off at night.

* Elderly people in my family who don’t understand tech love theirs to request favorite music via Spotify, set kitchen timers, play digital radio, get a morning greeting. It’s an extended kitchen radio for them and in heavy use.

Would not call this a failed product, perhaps they should focus on core functionality, and improve the app (that I fortunately rarely use).
That case is about letting people use religion as an excuse to discriminate against people they don’t like.
I dislike job descriptions. For some reason, most Golang positions are actually DevOps positions (Kubernetes, AWS, etc...).
Not OP, but I am also in the camp of "like goroutines, not a fan of channels". Low cost threads are great - but channels can represent so many intermediate states, especially when error handling is involved. I wish there was a simpler default for coordinating goroutines

(Do we add an error field to the struct we send through a channel? Do we close the channel on error, or only on success? Do we make a separate channel to send errors on - and if we close that one it means for sure that there were no errors? If we select on the two dependent channels, do we have to make sure that they are in different sequential selects, so that we don't go out-of-order or deadlock?)
InDesign is great, if you want to precisely layout print books. It does not support ebooks at all.

Doing both at once is Vellum's sweet spot.

If you don't want to pay subscriptions, I've heard Affinity Publisher is a good option.
US antagonism towards Iraq was due to Iraq moving away from the petrodollar. The Oil for Food sanctions were an effort to force Iraq back to the petrodollar.
> Apart from that, SSH's intrinsic security is the same, but if you have password authentication enabled, you are only as strong as the weakest password.

A number of configurations also ship with ssh root login enabled by default. For example if you setup a new Linode VPS. You need to add a user, remember to at least turn off root access and probably also password access. I get why they're doing it because it easier, but yeah ... not a huge fan of this configuration.
I haven't seen calls for boycott against Italy, Japan or Greece, especially not because of the ethnicity of the inhabitants. I wonder if we'd see it if there was a sizable Anti-Italian movement in the US.
I can't find anything about the Micro plan. Is this documented anywhere?
I believe this was a design bug: the hardware followed the design but nobody realized that the design had a problem. Specifically, it takes two instructions to move the stack pointer to a different segment (updating the SS and the SP). If you get an interrupt between these two instructions, everything is deterministic and "works". The problem is that the combination of the old SP and the new SS points to an unexpected place in memory, so your stack frame is going to clobber something. The hardware is doing the "right thing" but the behavior is unusable.
Yeah considering it's still kind of the early days for these sort of "applied" mycology projects, and there are already so many novel ideas and incredible capabilities being shown, I wonder what the real life application's will look like 50 years from now.
Lol that doesn’t make it free
It seems that you fully understand what's going on and don't like it. At the same time, you're only looking at it from one side. To recap:

- moved to a location where available internet connection is unreliable
- set up your own proxy with AWS
- many services don't work (well)

Using a proxy (in another country) with some of those services may break the ToS in the first place. Since you've already embarked on this, you could try a less well known addresses than AWS. I suspect you know this but would prefer if you didn't have to.

Looking at it from the other side, services are trying to deal with a lot of things including providing service to those who they are allowed to provide service for. To do this they have to take measures to stop misuse. Using an AWS proxy is probably a common workaround of those who are misusing the service. Now if you are in a country that should receive service and only using the AWS proxy to improve reliability, you could be clear of any wrongdoing in a court, IANAL. At the same time you can see how the service can't tell the difference.

Your internet connection was unreliable to begin with, and initial workaround bumped into mitigations for misuse. Understand that and do something else, don't expect the internet to change for you. And rather than posting a rant here, try contacting the services you pay for. Raise awareness of the problem and maybe they can have proxies that you can authenticate and use for more reliable connections IDK, but at least you're talking to someone who actually could change the services you use.

Edit: Sorry if that seems harsh. I have been in similar situations and it does suck. I got by with some workarounds that worked (until it didn't) and lived without some services.

Cloud VMs by their very nature are not end-users' machines. Another route might be cloud desktop services that do try to specifically work like an end-user machine.
Building a speaker with mic and some ML does not cost 10B dollars. Above is a PR piece to justify layoffs and restructure of Amazon. You want to make sure that engineers in AWS are not leaving when you want to fire some people in other places. You can trim fat without losing critical people.
I'm a sysadmin type, so take this with a grain of salt.

Like:

- Compiled and can be run as a scripting language.

- Easy to learn, quite simple to use (even concurrency!)

- Cross compilation is an environment variable setting.

- Fast compilation, though apparently this gets worse with reflection and generics (and it's not that important to me honestly)

Dislike:

- The opinionated build/dependency system, which sort of doesn't work with monorepos unless you do things that "are not recommended" like `insteadOf`

- When deserialising things (JSON for example), an omitted key becomes an empty value. As many will tell you, there is a difference between 0 and Null/None.

- Case based visibility. That feels like the opposite of clear.

- Slice semantics, easy to accidentally override values if you're not careful. (slices are references to arrays, you can reference a subset of a slice which looks like a new slice, but appending to it will overwrite a value in original array, because when you do `var slice_new := slice_old[0:30]`; it's really just a reference to slice_old, not a new slice with the contents from 0-30.
I'm pretty specialized and quite senior in a mostly tech-adjacent role so don't have a lot of personal experience. (And don't have the sort of comp you see in the big-name tech companies.) But that's probably a pretty high expectation for a junior-level position in general outside of SV names.
It's not really that complicated, people pretend they are boycotting Israel because of issues with Israel, while in reality it's just antisemitism.

The proof comes when you ask them who else are they boycotting, and it's no one. You get even more proof when you start asking them detailed questions about what's going on in Israel and they have no clue. Or they say things that aren't actually true.

The 1% who are intellectually honest about it are easily dwarfed by the 99% who are doing it out of hate.
The original antiboycott laws were an unfortunate response to an otherwise intractable issue. Until recently, most countries in the Arab world had both a primary boycott on Israel and a secondary boycott on any company that does business with Israel. So there was a real and pressing concern that some companies might feel they have to boycott Israel, not because they themselves have an issue with the country but because they can't afford to sacrifice the rest of the Middle East market for it. Antiboycott laws were a solution, and a solution that seems to have worked pretty well - the Arab League never explicitly revoked their boycott, but it's virtually unenforced and nobody has to choose between doing business with Israel and doing business with the Arab world.

The new wave of antiboycott laws this article is referring to are much less justified, I think, but you'll note that they're on the same topic in response to still-ongoing efforts by the BDS movement to promote a secondary boycott. So it's not as unreasonable as it would first seem.
> So if the entities actually want to boycott Israel, they can continue to do so without announcing it. The law doesn't actually stop anyone from boycotting Israel; at best, it merely stops them from publicizing what they're doing.

But that is exactly what boycotts are all about. An effective boycott isn't just you deciding to stop buying something, but it's about convincing lots of other people and organizations to also stop buying something.

And, perhaps most importantly, in any organization there is guaranteed to be a paper trail for any prohibitions against, say, purchasing from any companies in Israel. This kind of legislation absolutely would have a chilling effect on organizational purchases, which is where the vast amount of money sent to places likely to be boycotted comes from.
At 2/3 of every screen, error handling is absurdly noisy. A DSL for wrapping and bubbling up errors (the 99% case) is desperately needed.

The builtin containers just suck. They’re always mutable. Map write conflicts might panic, yet there’s no support for preventing them. They aren’t comparable, which can cause panics elsewhere. You have to pretend slices have move semantics, because copies may or may not share state after an append. They don’t implement any interfaces, so you can’t even replace them or reuse their sugar.

Functions can return tuples, but tuples aren’t first-class, there are no maps or channels of tuples.

No overloading, each type sig needs its own func name and IDE refactoring won’t choose the right one.

Reflection is very limited. No access to types or functions by name. No type or func or arg annotations, just a single string on a struct field.

The GC design is pretty old and people go out of their way to avoid relying on its throughput.

Liked: The memory footprint is pretty small. Parts of the community are starting to rely on code generation to work around the base language (e.g., piles of ignored boilerplate because Mockito can’t be implemented at runtime).
Anyone following this as a guide: The calculations about potentiometer current are incomplete, although the selected part appears to be fine for this application.

The current in all three potentiometer terminals is limited to 25 mA. The terminal with the maximum current is not the wiper, but the end terminal which carries both the wiper current and the end-to-end current. So the part needs to handle 15 mA, not 10 mA.

It is also good to calculate the power dissipated by the potentiometer. By inspection, the Thévenin equivalent circuit of the indicator is a 12 v supply in series with (1800/2+300) = 1200 ohms. The maximum power transfer with occur when the potentiometer is also presenting 1200 ohms. This is not at either end of travel!

Going through the algebra it looks like 1200 ohms (greatest dissipation) happens at 40% of the potentiometer's travel. It's still only 124 mW, so this part is well within its 1 W absmax.
I find this tool to be disturbing. It is reality so I accept it. But I'm going to make effort to change my style between accounts.

A question for the author (costco): You created that account in 2019 but you didn't post or submit a single thing until 4 hours ago. Why did you create an account almost 3 years ago for no purpose?
I would put this down to a growing part of the population feels financially insecure.

As you grow older, spending quality time with people also requires spending $. If you are barely making some savings, you probably won't feel comfortable in scaling up your social life.

It is surprising that the author recognizes the time period/age group...

> These new habits are startling — and a striking departure from the past. Just a decade ago, the average American spent roughly the same amount of time with friends as Americans in the 1960s or 1970s.

...but cannot (does not dare to?) make the correlation that financial insecurity has exploded.
Likes:

- The build/test tool is pretty good

- Opinionated formatting/style is nice (even if I disagree with some choices, it removes a huge organizational bikeshedding problem)

- Explicit error handling

Dislikes:

- The generics implementation leaves a lot to be desired

- Structural typing: may as well be a dynamically typed language (I know it’s not that bad, but sometimes it feels like it)

- The terrible implementation of nested/embedded errors and lack of support for structured, pattern match inspection of error return values tend to make error handling unnecessarily verbose

- The insane use of interfaces literally everywhere, and the tendency for hidden/unexpected use of “reflect” leading to funky performance issues
> bootcamp + 2 years of experience type aren't going to be making 400k+ with minimal effort.

In my my highly subjective opinion, dismiss it freely: This bootcamp do-nothing trope strikes me as a stereotype coming from a similar place as the stereotypes of illegal immigrants taking jobs. Likely real but very rare, and disproportionately highlighted. Of course I am biased, as I am a boot camp grad.
> kernel will happily pack few smaller operations to TCP socket into one packet when there is load.

And here comes the latency! shining.jpg

It wouldn't be a problem for a desktop use of course[0], especially considering what 90% of operations are just read requests.

My example is crude and was more to highlight what iSCSI, by virtue of running over Ethernet, inherently has a limit of how many concurrent operations can go in one moment. It's not a problem for a HDD packed SAN (HDDs would impose an upper limit, because spinning rust is spinning) but for a NVMe (especially with a single target) it could diminish the benefits of such fast storage.

> The single queue is the problem here but dumb admin trick is just to up more than one IP on the server and connect all of them via multipath

Even on a single physical link? Could work if the load is queue bound...

[0] hell, even on 1Gb link you could run multiple VMs just fine, it's just when you start to move hundreds of GBs...
Strong recommendation (echoed by many I've talked to). Write in word, format in Vellum. Don't use Vellum as an editor, that's not its strength.

If you make any changes to the word doc, you just use "reimport word document" in Vellum, and you are ready to print/upload again.
Ask HN: Is there another HN beginning with a “h”?$

Show HN: Daily XLSX to-do list with attached spreadsheet as material*

Banning JavaScript from web pages is bad for the user

Has Google become too social?

SQLite development from scratch from scratch

Armor-piercing lasers are not shooting lasers but missiles

We made a public blockchain off-chain

Apple sued for pricing user data against provider who did not provide refunds

100% Embarrassing Haskell Builds

Heroku Compose is not fit for purpose

Pain Enhancer

The distance between reality and fantasy is grows ever smaller.
https://twitter.com/aipac/status/1590362232915132417

Just so you know how entrenched Israel (and a certain race) is inside the US government.
Agreed.

I recall, when they initially appeared on the market, cries of how they would be used to spy on us and collect vast amounts of personal data to sell.

I take these announcements of “colossal failure” as sign those fears were overblown.
Clickbait headline, quoting an anonymous ex-Amazon employee - so could be anyone or no one.

More than a 100M sold by 2019, millions more to date. Clearly something people do want in their homes.
Trade restrictions are not good for our economy. Huawei and ZTE's main competitors are mostly US based companies so they will see protection from competition with this policy. While you may see the national security threat as credible, many others do not.
It has orders of magnitude less code (which has been reviewed by many people), its configuration is a lot simpler, and it doesn’t allow password authentication, so… probably yes?

Edit: deleted false information about TLS.
Same. I don’t even have shortcuts for paredit, I just M-X barf-forward- whatever (fuzzy find with selectrum) when I need it.

The only paredit shortcut I know is M-s to remove a set of parens.

That said I also use boon, which has some modal editing in particular a way to skip past an entire set of parens.

To GP: Why not enable it just for sake of keeping your parens balanced. Make sure you have a good way to discover commands like selectrum. And tada. Don’t have to learn it all right away.
When an OS kernel panics it usually means some kind of catastrophic loss, often requiring a reboot. Precisely because the Linux kernel tries to continue in all cases. As Linus has made quite direct comments on this: a language with run time panics will not be accepted into the Linux kernel.
Onsite Building-Scale Wastewater Treatment
I mean the answer is to just put on a coat? In the upper midwest plenty of people switch to snowmobile based commutes and errand running in the winter for example. You aren't enclosed then. You survive, in fact people even find it fun.
> I understand the errata well enough, it implies that the processor state is indeterminate between the segment assignment and subsequent update to SP.

The root cause was effectively a bug in the programming model, not in the implementation -- there was no way to atomically relocate the stack (by updating SS and SP). The processor state wasn't indeterminate between the two instructions that updated SS and SP, but the behavior resulting from an interrupt at that point would almost certainly be unintended, since the CPU would push state onto a stack in the wrong location, potentially overwriting other stack frames, and the architecture as originally designed provided no way to prevent this.
Here in Nevada City, I ran a D&D game pre-Covid. Restarting afterwards has been frustrating despite me putting considerable effort into flyering at local cafes and advertising on Meetup and Facebook.

I was speaking to a friend runs a local yoga studio and event center, a lot of in-person is simply struggling.

Also, it doesn't that Meetup.com is now broken in many ways - for example, it won't give me messages on my phone.
It averages around 0.0005$ per request according to the footer. Could this end up costing the author quite a bit due to HN traffic? Also, whats stopping bad actors from writing a script to continuously fetch the page?

I wonder if some sort of caching might help lower costs.
This is super impressive!

Is there a common open source library (Python, JS, whatever) that implements something like this?
Introduction to Hexagons, Part 1
Thanks for the link and lesson!

And I’m guessing that when the ACLU mentions the Boston Tea Party at the beginning of the article, they mean the bigger series of events and not as much the destruction of property in the harbour. I imagine they’re not advocating for the constitutional right to illegally destroy property as a form of boycott.

(Fully appreciating that context was very different in 1773, I’m not suggesting the Boston Tea Party was “wrong”.)
My question is, does the first amendment apply to government employees and contractors in their capacity of doing work for the state as opposed to as individuals?

These people can and do get fired for saying the wrong thing on social media or getting recorded acting like a jerk in public for example, so the first amendment does not apply to them.

I agree that the government cannot prevent citizens from boycotting but they can prevent themselves from boycotting, what I mean is employees and contractors are part of the state, agents if you will.

The 1st and I believe other amendments use the term abridging:

> Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.

Termination of employment or contract is not abridging those people's freedoms, they can still boycott. The ACLU's argument boils down to whether or not termination of a contract by the state equals a punishment or if the threat of termination equals a punishment that prevents a person from excercising their freedom.

If it is a punishment or a restriction, then effectively, state employees and contractors can do anything protected by the constitution and keep their jobs. For an extreme example, can a contracor for the state police associate with white nationalists and say things in public like how the police will be on their side in their typical "race war" propaganda, and state will have to maintain their contract? Or can a teacher at an elementary school post online how he likes young girls and not lose his job because that was freedom of speech? The latter one is not political but the former example of a white nationalist arguably is political because one can argue (not that I do) that boycotting israel and desiring war against the jews (white nationalist propaganda) are both free expressions of the person's sentiment even though boycotting is an expression of disagreement and my example is one of anti-semetism.

I think federal employment law should protect these people so they can protest and boycott but I cannot agree that the constitution protects employees and other agents of the state.
I'm not super well versed in evangelical christianity but I think they want Israel to start Armageddon, their goal is bring it about, not to avoid it:

https://www.businessinsider.com/battle-armageddon-israel-eva...
Hi Tom - I don't know if you've already written about this elsewhere, but what would be some sane defaults for SSH?

Do you think using key-based auth and disabling password authentication is enough? or are there other things you would recommend?

OT - nice Fibonacci in your profile :D
AWS is a cesspool. If you want to use them, accept the fact that you'll be treated similarly to all the other crap hosted on AWS.

If you have a problem with that, take it up with Amazon, not with the rest of the world who are all victims of Amazon.
I came across this one: "Why I Love Vapor (2018)"
Perhaps waiting until we can find better 'leaders' than Musk is a necessary evil that will make it possible to push us to the stars.