skysight-inc/HackerNews huggingface dataset:
Surprisingly negative reaction to this. From the OP:

> As a computer expert, we want to be more efficient and do our jobs better. We know that command words may not be easily discoverable or mnemonic, so we try to list some common tasks that you might be tempted to do in GUI.

The target audience is software engineers. And they are right. If you're a dev, you should become comfortable at the command line. It really is far faster and more efficient for the sort of tasks we do. If your mom wants to browse through image thumbnails, let her use the gui. If you want to manipulate data files, use the command line. The responses here indicate surprisingly few of us have to work with large amounts of file data.
Heh, have you (assuming english is your 1st language) ever been to Liverpool, Newcastle or Glasgow in the UK?
Welcome to neo-serfdom. You either own your home, are in a small group of new-money who can afford a home, or are on a never ending treadmill of saving in which house prices are increasing beyond any amount you can possibly save.
Macintosh Programmers Workshop and I believe AU/X had this sort of functionality (different implementation, though) back in the 80s/early 90s. It was nice. :)
All I want is equality; either block both, or block neither. As a user, I can guarantee I hate all ads equally, but also put up with all equally, because I'm too cheap to pay.
I find it funny that this has been downvoted into the ground. "The lady doth protest too much, methinks."
If you are who I suspect you are, my first real jazz education was a class using one of your uncle's books (along with the Real Book). Great experience.
In 2012 ASML took over the San Diego based CYMER which creates the light source for ASML EUV machines.
I dislike Google as much as anyone else on HN, but this article is reaching so far I'm afraid it might pull a muscle. They just cherry pick a bunch of terms that were and were not on some random blacklist in a misguided attempt to paint Google as some kind of secret white supremacist sympathizer. This article is trash.
Successful people of HN, what's your secret?
What do you do, that has allowed you to find success? I purposely avoided defining "success". I am more curious about how people get what they want out of life, whatever that might be.
Liz isn't the Crown. This principle was established long ago when one of her predecessors was tried, found guilty, and executed, for treason. It would obviously be impossible for the Crown to commit treason, but the monarch is just a person, and people do crimes.

Also far from no institution being "above" it the Parliament is sovereign and so it can, and has, dissolved the monarchy entirely if it wants to. The reason the UK has a monarchy today is that parliament decided it didn't like it better without one (puritans suck, basically they hate fun, if you're American you may have noticed this already)
sounds interesting! I like Olive video chat app for iphone here https://apps.apple.com/us/app/olive-live-video-chat-app/id14... . It helps to find new friends, filter people by genre and make private video calls with your previous matches. As for me it's a perfect app for online dating.
Agree. I use Quasar at work for SPA and Buefy for personal projects which was one of the ideas for this post.

I thought SSR support was pretty good in Quasar? https://quasar.dev/quasar-cli/developing-ssr/ssr-frequently-...
Related, the two other $200k entries from Pwn2Own 2021:[1]

- DEVCORE targeting Microsoft Exchange in the Server category (The DEVCORE team combined an authentication bypass and a local privilege escalation to complete take over the Exchange server.)

- The researcher who goes by OV targeting Microsoft Teams in the Enterprise Communications category (OV combined a pair of bugs to demonstrate code execution on Microsoft Teams.)

It would be kind of funny if Slack had one too...

[1] https://www.zerodayinitiative.com/blog/2021/4/2/pwn2own-2021...
There are a lot of places where interop sucks.
Other than the ones already mentioned by someone else in a previous comment there are the events that need a lot of ceremony in F# to be compatible with C#, lack of implicit conversion that in some cases renders some C# libraries unusable unless you define some explicit conversion operator and probably some other stuff that now I don’t remember.
If you can work only in F# it’s a much better experience compared to mixing C# and F#.
False dichotomy. There's a (likely) third option where they do not have sufficient engineering effort to do everything at once. Most users are on the app so that's where effort is applied. Yes, this means the webapp loses even more market share but thems the breaks.
Same here, zoom is on our 'ban' list. And MS teams is getting there, what a load of crap that is, it is so buggy it is embarrassing.
“Black Lives Matter” is blocked, “All Lives Matter” is not. That’s one thing I took from this.

I also took that their implementation of such keywords are poorly implemented - a token implementation at best.
If this data is based off their claims data, it will also be affected by their underwriting appetite..
As an example, if an area has a known particularly high theft rate, they may price themselves out of the market for that area and as a result, receive far fewer claims.
Title “Miss” Causes TUI 737 to Take Off Overweight
The asymmetry is the bigger part. Advertising allows for community growth by pointing to more resources and I formation. Essentially, "If you support X, here is a group working on the topic of X.". When this is allowed for X="white power" but forbidden for X="black lives matter", that's a huge disparity. That means ads cannot be used to recruit against police violence, but can be used to recruit for white supremacy.
"Black power" is associated with a political ideology shared by tens of millions of people across the US. "White power" is associated with a political ideology shared by dozens of people across the US.

If we discover that phrases associated with Cthulhu cults and flying spaghetti monster adherents are likewise not blocked, it's probably not because Google is secretly promoting those religions.

But with the publication of this article "white power" no doubt increases in popularity as an ad targeting term, so Google has to add it. There's absolutely nothing surprising or nefarious going on here.
It's a private corporation. They can do what they like.

And unfortunately, the alternatives, like BitChute, etc are rife with far right, far left, nazi and other stuff.

I really tried to use some of them. Really.

But even checking some of my favorite content creators, it's kind of jarring to see people in the comments using the nazi symbol as avatars and openly racist language (on both sides) being used.

The taste was really bad in my mouth just spending a few minutes over there. Couldn't deal. Had to leave and never to return. Never even tried to load it in my browser again.

Have they tried to use any moderation so far? I would love to try it again if they do.

Something to be said for even the imperfect moderation on YouTube.
Resistance is futile

Honestly the idea of people around me having brain implants is concerning, but I am cynical and have reasons to distrust tech companies. That said, for people with brain damage that affects their every aspect of life, happiness, ability to participate in society, I completely understand the need to make such a thing and the desire to use it. I really hope the companies making brain implants take security seriously and don't sell out to those that would want to spy on or manipulate those with the implants.
I participate in development of the cross-platform indie video game written in C++ called Insatia [1]. We switched our CI server to building almost all the binaries using Nix. With Nix we have proper Clang with libc++/etc for latest C++ features, cross-compiling Clang (for building Windows binaries from Linux), static linking of any 3rd party libraries (useful for portable builds), Wine-based environment for building Xbox binaries (sounds crazy, but yes, it is faster and more stable in Linux than in Windows VM), and all sorts of hacks and tricks, all laid out in .nix files in a quite comprehensible, self-documented way. Now, given a clean Linux machine with only Nix installed and our game repo checked out, I can run a single nix-build command to build our game for Windows, Linux and Xbox. It will take quite a bit of time (hours) and disk space (tens of Gb), because it builds custom compilers and temporary VMs, but it will be cached in Nix store and only has to be done once.

Before that I used giant Docker image with all sorts of build tools installed/built, plus persistent VMs which had to be maintained manually, and Nix made it so much easier. Nixpkgs provides a good foundation - it has almost all software you may need and all the utilities to modify it or add new software. Need to patch or switch to custom version some obscure dependency of a compiler building another compiler building a library you use? Override a derivation, and all the dependent stuff will be rebuilt automatically. For building software Nix can be seen as a kind of super-Docker - Nix store allows for more granular caching than just layers, so incremental improvements can be done much faster. Essentially Nix turns files and packages into values in a programming language, so instead of hacky bash scripts trying to imperatively maintain a file dump, you just compose immutable packages by writing expressions.

That said, Nix is really hard to understand at first, comparable to Haskell/monad tutorials. I remember I made a few unsuccessful attempts at it over a ~6 month period, every time becoming more desperate, and then it finally clicked after careful reading of Nix pills [2] for a few consecutive days. To me, the most interesting thing to discover was that while Nix/nixpkgs do necessarily use some "hard" concepts like fixed point, it is in fact quite "old-school" and mostly about Unix, executables, linking, string templating, contains a lot of bash scripts, etc, so it's not really another Haskell. In fact, traditional building of C/C++ software with autotools is supported in Nixpkgs better than building modern stuff like Rust or Go, due to reliance of the latter on own package managers.

[1] https://insatia.kozinaka.com/

[2] https://nixos.org/guides/nix-pills/index.html
Yes, but they keep pushing the binary anyway.
I think the important part is immediately after what you quoted: “using directly shared kernels”

If you’re running dockerd on one big server, you’re a single bug in either the kernel or dockerd away from someone in account A being able to attack account B.

This is also true about Firecracker or another VM approach but look at the relative exposed attack surface: if we’re on the same kernel, there are tons of different modules which I can attack — maybe even obscure ones you don’t or barely use - and if any of them allow me to run code, alter or leak memory, etc. mayhem ensues.

Running a VM reduces that risk because you’re sharing much less code & data but they traditionally added more overhead and startup delay, and if you’re deploying a traditional OS there’s a lot of management overhead. You’d see this as a security precaution but many people weren’t willing to pay for it.

Firecracker changes that calculation because creating a VM is fast enough and Docker means that you don’t need to support a full Linux distribution, just enough to launch the container image.
This is really neat! I like that the same web app can be used from a desktop and the phone, and the functionality is the same, since they use the same browser API for accessing the device.

Too bad my MiniDisc players are pre-NetMD devices.
Might want to check your critical reading skills.

The takeaway from this is that there are no ad restrictions around the "sensitive conservative" content and there are around social justice content.

If there's anyone who is freaking out about the ads, you've got it backwards.
Exactly. I run zoom on my iOS devices because it's hard to avoid and at least there's the combination of stricter sandboxing/less critical material on the device, but I refuse to run it on my computers because there's so much bad history with the company I don't feel I can trust them.
It's not true that it pulls in everything. It's just that a nixos installation pulls in a lot of transitive code =). It actually pulls all of this in lazily and lazily evaluates it; but it's just a lot of code and nix evaluator isn't that fast.
the recommended way to install packages rather than imperatively doing it with nix-env

The problem is: recommended by whom? The Nix Manual presents nix-env as the main way to install Nix packages. So, as long as the manual centers around nix-env, newcomers will try to use nix-env and get bitten by it.

The same is true for the NixOS Manual, it suggests that people install packages with nix-env before talking about declarative package management.

Also, I love home-manager, but it is perhaps too much for people who just want to dabble in Nix a bit. It would be nice if a simpler declarative way of managing packages was presented first. Perhaps surprisingly, another way is documented but it is deep in the nixpkgs manual:

https://nixos.org/manual/nixpkgs/stable/#sec-declarative-pac...
The monarch can certainly make suggestions regarding laws but so can any of the 600+ members of parliament and indeed countless other people in power while Prime Ministers have strong personalities and minds of their own.

As to her riches, we might note that unlike some of the very richest people on the planet the Queen has no power and seemingly no inclination to use her wealth as a powerful tool to censor publicly expressed views. It's certainly arguable that in an ideal society, a monarchy is an anachronism but that's hardly the situation we're in. Presidential systems are not without their critics.

Seems to be an open question as to whether the 'centuries of experience in internal diplomacy, impression management, and PR' (of the monarchy) are working to their advantage. The word antiquated is perjorative but it can also refer to a protocol that prevails via adaptation. The Brits will see and decide for themselves if it does.
>This might be problematic, because to understand these commands, you would have to understand Nix. It's not just a tool that replaces your existing tool, it's a total workflow change, and without understanding what's happening under the hood, you can't really appreciate how much it makes your life easier.

That's the entire point of a tutorial like GP describes. Yes, Nix works on a higher level of abstraction than existing tools, but it solves the same problem, and comparing it to "alien technology" doesn't help.

Nix is simply:

* a large corpus of work (nixpkgs; which contains build instructions for source code that can combine all the way to an operating system or a service image)

* organized in a particular way (using the Nix language; used to declare the expected results of all the different build strategies out there)

* and coupled to the tools that let you turn a description of a process into the result of that process (nix-build, etc).

This is abstract but hopefully less handwavy? The concrete details of the Nix paradigm really lie in the syntax itself so what you're saying about "same tools with different syntax" doesn't make much sense to me, as every programming tool is defined by its syntax.

The on-ramps to becoming fluent with the Nix language are, admittedly, subpar. I got nearly nothing out of "nix-pills" and cringe every time someone recommends that tutorial which takes 10 chapters to build your first package in the most roundabout way possible.

What Nix needs is a single page specifying what goes in a Nix derivation. Like the Compose YML reference but simpler. Also the nixpkgs manual is quite central but impenetrable for casual reading. Also how about someone writing a tutorial for generating a static HTML site with Nix, then deploying it, then incrementally adding dynamic backend services to it?
Isn’t the solution to reducing political advertising to ban political ads like Twitter did, rather than binning targeting ads to political topics? Most political ads seem to targeted towards general locations anyway.
I have been surprised how little good tooling there is for Elixir, and even full stack in general.

Clustering is supported, you can set libcluster to use our internal DNS to discover nodes: https://github.com/fly-apps/phoenix-liveview-cluster/blob/ma...

You also need some environment variables: https://github.com/fly-apps/phoenix-liveview-cluster/blob/ma...

And a dockerfile: https://github.com/fly-apps/phoenix-liveview-cluster/blob/ma...

We definitely need tutorials. We're hiring someone specifically to work on the entire Elixir dev UX, so hopefully we'll improve soon.
PR. At least that's the message that's conveyed in Sweden. (and according to those messages, perhaps even studies(?), it apparently pays off in spades, at least in Sweden)
Modern Vue Components Without Vetur
This is a great point.

Also, the environment that feels most like an environment for “not really programmers but sort of if I need to” is the Jupyter Notebook ecosystem which evolved out of IPython. It’s like a spreadsheet for telling a narrative.
Elon Musk's Neuralink 'shows monkey playing Pong with mind'
maybe some kind of program that lets you read and send emails via sms. you text a request to pull an email, and another command to send one.
>important racial justice terms—including Black Lives Matter, Black power, and Black Muslim

>“White lives matter,” “White power,” “White nationalists,” and other retorts and hate phrases.

Am I the only one who thinks modern identity politics is completely fucked up?
Is being gay political?
>"White power" is associated with a political ideology shared by dozens of people across the US.

You might want to check your numbers. There are a lot of real deal white supremacists in the USA and they're growing stronger: https://www.aljazeera.com/program/episode/2010/9/30/white-po...
is it safe to assume those articles are automatically generated every year? :)
https://nixos.org/manual/nixpkgs/stable/#sec-declarative-pac...
> People in Canada have really low net cashflows and believe in real estate as the only form of saving/investment.

Do you by any chance happen to live in Vancouver or the GTA?
I think the issue is that the policy is unevenly applied, and Google's response to it was to obfuscate what little transparency there is in the process:

> Further, all social justice keywords on list we used that included the word Muslim were blocked for ad placement searches, including such innocuous phrases as “Muslim fashion” and “Muslim parenting.” Their counterparts, “Christian fashion” and “Christian parenting,” were not blocked when we checked in November—nor were the anti-Muslim hate phrases “White sharia” and “civilization jihad.”
no wires... this is something
I tend to always go lazy over biased. More and more it is show reports follow narrative in many cases I am convinced it is because they can copy and paste about 2/3rds of the words in their stories that define the narrative. Also why Twitter gets cited so much you can easily find XXXX says XXXX on it.
I suggest "Making better software" documentary on Amazon Prime by Joel Spolsky. Also you can read his blog on [0]

Huge respect for him. Kind of dream manager you want :)

[0] https://www.joelonsoftware.com/
It is unfortunate that the institutions with the greatest power and influence over our lives are the hardest to reform, and, by dint of their monopoly on force, nearly impossible to replace. See the bid for Catalan independence in 2017. If human beings don't have a right to start a new government, then they effectively do not have a right to self-representstion. If Catalan doesn't want to part of Spain, but they're forced to remain (the politicians who declared independence in 2017 are either in jail or in exile), the fact that they have a 16% say in how Spain is run is not democracy. After all, that means the Spaniards have an 84% say in how this captive region is run. That's just imperialism with extra steps.
Given that Facebook removed functionality from the mobile web view that was present in earlier versions and is still there in the desktop view (messages, cough), I think that it's a very fair question to raise about Zoom's choice to not allow gallery view in the web app.
You could learn enough HyperTalk to do useful things inside a day - I know; I did exactly that, when I was 11 or 12 and had a chance to find out on a Mac at the museum where an uncle of mine then worked. Granted I already had experience with Apple BASIC, so wasn't a complete programming novice, but I'd never worked in a graphical environment before, and yet still managed to turn out a fairly presentable, if short, "choose your own adventure" style game with some complex world state in just a few hours.

It would be utterly risible to suggest that a child of similar age and prior experience could do the same today, starting from scratch with web technologies. Yes, you can do more with the modern web. But the initial complexity barrier is very much higher.
I think this is what you mean? https://wndx.school/p/dragon-ruby-game-toolkit-tutorial

Looks like a great resource.
How about something like PeerTube that can be self hosted?
That's the long term plan, once the new command line stabilizes.
This is a pretty racist thing to say.
Log Pattern Recognition: Drain
Wuffs (Programming Language) – Wrangling Untrusted File Formats Safely
It served a purpose once. Constitutional monarchy was peaceful way to move from brutal inherited caste system into democracy.

Imagine the same path today. Kim Dynasty in North Korea could turn into constitutional hood ornaments gradually. Or Chinese Communist party would become the House of Lords. 100 years from now people wold admire them just like they do royals now.
> companies making brain implants take security seriously and don't sell out to those that would want to spy on or manipulate those with the implants.

If the current state of tech vs. security + privacy + societal priorities is any indication (ask Zuck, et al.) ...

... we cannot be too hopeful on that front.-
It sounds like a great deal for Zoom... Zoom would have paid far more for this research in any other scenario.

The InfoSec community seems to be quite happy giving away their hard work, while the large security vendors make mountains of cash on snake oil solutions to enterprises. For context, Zoom certainly paid many multiples of $200k during any given month for firewall licensing.
If you fry them they taste like a combination of delicious and heaven.

Alternately - a fine stand in for fried morel mushrooms are fried pumpkin blossoms, if you would like to see what the flavor is like.

I do not have a substitute for any other use for morels, though. They add their own, amazing flavor to any soup, stew, or other recipe. But definitely try fried pumpkin blossoms - that's what fried morel (which is also the best way to cook them) tastes like. Egg wash, cracker crumb breading, fry in butter. Amazing.
I will try! Thanks for the rec.
Be sure you get to the penultimate paragraph:

"After we approached Google, the company also blocked all the hate phrases that we pointed out were in conflict with the social and racial justice ad blocks. Google began blocking innocuous phrases with other religious words during our reporting, after we began conducting interviews in which we revealed our findings to third parties."
I'm surprised how well liveview copes with a flood of events. I've seen the latency indicator at the bottom spike at times, but it mostly just hums along.
I agree that caching is mostly a bandaid fix. But IMO if it's used judiciously -- namely in response of a demand for a quick fix of a performance problem -- they can be OK mid-term.

As for shared mutable state, yes, that's true, but what are the alternatives? Whether it's memcached or Redis or an in-process cache (like Erlang/Elixir have), the tradeoffs seem mostly the same.