skysight-inc/HackerNews huggingface dataset:
Any Irish response or strategy is gonna be hobbled by the Northern Ireland lax response. We can't just shut the NI border, either legally or politically.

Which is unfortunate.
I dont think there is a single child in existence that would object to watching The Lion King
ISPs need this big time.
I'm usually a flag-carrier for epsilon theory here and elsewhere, but I think this is the closest approximation to reality.

What's happen(ed)ing in Ireland is Bad capital B. But that just puts into context USA's reality for the last ~3 months or so. We have been living an ongoing Ireland event since people gave up in the Fall.
Reports of dizziness? You honestly think these are remotely in the same ballpark as whats going on with Apple's supply chain? HN really just wants to excuse its own collective inability to act on the endless virtue signalling. Well the good news for you and everyone else is that you can continue to do whatever it is you did yesterday...because you found a counterexample! Congrats, bookmark it!
That's awesome, you are now ready for "high code"

https://github.com/hofstadter-io/hof

* am the author of this one
PilferShush
Still, cross-operating sync of files has become far more important than when Dropbox was launched, with many more people juggling multiple operating systems (OSs which are often adversarial with one another).
The lasting psychological damage from these lockdowns is going to take years just to understand. Especially on kids.
Parenting: Being accompanied during Baby's first 1000 days
How can you give your baby every chance to grow well? A report by the expert commission on the first 1,000 days, led by neuropsychiatrist Boris Cyrulnik, gives some ideas on how to put in place concrete actions to help parents.
Each "J1" seems to be able to map well(easily) to a tensor.

Thousands (or a lot more) of them can be mapped to a TensorFlow network....
There is a lot of useful things you can do with file storage. You can build plenty of products that synergize with Dropbox. Dropbox is failing to execute on these ideas. I was using Dropbox Carousel, now I use Google Photo. I wanted to use Dropbox Mailbox, but it was killed shortly after. Dropbox mobile app so bad that I needed to buy dedicated app to listen my music on Smartphone. They introduced computer backup in 2020! You still can sync only one folder!

They chase after an enterprise consumer but this would put them into direct competition with Microsoft, a fight that they cannot win.
I mean, what do you propose in terms of getting a diverse group of engineers to trade off innovation versus choosing boring technologies? Keeping in mind that how much risk the company is willing to take is not the decision of engineers but the executive team. Innovation tokens convey the level of risk the executive team is willing to take in terms of technologies. The alternative I've often seen is a dictatorial CTO (or VP of Eng) who simply says NO a lot which is a lot more demotivating. A large company may do detailed risk analyses but those are too cumbersome for a startup.
> Why do we have a government instead of just having a workers union?

By "instead", do you mean having no government whatsoever? Who'd be responsible for traditional government responsibilities in that case? (such as police, firefighters, water/sewage, garbage collection, etc.) I don't think unions can take on any of those tasks in any meaningful sense (e.g. do you get 5 firefighter corps from different unions to come to the same fire in an apartment complex?)
Uh, there was and is no "hindsight" involved here. The scientific consensus about coronavirus and how to fight it (wearing masks, lockdowns and contact tracing) was clear pretty shortly after the whole drama began.

The problem was politicians, not just in the US, didn't have the guts to tell and explain their citizens that. The governments that did (New Zealand) or had prior epidemics experience / a population with a high compliance rate/trust in government (Japan, Taiwan) fared pretty well, as did the governments that resorted to authoritarian scale (China, Vietnam, Thailand).

For what it's worth even European countries such as Italy showed that hard lockdowns were and are effective, but politicians chose to disregard that evidence and prayed for the second wave to never appear...
There is a standard and they are held to it. It is the Constitution.

"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."

Correct me if I'm wrong but neither Twitter nor Amazon can pass legislation. Parler can buy it's own servers. No one is using force to deny their ability to spread hate. They are simply inconvenienced. Freedom of Speech does not equal Freedom to Lie.

A police officer was murdered. A mob tried to over turn an election by FORCE. A free and fair election is a form of free speech. Let us be clear who is stifling free speech. It is the Mob.
Even "world news" segments in the American news largely involve America in some capacity. Maybe half of world news in the US is completely unrelated to the US.

That's part of why I read the BBC for world news.
You see low salaries, I see more salary equality between engineers and non engineers. Most engineers don't add that much more value than other people in the company to justify earning 2x or more.
The ceremony and boilerplate got reduced a bit with the newer versions of ASP.NET - you can definitely write clean looking WebAPI code without much ceremony.

The newer idea of middleware pipelines in ASP.NET do a good job of hiding some boilerplate and there are even libraries like Flurl or Polly (which is now officially a part of .NET, itself) that reduce the code you have to write for things like http requests and resilience policies.
With some slight tweaking variable modified types are the simplest and cleanest way forward to supporting arrays/slices as function parameters.

void foo(size_t n, char buf[n]) {
size_t m = sizeof buf;
}

In a saner world n and m should be equal, but in a cruel twist it doesn't do what you'd expect. I don't understand why the committee crippled the semantics here when adding VLAs and variable modified types. Never too late to fix things, though.
Re: Pipe operator

Their argument for replacing the pipe operator is to do this instead:

foo(X) ->

final_function(maybe_function(X)).

into this:

foo(X) ->

Maybe = maybe_function(X),

final_function(Maybe).

instead of this:

x

|> maybe_function()

|> final_function()

Their exact words:

Spelling things out so pedantically makes code dead-simple & clear. Yes, there is a tad more code, but you will also note that nothing is hiding. Un-nesting simply dumbs things down. Now, who wouldn’t want that after hours of squinting at a screen?

People love to trot out the "It's more explicit, its a bit more code but isn't it more READABLE" argument about everything. I've heard this argument used to oppose information hiding while refactoring functions to be smaller.

And I would argue that "readable" is subjective, and that their argument is extremely weak. I love the pipeline operator and think it should be standard in every language.

Also, his "Maybe" variable becomes a pain to maintain when you have a pipeline of multiple functions.

edit: for bad formatting
When compared to Python or Elixir web frameworks? Yeah, there's more ceremony. To anything else? Not really. Some people don't like heavy and pretty much required usage of dependency injection in .NET world but I never really understood those arguments.
[Webinar] How to migrate to Serverless and make it work post-transition?
Ask HN: Is there any "specialized" HN for Mathematicians?
Hi! I enjoy reading HN a lot and I am searching for similar websites but with stronger emphasis on math. Are there any similar math communities? Thanks
It's like 2000's MSDN vs current MSDN.

The erlang documentation tells you what you need to know and is accurate but it isn't helpful in the way it should be.

If you already know what you're doing, it can be a useful reference, but it doesn't aid understanding.
The way it works is that the entire assembly is in a vacuum. It kinda has to be as any gas which touches it will instantly condense to it or freeze to it. You then have a dual cryostat of liquid helium and liquid nitrogen cooling down the assembly (within the vacuum). The helium and nitrogen cryostat also have a vacuum shield. The nitrogen (liquid at 77K) is a sacraficial coolant which is far cheaper than liquid helium (liquid at 4K) that you need to get to these temperatures. Your're right that thermal radiation is an issue so you have to be careful with the placement of any windows or mirrors around the device.

Souce. I have a PhD in physics where I used equipment cooled to 4K.
I'm still using one WRT54GL 1.0 in rural area.

Because it just works and refuse do die.
Content aside, I don't get why people keep criticizing the site design, and I say that as a frontend dev.

This appears to be the personal blog of a lone Erlang developer-- why should they put in effort to make bring it up to current design standards?

It does what it's designed to do. It conveys information in a simple, readable way, same as HN itself. IMO there's nothing worth criticizing here.

edit: typo
Probably that Jack Ryan movie with Harrison Ford was most people’s exposure of that era
On the flip side, Apple is hosting and distributing this app for free

This could be normalizing effort; no end runs around allowed in software from our repo?

It’s rather our fault though, yeah? For popularizing their kit and agreeing to pay for “package management as a service” as devs in the first place.
How do you legally download Big Sur without having an existing Mac machine? I thought that option was gone for some time now. A quick search doesn't bring up good solutions.
Ask yourself why you and your friends and family buy certain brands. The reasons aren't limited to just price, quality, and features. Marketing is a rabbit hole. Few if any people are completely immune to it.
Very interesting.

I prefer flutter to react any day of the week, but react literally change the game for front end programming. Angular was hard to use, and while I've never been a great react programmer it's relatively easy to get started with
I onboarded a python dev onto elixir and he complained that elixir docs don't look like python docs, so it must be to some degree a matter of taste.

I gotta say I don't hate the official erlang docs, they're not terrible. The state of documentation in erlang libraries, though, is frankly atrocious. Even libraries that had their genesis in elixir (like telemetry) are basically unbearable to read. I wish at least there were a reasonable way to get erlang libraries to have their docs laid out exactly like the erlang docs.
> please, consider seeing a professional as soon as possible.

Strongly agree.

> Mental illness is nothing to be ashamed of: it doesn't brand you as ANYTHING, any more than being diabetic or having an allergy does

Strongly disagree. In theory it shouldn’t. However in practice it often is incredibly shameful, and we all sympathise with that.

Even your own internal song about a diagnosis can have vast negative consequences.

Friends and family can treat you like a pariah: for example many people will consciously choose not to let Reese near their kids because of some diagnoses.

Even worse the effects of being labelled (ignoring the effects of a mental issue) can be subtle and hard to see because they are socially hidden, or they are subconscious, so that one is left questioning why things happened the way they did.

I agree, it can often be positive. But I have friends that have been given labels, and who I’ve witnessed negative outcomes for them, well beyond those caused by their “illness”.

The idea is to get help even though it is scary... especially for suicidal thoughts. Not seeking help is very likely to be extremely harmful to many people.

Edit:

One can choose to hide a condition from friends or family, but that has other consequences, such as making one more distant or detached.

Yes, get help, but keep your eyes open and get good advice on how to share everthing with your friends and family, in the best manner you can find.

More positively, vulnerability often makes you closer to friends and with a small amount of luck helps you be a better person e.g. less judgemental about others.

All the best, there is a lot of love out there for most everyone.
Rather (of (rabbit hole) lisp) ?
Ask HN: Does anyone know of any job board for Green, Charity or N4P positions?
Looking to get away from current MegaCorp, wanting to know if anyone on here know of any such Job Board?

Tech if possible
HiFive Unmatched has up to 16GB of RAM:

https://www.sifive.com/boards/hifive-unmatched

But it is a little pricey.
After you create your masterpiece of code, do you know enough to document and understand it later (so you can pass it on to others)?

Having been in the zone, I completely sympathize with the view that productivity isn't constant; that the cost to your health is worth the leap...

Have you ever had that feeling and then realized in the morning/next day that your feeling was illusory and you actually took the harder path?
Those older employees better be replaceable! Many will be gone in a few more years because they retire anyway, so you should have a plan in place to save their knowledge.

The above applies to everyone. When I was an intern the company folklore was full of horror stories because the last guy knew anything about a very profitable product died suddenly. (the product was for mainframes: clearly near end of life, but it was still mission critical for major customers and got had to get minor updates)

I've also known important people to find a better job. Even when an offer of more money gets them to stay, my experience is they always wonder if they made the right decision and so are never again as good as they were before.

Moral of the story: don't allow anyone in your company to get irreplaceable. This is good for you too: it means you won't stagnate doing the same thing over an over.
Occasionally I've met people who wondered where the drink name came from, but everybody else in the room was always quick to explain it. Americans may not know all the nuance and details, but the basics ('there was a violent conflict between the British and Irish, particularly regarding Northern Ireland") really are widely known in my experience.
Interesting concept to outsource software development to OSS developers and stick to hardware development. Wonder why Cisco didn't take that angle with WRT54GL derivatives. I had one and it was quite nice.

Only thing I can think of is that the hardware was plenty capable but the software is where feature differentiation is and they didn't want to end up being commoditized.

It appears that approach has been successful.
This is deja vu of the Uber - Otto aquisition.
"The Jews who did kill Nazis were just as bad as the Nazis!"

Who cares if they were regular people? Every single atrocity in history, both big and small, was committed by "regular" people. We hold people accountable for their actions, or we have no social contract.
Would love to hear some sort of summary though :)
how to get the docs?
I think OP's point about building huge systems with pipes is well taken. They can become confusing when the break and over-use can be a code smell.

Their power, as you point it, is in the ability to jump into any statement and add another action with minimal syntax. It's extremely useful while iterating on development because you can quickly check that something works (or check on what is happening).
seems like the reason for not going the MySQL/PSQL/DMBS route is lack of good Go libraries to handle relational databases (ORM/migration/testing)? from the story it seems more like a solution in search for a problem
That would have been considerably less scalable. etcd has some interesting scaling characteristics. I posted some followup notes on twitter here: https://twitter.com/apenwarr/status/1349453076541927425
Ask HN: When is 'powerful' the right adjective for software?
Quite a few projects describe their software as powerful. eg. a powerful editor, a powerful type checker, powerful platform,...

My impression is they just want to say its is great in some way, but I don't think powerful is the right adjective. Quite often it should be replaced by versatile, customizable, comprehensive, ...

To me a powerful tool means it will have a lot of impact even if I put minimal energy into it. E.g. `rm -rf /` is quite powerful, but is this what software projects want to convey when using powerful to describe themselves?
The *ix userland is nowhere in the mobile market, and Dropbox is not a kernel extension. Google could replace Linux with another kernel tomorrow and it would be irrelevant to Android users; Dropbox-for-Android is irrelevant to Dropbox-for-Linux-Desktops.
Startup That Broke Me
Netscape did a $2.9B IPO after 17 months.
> At this point who the fuck knows if Durov can be trusted (hell we all wish, right, no harm in that).

It's a threat model decision. If you're someone who wants privacy from the US or other Western governments (think Antifa on the left side, or corona-deniers, qanons and other conspiracy nuts on the right side), Telegram is the best option since the Western governments can't hold them accountable. If you're a Russian or Chinese dissident, or opposition in countries aligned with them (e.g. Serbia) Whatsapp and Facebook are your best bet.
No worries, I'm under no illusions my skill is anywhere near yours. But I think it's fair to say you'd make even more in the US. Not just <same number in USD> more. Most people would. I do as well, even though I'm nowhere near your level.
‘15 stops over 159 total miles’

Sorry but I am having hard time grasping math on this, can you explain a little bit more?
If you are talking about H1-B based diversity, at least at the moment, these hires typically come with a big price rather than a discount.

If big tech was looking for cheaper labor, then they would use on-shore/off-shore contractors or just off-shore contractors, but I don't think that would count towards any kind of diversity metric.
It's more zerotrust-y than Cloudflare et al since it's entirely P2P, with only the control plane running in the cloud.

Compared to ZeroTier, the Tailscale client has a permissive license, the mesh is fully routed (vs. a L2 network with unencrypted broadcasts), is written in a memory-safe programming language, integrates with company SSO, and uses the Wireguard protocol (i.e. sane, audited crypto instead of a DIY protocol).
This is already possible technology wise with today's cars for years now. Could be wrong, but GM and Onstar technology can track where you've been and remotely disable your car.
Well we are already at the Armalite and the ballot box stage
Bro, when I want to play games with friends I frequently have to update to play because I play so rarely. Speed means lower latency to startup.
What features makes it “designed for Linux”?
> It's important to be able to deal with people, and that involves dealing with unhappy people, people who are stressed or at wits end, and so on. It goes both ways.

That's a good rule on thumb, provided that the initiator is willing to reflect, take responsibility and repair any damage caused when the receiver indicates that their communication wasn't received well. Or, if the initiator isn't willing to do that, then being able to disconnect peacefully without judgement and further harming the receiver. "I'm sorry for coming across that way" is a pretty simple way to acknowledge the receiver's experience without feeling like you need to change or that it was your fault. It's amazing how much damage to relationships comes not from the initial blow, but rather the insistence that no blow was delivered.

Many times I've seen "straight shooters" be received poorly and result to calling their receiver sensitive, etc., rather than accepting that the "straight talk" doesn't work for that person and that neither one of you has done anything wrong, it's just that the two styles aren't working for either of you. Or vice versa when an initiator tries really hard to "soften the blow" with slow, peaceful words when it ends up being more torture for the receiver than just spitting it out with whatever emotion comes with it.
Devils advocate from a throwaway for reasons; Pat foisted VMWare on a small startup trying to find its engineering footing culture wise, after being invited in to advise on the business side (loan his name mostly).

Cost a bunch of engineering time and forward motion, internal politicking. Eventually it got binned after months of not getting what we wanted out of it. There was no technical reason for it.

Maybe hardware really is his thing, but that quid pro quo hurt productivity.
Same here. And it's a sign of the times that I felt relief that it was "just" about covid...
Any access-point-only device will require that, it’s not a unique requirement to the Unifi access points.
I think it also encourages a declarative style of programming, so that's a win if you ask me, especially for large systems, though I can't measure this.
From what I understand, all the developers have day jobs or are independently wealthy and can afford to work on it without (much?) pay. They haven't accepted VC money, even though that would likely have sped up development considerably.
> Rather than having nothing positive, I think it's having negatives that they can't otherwise control.

Not OP, but this critique revolves mostly around semantics and I don't find it useful or accurate. If, big if, they had something positive to look up to outside of work, they'd be less inclined to put all their energy into work. That'd be the case even with multiple negatives they couldn't control. In other words, it's the total lack of any and all upside outside of work rather than the existence of downsides that makes people feel powerless and depressed.
> Pure democracies

The US is a representative democracy, not pure/direct; Madison explicitly quoted:

* https://en.wikipedia.org/wiki/Direct_democracy#United_States

*
Are you referring to the init only setters?

If so, it isn’t just sugar, they added a new hook for it in the internals, rather than just relabelling a technique to accomplish a similar (but not equal) end.
> ratchet effect

First time I've heard of this term. Reminds me of what happens with house price inflation due to lower interest rates.
How to Build a Great Relationship with a Mentor
Milo was not defending molestation, context matters. If anyone that has made stupid statements in the past should be removed from social media then it's time to just shut it all down.

"I am a gay man, and a child abuse victim. Between the ages of 13 and 16, two men touched me in ways they should not have," he began a news conference in Manhattan. "This isn’t how I wanted my parents to find out about this either.”

"My experiences as a victim led me to believe I could say almost anything on the subject, no matter how outrageous," he said. “I do not advocate for illegal behavior...I believe the age of consent is right.”

- Milo Yiannopoulos
This is why democracies are usually republics versus direct vote democracies -- the will of the majority will always throw the minority under the bus. This is why you have laws, checks and balances against mob rule.
I miss the days when I could expect each website to look distinct and unique, for better or for worse.
Maybe https://lobste.rs/t/math
Not a mathematician but maybe https://math.stackexchange.com/ ?
This is out of context. Maybe show how these costs have been changing over time vs revenue change to make it more meaningful.