skysight-inc/HackerNews huggingface dataset:
I can't speak for Phoenix (yet), but today, I wrote my first macro for Elixir. I think I know what I like about Elixir. At its heart, it is a very simple language. It's not afraid to have an API that manipulates its own AST. 3 element tuple for every kind of AST node. That fricking simple. It makes it super easy to reason about the code and rewrite/restructure it programatically.

It's like an abstraction of the RISC vs CISC debates. A language built from a few simple consistent building blocks, or a massive amalgamation of corner case optimizations designed ad hoc for each situation as it arises?

Years ago, I was a full on Smalltalk enthusiast/ninja. One of the coolest tools that ever existed in the Smalltalk world was the Refactoring Browser written by John Brant and Don Roberts. It blazed the trail and wrote the book in IDE driven code refactoring. In all of the IDEs I've used since outside of Smalltalk, I haven't seen a refactoring they didn't implement, and there were quite a few I've never seen outside of that environment. Which was interesting, because Smalltalk has no manifest typing (it's run time typed rather than compile time).

I once asked John and Don if they were going to do the same tooling for for Java in Eclipse. It would have been the bomb in those days, and probably a great money maker. I theorized that some of the "fuzzier" parts of refactoring Smalltalk code would be easier because of Java's manifest typing. Don replied that he had thought that as well, and they had looked at it. But what they had found was that if there was a gain in having the types available, it was dramatically overpowered by the complexity of the Java AST (this was in the early days of Java too). The corner cases of trying to transmogrify code in a behavior retaining way just blew up combinatorially with all of the different corner cases. They looked at doing the same for Ruby eventually when it began gaining in popularity. Ruby, like Smalltalk, has no manifest types. But they found the same thing. At the time, there were 90+ different node types for a Ruby AST. And it was much more difficult.

So all of this tale is just a long way of saying, I'm liking Elixir so far. It's fundamentals are strange and paradigm challenging for me. That will take some patience to surpass. But I believe that platforms built on fewer scalable parts, rather than lots of syntactic sugar and variant execution models (I'm looking at all you "hybrid" languages), are better in the long run and way more empowering.
This is insane.

I guess it's a best practice to not disclose real personal details for library cards, store discount programs, and such where it's not absolutely required and where it can be avoided.
That's not what Russia wants in this situation.

They want Belarus isolated. It's ideal (for Putin's Russia) that the EU and US crack down harshly on Belarus, isolate them, and drive them into Russia's arms out of desperation. Lukashenko has been resisting a union with Russia for some time and using the West as a hedge, a way to create at least the illusion of an alternative to Russia's arms. With that gone, his options dwindle significantly, which is what Russia wants to see happen. There is nowhere else to turn, and few allies, other than Russia.

If you're Putin, what you want in this context, is for the economy of Belarus to get smashed to pieces, and Belarus to get entirely isolated politically in regards to the West.
I would claim "womxn" is not pronounceable in many other languages as well. My native language is German and whenever I see this I can't help but wonder how anyone would voluntarily agree with such an unelegant abuse of a word.

I'm not a language elitist or anything, but it's not a secret that language evolves towards easier and quicker pronunciation. And enforcing the opposite for ideological reasons is not just a bad idea, it's also doomed to fail.
Free labor - not with the portable scanner type of self-checkout. You put stuff directly in your bag instead of the cart, so no extra effort is necessary. Although tbh, even the scale-type machines are quicker to use than waiting in line. They do perform randomized checks, but very rarely and only 3 items ie 1-2 minutes total delay.

Plus with contactless payment my shopping is an essentially frictionless walk through the store building.
Haha. I wondered what "na85" meant so I looked up Urban Dictionary and it turns out you're the authority on "1337".
“If Walmart paid their staff ... little reason for them to exist”

I would believe that if the Waltons weren’t one of (the?) richest families in the world. They can afford to pay more but don’t as the US taxpayer is making up the difference in welfare.

Privatize the profit, socialize the cost.
>The only code you can be completely certain is correct is the code you didn't have to write.

This reminds me of Douglas Adams.

"The major difference between a thing that might go wrong and a thing that cannot possibly go wrong is that when a thing that cannot possibly go wrong goes wrong it usually turns out to be impossible to get at and repair."

This seems to be a matter of taste with no absolute conclusion to be reached which style is better. At least until we get significantly better at analysing codebases and software quality.
Unwittingly? That's fightin words.
This is implying that externalities of bad government policies (ie encouraging high home owner rates) weren't the main cause of the market needing a bail out.
/someone/ owns the boats in the marina. Usually someone very old for whom the economy worked out well for them. Bought a house worth a million dollars now on a near minimum wage job.
Open source isn’t a commons. That’s your major mistake. Using it does not deprive others or wear down something.

> it's reasonable to expect them to donate some of it.

No, that’s actually quite ridiculous. “Reasonable” implies some level of reasoning behind it. There is no “reasonable” proposal of how much money should be given when it’s against the very spirit of the license to expect payment based on usage.

What is the percentage amount of profit an individual or corporation should contribute? Give me a concrete calculation of software usage and how much should go back to the project. Is it measured in percentage of clock cycles spent executing that code across all of an entity’s compute?

Presumably the IRS should also give a cut of all tax revenue collected by the US to the open source projects it uses too, right? If not, your beef seems to be purely with private enterprise being successful more than any fairness based billing.
The article says the primary reason people exited is that the memo was seen as shutting down unionization activity.

> these are unfalsifiable standards that self-proclaimed far left extremists have created to invalidate everyone's thoughts but their own

How do statements like this fit HN's guidelines?

Please don't use Hacker News for political or ideological battle. It tramples curiosity.

Eschew flamebait. Avoid unrelated controversies and generic tangents.

Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something.

Be kind. Don't be snarky. Have curious conversation; don't cross-examine. Please don't fulminate. Please don't sneer, including at the rest of the community.

Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

EDIT: Perhaps the thing to do is to write to the mods at hn@ycombinator.com.
> We need a New Declaration of Human Rights for the 21st century that takes into account rapidly advancing technologies for collecting and acting on data at mass scale.

Sir Tim Berners Lee already came up with "The Contract for The Web": https://contractfortheweb.org/

Spread it around.
I don't think you can compare it to IPv6. IPv6 requires explicit adoption on the network side. In the case of HTTP/3, the vast majority of clients are already able to use it perfectly fine. They won't have any network firewalls in place that block UDP port 443. There are (virtually) no consumer ISPs that do that.
I've worked at some places that i think would consider themselves woke. I have never been asked to personally condemn anything. I'm doubtful that places like google are really like that, i suspect this is mostly a strawman that doesn't really exist.

Sure, if i went around saying that hitler was just misunderstood, i would probably get in trouble. And i'm totally ok with that.
Maybe people are just not interested in the topic. You're certainly free to post links.
While not U2F but pretty close for the issue at hand (preventing phishing), any VPN that supports radius as a backend can use Windows NPS which can be integrated with Azure AD MFA to send a notification to the phone.

You may still want to train the users not to accept any random request on the app, though. But this works (fairly) well and is cheap (no hardware token to buy).

https://docs.microsoft.com/en-us/azure/active-directory/auth...
Self-licking ice cream cone
If you think that moderating a system as complex as HN can be reduced to a single set of unambiguous formal rules, you're profoundly mistaken. I can understand how that could be disappointing, but what's disappointing you is reality, because that's impossible.

Also: discussing moderation is frowned upon? Where'd you get that idea? I've posted 50,000 comments discussing moderation with HN users (not to mention...checking...24,000 emails, apparently). I'm not saying it's my favorite thing to do, but nobody's frowning upon it. Perhaps you were thinking of the guideline asking people not to go on about getting downvoted?

There's simply no way to avoid judgment calls, interpretation, and general messes, and I'm not into pretending otherwise. The best we can offer is to answer any questions people have, and that I'm pretty diligent about.
> "A core set of beliefs, agreed upon among their followers".

What is the core set of beliefs agreed upon by Woke adherents?
Anybody who cannot tell whether a type has a destructor is qualified neither to code nor to audit cryptographic primitives. In any case, cryptographic timing behavior is verified by careful white-box testing, not just inspection. Any bonus destructor activity (if, e.g., somebody unqualified coded it) would show up then.

When your case is so weak, it is better not to present it.
Hmm, that's fair enough.
Hack Like in the Movies
TV news stations become apparent target in cyberattack
That’s a wilfully unsophisticated view of language though.
Any earlier than "possible" is obviously "impossible".
>There will be cases where people will have strong opinions about, like providing services to ICE - literally helping a violent organisation to be more efficient.

This is just "support my pet cause" with some added rationalization. The line of what constitutes as "being complicit" always conveniently ends where the majority of activists lie. You're bad if .1% of your company's revenue comes from a contract with a government organization, part of which enforces illegal immigration. However, if you sign this petition, your sins will be forgiven.
GPs quote specifically calls out Mormonism, though, which is what piqued my attention. Mormonism absolutely does have those things.
I take your point, but citing Milgram is a bad idea. The Milgram experiment turns out not to work that well at all, or at best to require very specific sort of conditions to get people to behave as they did for his iteration.
Which in turn moved Russia's border closer to other EU states. Next stop: Ukraine?
Oh, that I get. I thought the reason was explained in the comment (“This is exactly the reason why”). It was implied, not explicitly stated. Thanks.
> For once I am happy that the EU made the right decision.

Until everybody makes the right decision and you will not be able to fly anymore.

> Unlike some past ones that still frustrate me today:

> - https://danuker.go.ro/eu-copyright-directive.html

> - https://danuker.go.ro/gdpranoia.html

Welcome to EU.
Its oppinon depends on the name of the person boarding the plane.
Unfalsifiable nonsense.
There's probably more people with bullshit jobs who think they are not bullshit than vice versa.

Humans have an innate desire to be useful.
All the first google images are of tank man... the Bing images (which were previously empty) are of random tanks not tank man.
thanks I hate that the browser is taking that much space. browser purpose is to serve content, not to be in the way of content.
Context matters a bit. From what i understand its a plugin that's only sometimes used and would typically (but clearly not always) be not exposed to the internet.

So its a serious vuln, but not as serious as say if it was in a component that was always exposed to the internet in the core part of vmware. I guess vulns can always be worse.

How bad it is depends on how you use vmware. I mean regardless, clearly everyone affected should patch.
Definitely left a bad taste in my mouth. They might have been more honest than they planned when they indirectly admitted they're proud to have an above-average ratio of a specific skin color in their company.
People need real hobbies
John Cage's musical piece is played hundreds of years.

> The longest music piece in the world is being performed in the city of Halberstadt in Germany: John Cage's composition for organ ORGAN2/ASLSP - As SLow aS Possible - is resounding here in an extreme interpretation of 639 years, that means until the year 2640! Halberstadt is a town (43,800 inhabitants in 2015) in the German state of Saxony-Anhalt, and the capital of the district of Harz.

https://universes.art/en/specials/john-cage-organ-project-ha...
> In general, don't worry about things like project management.

I agree with most of what you say but this sounds like terrible advice. Fixing bugs in software is cheaper the earlier they are fixed. Cheaper in testing than in prod, cheaper in design than in testing, and so on.

The cheapest place to fix them are in the processes that lead to the design.

Fixing things in the project management process is a hugely levered activity.
There is a few miles of ocean between Demmark and Sweden.
The checkout situation alone has made it so I haven’t gone to my local Safeway in almost two years except to use the DMV registration machine. The self checkout is almost unusable, and ever since the private equity buyout years ago I’ve never seen more than two normal registers open at once.
Nice Nginx Features for Developers
maybe contact tracing
In reality it's the other way around. Russia can't afford to cut gas to Europe, it's a very large chunk of Russia's income.
There is all sorts of "government work" that comes and goes. In the 1930s, the WPA and CCA employed tens or hundreds of thousands of people, and then vanished. Governments have from time to time invested/spent more on mental health care, urban design, transportation and farm consulting (to name just a few).

Perhaps you have a perception of a certain kind of individual tenure associated with government jobs ("it's so hard to fire them"). That perception might even be true, though it's a little debatable since there are some fairly legitimate reasons why these rules exist.

But even if it is true, that doesn't mean that government work over the long haul is secure.
So this is basically just a LOI?
In that case I don't think we're so far apart. I wasn't "just deciding" to arbitrarily change things. Someone asked me how we'd handle a particular kind of rare situation and I answered based on established practice.

In fact, if you read my comment closely, it's not hard to discern what the principles are: (1) being transparent with the community, (2) protecting people's safety and privacy, (3) if there's a conflict between (1) and (2), then (2) wins.
It's who you know, not what you know.

Being rich and well-connected creates a self-amplifying, "virtuous" circle much like a population differential equation where the rate of increase is proportional to the amount present.

I do believe that someone who out-competes and out-achieves the "lazy rich students who buy their homework" have the grit to overtake anyone who isn't focused, experienced, and used to working hard. It's easier if you're well-connected except it's not worth giving-up because unfairness, connectedness, and advantages exist.

Victimology isn't productive for achievement, it's an excuse.
These days, the woke people would beat you up for supporting Israelis over Palestinians.
Is there any proof that he got the vast majority of the proceeds immediately as encumbered cash? Maybe this is just my cynicism, but I would expect that he would receive partner shares in the fund that purchased his work. Probably the same with Masterworks, or any other art scam pumping on Facebook.
I don't think you are arguing in good faith.

> I live in South Africa. DeGroot and his ilk were nothing like "woke". They were monsters that dehumanized citizens and murdered with impunity. You should know that, which makes your comment suspect.

But I do know that they dehumanised citizens, because I specifically said:

> it's nowhere near as bad as having laws on the books, that courts had to enforce, that made you less of a human than white people.

Why did you ignore that? Is there something about that comment that makes it hard to read, or hard to understand?

I never claimed that the Woke followers were murdering others with impunity, I said that I see a resemblance between them and the apartheid rulers. I never specified what the resemblance was, but since you appear to assume that "murder" was the resemblance, let me clarify that I did not intend to claim that the Woke followers were murdering people.

The resemblance I see is the dehumanisation of non-Woke followers (not dehumanisation of just the Woke-opposed, but of anyone who may even be neutral).
You don’t think there’s a possibility of timing attacks that can be used (eg use the yubikey for an account under your control on the same service)? Might be hard for corporate keys obviously… m

Also there’s a baked in assumption that the HW for these is secure. They’re probably pretty good but I don’t know how resistant they would be to a physical attack to figure out the domains.

I agree that these attacks will get more expensive but I it’s still too early in the adoption cycle for me to conclude this is an unmitigated hard stop against these kinds of attacks vs just a speed bump.

Another area of weakness one can expect is the use of automated system accounts. Those are still in the Wild West age in terms of being constructed Willy Nilly, having lots of privileged access to internal systems without real access nor auditing controls, no expiry, and sometimes even offer login access.
Rubidium is only expensive because it has no common use, so nobody mines it. It isn't really rare at all.
Presumably because nobody wants to watch a rambling 20 minute video where we incredibly agonizingly slowly get around to proving Jordan Peterson isn't that bad because a person of color supports him.

Here's a radical take he's an annoying talking head who is by turns educated and either uninformed or deceptive about the issues he's trying to spin out of control. What he isn't is worth attending to. The same can be said of this video. The downvotes aren't for wrongthink they are for the vastly more serious crime, on the internet at least, of being boring.
It would be better if a C or C++ header sufficed to declare things so they may be called directly from Zig, without need for matching declarations in Zig. Or, do they? For it to be useful, types would need to be imported, too. That would need destructor and overloading support. Which is doable.
Sounds like a Silicon Valley (the series) plot.
Please define.
I'm not making a judgment on this situation, but as someone who lives in Alameda County (where Oakland is) and tried hard to get a vaccine as early as I ethically could, I can definitely confirm that this rollout was very confusing. The county and my city (Berkeley) kept on saying it wouldn't be available to the general public until the 15th. Then they changed the eligibility on the 10th, but with zero fanfare and without all of the websites being updated. I believe MyTurn wasn't even updated for a while. I was checking periodically and only happened to notice on the 11th. I also heard about these "certain ZIP code" vaccination centers and assumed that they probably weren't "for" me (not my ZIP code), but there wasn't much clarity.

I understand why the county probably did some of these things: they want to make the vaccine available to underserved communities without asking for documents that are typically a barrier for members of those same communities. They want to make it easy to get a vaccine, but not talk about it too much so people don't flood in from other areas. But it does leave you in a weird quandry when you want to do your part and line up when the time comes to get vaccinated, and the question of "is it time yet" isn't exactly clear.

In my case I didn't get the shot until the 16th, but I'm so glad I got it at all.
It's funny how Americans think that you can only combat racism by being hyper-focused on everyone's race.
Nice assumption
This is different from what you wrote the first time though. This time it makes sense syntactically and compiles, but why would you write it? It makes no logical sense, the inner block would never be executed.

If the inner block is actually called, that's an extremely serious bug. I know people in the Swift core team, can you share a code sample with me the exposes the bug and I will bring it up?
Thanks for posting this link, I had no idea the relationship between the covert war in Cambodia and the Khmer Rouge.
ZFS. This is not hard.
Except that if it doesn’t find thr application it will search Bing if you aren’t using Windows 10 Enterprise. This can’t be turned off unless you edit the registry. I was furious when I figured this out.
It's sorta meritocratic. The world is imperfect but the US is fairly free for individuals as long as they don't step on powerful-people's toes. There are no ideal utopias, nor can there be. Wishing and whining that it doesn't exist is like complaining about a lack of unicorns.
It's difficult when the company itself decides to be political. Acting like professionals and having official channels talk about ethnicity ratios is not very compatible:

> Medium said that 52% of departures were white, and that one third of the company is non-white and non-Asian.
Is the interpreter own memory size a real concern in ML application?
Why do you think part of Sweden is for sale?
I almost agree. I think it's not information and context that's being packed, it's emotional load.

As any writer or poet knows, words are handles to emotions. Choose a slightly different word, and your readers will tend to feel very differently after reading a line containing, otherwise, the same information. It's a wetware equivalent of RPC API.

Memes are this, but taken up to 11. They transmit a much more complex and powerful emotional payload, in readily digestible form.

Like in this case, I could write a whole paragraph listing the kind of emotions that little GIF communicated. Calm distancing, depreciation, disrespect, feeling safe, ... Written out as words, it wouldn't fit in a Tweet, and wouldn't be as powerful a message.
It's hilarious how many people are religious about WFH. Like arguing you must not have a social life or you are extraverted if you need to be in the office.... Some people like the office some don't. At the end of the day if people working from home get more done, they'll be allowed to do so. But I've seen a lot of schedules slip the last year, most likely it's because of the pandemic, but maybe it's the ability to come to a space and focus. In a year if companies that remain WFH get more done, then that'll become the norm, but if people who WFH get less done, more restrictions will be added. Instead of being a zealot about it, go prove it works for you.