skysight-inc/HackerNews huggingface dataset:
“Better” is definitely relative to your needs. For most consumers, iPhones in 2007 were easier to use, with a responsive touch interface and (for the time) huge screen.
Microsoft's software wasn't free - except when they were trying to drive someone else out of a market. Even then it often wasn't free.
> The whole point of managers is that they're there to protect their engineers from getting off track with every random request that comes up. I understand that it may feel bureaucratic, but as an engineer, someone who insists on talking to me directly without going through my manager is always going to mark themselves as someone who doesn't respect my time and doesn't understand that they're not the center of my universe.

Yes. I don't have a manager at the moment, so I have to field these requests myself and my productivity has tanked.
I guess they are just SOL
> A chunk of familial diaspora is "disabled", but only on paper.

...what does "some might game the system" have to do with whether society needs to support disabled people?

> A climbing gym I used to frequent installed wheelchair access at great expense [...]

...what does any of that have to do with whether society needs to support disabled people?

> If by "disabled" you mean "unable to contribute to society", since when?

Ever since people were moved by hardships of those around them. Beggars have existed for all of recorded history I believe? And they don't beg for fun.

> Resources are finite, and every culture has to figure out where it draws the line.

Could you spell out what you are implying here? "Resources are finite" only contributes to the "taxation is extortion" argument if you insist that any non-zero amount spent improving the lives of non-contributors is better spent maximizing economical gain. Following that logic quickly leads to "kill retirees immediately".

> Socialized healthcare uses political power to determine who lives and dies -- the Prime Minister and his friends are guaranteed better care than your grandma.

Not to a significant degree, no. If they get cancer, they'll more or less have the same treatment options available to them. Also, why shouldn't the prime minister get more encompassing treatment? Society also pays for bodyguards for them, but not for grandma. Why is that?

> Privatized healthcare uses money -- Jeff Bezos and his friends are also guaranteed better care than your grandma.

Again, how is that relevant to "should society support disabled people"?

You've tried really hard to come up with scenarios where society is (under certain narrow criteria) worse off chipping in. That... does exactly nothing to answer the question whether there are cases where society should chip in. And whether taxation to accomplish that goal is therefore extortion or not.
true, I've done similar in my career. IME your growth potential and earnings potential can peter out when you do this though. YMMV
Multicore OCaml works using a thread-safe generational garbage collector. Each domain (i.e. thread) gets its own minor heap, and the major heap is shared. Each heap is GCd independently. The domain-level minor heaps are restricted so different domains can't write to each other's minor heap. And the shared major heap is protected with more bookkeeping. More details in https://kcsrk.info/multicore/gc/2017/07/06/multicore-ocaml-g...

Scala of course just uses the set of GCs that are available on the JVM. OCaml's GC has an advantage in that it's optimized for quickly creating and collecting many small objects–perfect for functional programming. But some advanced JVM GCs probably come close to that.

The new effect system is basically 'resumable exceptions'. An effect is declared somewhat similarly to an exception. When the effect is 'thrown', it is handled by the nearest effect handler up the callstack. The difference from an exception is that once (if) it is handled, it actually resumes at the exact position in the code where it left off, not in a continuation created by a closure which is effectively what Scala and every other userland effect system does.
Haha, da wabbit totawwy did not wegister on my bwain.
For the third time: Microsoft's software wasn't free. I have no idea where you get the idea that it was.
Many don't because that type of work doesn't directly and obviously drive revenue, doesn't have slick customer-facing UX, and isn't on the radar of product or management. For every shop that actually has their act together there are two that fall into this trap; from what I gather consulting and contracting places in particular are quite prone to this line of thinking since the distinction between billable and non-billable work underscores this further and leads to especially perverse incentive structures.
Why on Earth Is IBM Still Making Mainframes? (2015)
No, instead, law is interpreted like figure skating, or baton twirling, by a panel, chosen for the good of the people!
My ASUS router has enabled remote access after updates at multiple occasions. So much for ASUS.

Is there a tech brand that only sells stuff with no bs? I would gladly by a "pure" router with no branded features. Would also gladly buy a TV without any of the "smart" stuff.
I think the same should be said of Chris Dixon / a16z / pretty much every VC-turned-cryptoEnthusiast. I hate hearing them talk about making things better for people in 3rd world countries and helping starving artists - it's all a joke. These guys have raised billions of dollars from some of the wealthiest and most powerful institutions and families to invest in this "decentralized future", and certainly not to help 3rd world citizens and artists.
Thank you for more links to read around the subject!

In case you're wondering why 0.3 µm is so important, this is why:

https://www.visualcapitalist.com/visualizing-relative-size-o...

Hypothesis 1 is that there is a correlation between particle size and wavelength of resonant light.

Hypothesis 2 is that there is a correlation between other wavelengths of light and mutations.

corollary to that: masks = COVID concentrators, left as litter on the street, under broad-spectrum sunlight, will be disinfected, but also occasionally mutated.

Therefore mask litter is a very high risk.

Therefore all humans must pick up masks from the street, dispose of them safely, and wash hands immediately. Love your neighbour, take the risk because you're vaccinated. And keep wearing that mask, even though it's < 100% efficient, it's better than nothing because it cycles.
This is a fair philosophical quibble, but the tiny amount of harm done in in real world makes this a waste of time discussing.

You made it public on the damn web, people doing what they wanted with it is fair game per the original ethos of the web. If you wanted it to be private, you should have some auth or encryption.

The actual real world harm is in actually-common-used means of personal communication were network effects preclude on carrying out they business with technology appropriate to desired privacy levels. Chatting on my custom website was always niche, and therefore the network effects argument doesn't carry water.

We should refrain from worrying about robots.txt minute until the elephant in the room is put to rset.
We'll miss that deadline, but are hoping to be close-ish :)
1) Progressivism is a directly political word, if you want to use some nonstandard definition that's up to you but I think it is unreasonable to jump into a conversation with the assumption that somebody else is using your nonstandard definition. Conservativism is an often political word, with some non-political uses. When put in contrast with progressivism I think it is reasonable to assume that the political definition is being used.

2) I fear that if you make a habit of telling people that they have, by using the conventional definitions of words, misread things, you will naturally get into debates about definitions. I'm happy to not debate definitions and just use the standard ones.
> DATEDIFF('year', '12-31-2020', '01-01-2021') returns 1 because even though the two dates are a day apart, they've crossed the year boundary.

What is the use of such a function? If I saw this answer I would assume a bug somewhere (until reading the documentation).
FYI, the new Springfield Hi-Power is very cool.
My understanding was from the old analog days where the signals could actually be received while at altitude, however, the software tracking phone switching towers wasn't able to keep up with the speed of a plane so no billing could be applied to the calls. The digital signals are not broadcasting up any longer, so signal is not as useable. However, the BS excuse of "interferes with cockpit operations" was such BS they couldn't just say "just kidding".

Urban legend? Maybe? Fun cahoots type of story though.
> $0.50/day seems like a small thing until you're strapped for cash but all of a sudden have to pay $500 all at once to replace your Google mesh network hardware.

You're using a definition of “all of a sudden” meaning “at some point within the next year or so”? Think about how much the average person will spend on their ISP bill in that same timeframe — again, I don't think this is great but it doesn't seem that dramatically different from, say, what happens when you have to replace your router in a hurry because Linksys orphaned it and your ISP is going to yank access due to an unpatched vulnerability.

> Mandatory recycling is also problematic. It could mean that products that might have ample community support (e.g., via OpenWRT) would still be illegal, and in general would take away a user's right to support & maintain their purchases.

I think you misunderstood the concept: requiring the manufacturer or reseller to recycle products which would otherwise end up in a landfill when people don't want them any more wouldn't in any way force the owner to turn over a device they want to keep. More importantly, building incentive structures around this would do something about the 99.995% of devices which were never going to get community firmware support.

Similarly, I doubt simply advertising expiration dates would have changed this: Google never said they were offering lifetime support for OnHub and very few people would expect them to offer support massively longer than the rest of the field when things like the WiFi standards improve more frequently than that. If they'd said “7 years of support”, I doubt it would have changed many decisions.
Generally there will be at least two sitting up in the nose of the plane.
Yeah, this is what I recommend to anyone who knows anything about computers. It also depends on each person's needs though, since OpenWRT sometimes excludes the latest tech.

At home we connect to a TP-Link Archer C7 running OpenWRT. It's only WiFi5, but we have zero issues streaming many 5ghz devices off of it. It's even held up fine while we both work from home.

I also run a second much older TP-Link router using stock firmware on a separate subnet. I don't think OpenWRT supports that one. But only my IoT devices and smart TV connects to it because I don't trust them on my network anyways.

All that being said, I wish there was something better and easier for the tech illiterate. The state of routers/security/privacy sucks today.
Yes, those are fine ones to do too.
Work on something else, and launch this change in Q2.

Instead of launching one change fast, switch to doing many changes slowly, and pipeline them so some are always waiting and others are always ready for you to do work.
Your projectile idea is unlikely to be the reason, because I am allowed to have a book in my hands during takeoff and landing, and I am allowed to have a Kindle in my hands so long as it is "off." But I am not allowed to have it "on."
Tuple is fantastic, glad to see it getting some HN love
What actions would you like to take to protect personal property with your pistol?

(genuine question)
I don't get it. He seems like an adult talking to adults.
Seconds are particularly hard. There's no way to predict exactly when leap seconds will get added, so if one of the times is far enough in the future you can't get an exact difference in seconds. And you have to keep track of not just the current number of leap seconds added to UTC from when the epoch started, but when those leap seconds were added.
I was running a TP-link access point (not router) and was surprised to notice the "hidden" networks. I thought I was misinterpreting the readings at first, but the installed that beta firmware and it allowed me to disable them. This improved connectivity with some devices. I shortly after switched to a Ubiquiti access point which has been a lot better.

I think it's really important for people to know the difference between routers, switches, access points and modems. I've noticed that even geeks these days seem to have forgotten or maybe never knew. This has nothing to do with routers whatsoever. You can pick and choose the best from each category. No need to go "all in" on one device and accept tons of compromises.
It's possible in Sweden because these "aren't cars, they're tractors". They're required to be modified so they can't go faster than 30 km/h [~18 mph] (or is it 50 km/h [30 mph] nowadays, I can't remember).

It's a remnant of wartime legislation, when farmers had a genuine need to be able to use modified old cars for field work, because real tractors weren't available. In return for the lighter taxation on farm equipment, they were glad to accept the requirement; probably had to gear them down anyway, to be able to pull a plow etc.

So they're legally registered as tractors, not cars. The moniker "EPAtraktor" has nothing to do with the US Environmental Protection Agency; it's an originally derogatory reference to Enhets(P)ris(A)ktiebolaget, a long-defunct low-price retail chain. So, ~ "Dollar Store tractor". (Or "Alepatraktori"?)
To me, it feels different. It feels like "data processing" rather than like "computing". I can't precisely define the difference, but it feels different.

Maybe it's because it's from a typewriter, rather than a typeset manual. Maybe it's because things are in octal, instead of in assembly opcodes.
Wow, thats a truly excellent comment. Everyone who manages people should read that IMO.
I just got the AX55 as well. Fast modern router for the price. Pretty happy with the purchase, despite the lack of openness.
Interesting lang.

aftertext
It's the difference between helping your Uncle Jack off a horse and helping your uncle jack off a horse.
italics off
italics off

Yields (in your playground)

> It's the difference between helping your Uncle Jack off a horse and helping your uncle jack off a horse.

So it appears I’d have to chain multiple aftertext blocks to highlight both “off”s.
Thank you for the clarification. So if I understood correctly, distributing independant jobs that use async IO between core is okay? For example, I recently wrote a program that reads all the files in a folder, calculates a hash of their contents, and then rename them as their hash. I did this in Go. Since all operations are "perfectly independant", I only had to do synchronization for whole program stuff: make sure the program doesn't exit when goroutines are sleeping, and use channels to not exhaust the file descriptors. From what I understand, I can launch every opening-hashing-renaming operation in a separate goroutine, and Go will take care of making everything async and multicore at the same time.

Now let's imagine I want to do the same program in OCaml. I think my options are:

- on current OCaml, thread-based concurrency but no parallelism

- on current OCaml, monadic concurrency (Lwt, Async) but no parallelism

- on multicore OCaml, direct/effect-based (I'm not sure what's the right word) concurrency with eio, which is deterministic. If I want parallelism here, I have to explicitely create and use a shared job queue, while the Go runtime does this implicitly. Since the standard library Queue is not thread safe, I would have to use Mutex to avoid concurrent access.

Is this correct? I've read the eio documentation but it's hard to wrap my head around all of that without examples. I've found the Domain_manager which looks like what I want. For example, I could have the main thread fill the queue and for each core available, I could launch a Domain_manager.run toto, with toto taking jobs from the queue that would be shared between all domains?
In my opinion it wasn't NeXT tech that saved Apple. It was just shifts in market trends and a move towards lifestyle branding over the grey-box commodity stuff they were doing. The first successful product after the return of Jobs was the iMac, which used zero NeXT expertise and ran Mac OS 8 or 9.

Jobs' "innovation" in this era was to slash slash slash Apple down to the bone and implement a Dell-like just in time delivery model.

Apple was still in some trouble, market wise for at least 5-6 years after Jobs returned. They also didn't ship the NeXTstep based OSX until 2000/2001. My wife worked in marketing there from 2003-2010 and we saw it first hand. In the end what transformed Apple from a marginal company 'in trouble' was the iPod.

Apple stopped being a computer company and became a consumer electronics lifestyle brand. Their actual computers are still fairly marginal in the market and last I looked not a major profit centre. They make their real money on iPhones and paraphernalia.

Insofar as NeXT's tech has helped Apple it's just that they've had a portable operating system that they could move between ISAs and form factors. That isn't unique to NeXT/OpenStep, it could have come from somewhere else, including BeOS.
In areas with moderate climate (no cold winters and hot summers) and with access to potable water, I guess it could go on for some time until they run out of food.
I don't nap, but I do sleep in longer. I don't need to rush out the door to catch a train, but sometimes it means starting work before showering.. And taking a shower on my lunch.
Your warrant coverage thoughts are very on point, spacs if structured properly are very clever but the lack of transparency on warrants and notes is a problem for the asset class.
> In December 1923, in New Castle, Pennsylvania, a man was killed while trying to crack open a coconut with the butt end of a loaded revolver. The gun discharged and the man was shot in the abdomen.

Wow ... is that really death by coconut? or death by stupidity?
Get out. There’s zero chance things will improve in foreseeable future.

Big companies love unfinished projects. As long as the money’s flowing, there’s not much motivation to actually finish and risk a change.
That may have something to do with the 175k Russian troop posture along Ukraine's borders and US/Russian leaders already telegraphing how they'll respond so there aren't any surprises for either of them.

Putin says sign treaties preventing Ukraine and Georgia from ever joining NATO, and withdraw NATO troops from all former Soviet countries or it's their fault Russia is "forced" to annex Ukraine. (impossible; since Russia annexes either way. this is just realpolitik. If NATO doesn't comply, Russia has an "excuse" to annex. If NATO does comply, it's just a temporary measure until some manufactured issue in Ukraine gives Russia a reason to annex again anyway like Crimea. Either way Russia will make a Russian-friendly Ukrainian state, but if NATO help retreats it's just easier, might as well ask.)

Biden says there won't be US troops in Ukraine but the economic consequences will be immensely painful.

Therefore, policy pundits say Russia could annex by Jan 2022.
I wouldn't say it's incorrect, but it is definitely different that what is sometimes needed.

The only, and unsatisfactory, answer I've seen to get a timedelta in wholey one unit is to extract the epoch and divide by the number of seconds in that unit.
Working in a startup is very different from working in a corporation, as you found out. As a single developer, you can not change the big corporation in its ways, how ever wrong they are. I think you have three options:

1) keep trying - and burn out in a few years

2) Adjust to the corporate life style stop caring, make do, and find something else important in your life. A hobby, a side project, something to burn for.

3) Get the fuck out of there, find (or start) another small company where you can feel at home and do meaningful work.

Good luck, what ever you choose!
Maybe the real one is hidden, and Titanpointe is the expensive decoy.
The GC would be shitty, yes. I doubt the runtime itself really cares about tailcails. There could be tiny calling convention issue, you can share the runtime while using a different calling convention, I assume.

People forget that the call stack data structure naturally allows tail calls, and restrictions against it invariably have a certain degree of artificiality.
I did this during COVID and it took a lot of time and learning, but now I feel like the God of my network and I can do cool stuff that wasn't possible on my old gear. I've read that Protecli boxes are re-branded Qotom machines and I'm sure you can get the same setup for a few hundred less but I'm glad I went with them for the support and coreboot OOTB.
If the off-site review is on a product review blog or website, then I don't think it's likely to be any better than the ones on Amazon.
This is the wrong question to ask. The real question is how to force auto makers to design infotainment systems that aren’t extremely distracting and annoying to operate.
Time-Series Database in Rust with Tokio
Depends on what you want from it. I've other things I hack on so I don't really have the time to hack together my own router, so I use a Ubiquiti USG. Before that I had an EdgeRouter Lite (more or less identical) for years.
> How Is ‘Dune’ So Prescient About Climate Change?

It isn't. Arrakis suffered desertification before humans ever arrived, before the book even began. The only climate change that occurred thereafter was a direct result of Pardot Kynes convincing the Fremen they could terraform Arrakis and, after Paul Atreides defeated the Emperor Shaddam IV Corrino and seized control of the Imperium, and subsequently began a deliberate effort to accelerate the terraforming effort until, by the time of God Emperor of Dune, the desert has been pushed back to just a tiny portion of the planet.

TL;DR The entire article is someone with an axe to grind trying to use Dune to do it. Scroll on.
Tuple is hands down the best pairing software.

We use it because the latency is the best compared to other pairing tools, and it has the best UX for remote pairing.

We even use it for pairing when we have people in the same room, and we need two people on their own machines.
Sounds like one of these companies that just got some investor money, hired friends of friends, and are enjoying the ride. There are exactly zero reasons to try and save the sinking ship. If you succeed, they will just hire more buddies over your head. If they fail, you will be scapegoated.

I would say, be nice and polite, take your time learning whatever tech you need to get a better job, prepare for interviews, get an offer, shake hands and move on...
> switch to metrics like number of sales and number of people who recommend it.

Which is also largely meaningless.
I have been having this problem. As a lot of things have been changing it's hard to tell what is causing it. Sometimes I feel worse after taking the naps, sometimes better.

Things that I think might have an effect on daytime tiredness: sleep hygiene (screens, stress before going to bed), eating patterns (I think eating a lot for lunch makes me more tired), sugar consumption, caffeine, engagement of work, getting exercise regularly, getting some exercise when the tiredness hits vs taking the nap.