skysight-inc/HackerNews huggingface dataset:
As a go player I fully agree. I have criticized the v1 exploit few months ago as irrevant rule glitch exploit, but this is indeed relevant and beautiful real go understanding exploitation.
Share the rewards as proportionally as you share the work.
> 1. Mass media brings power, the people who run that media have no incentive to even attempt to be neutral if they wanna keep it that way

That's a symptom of their abuse of power, not intrinsic to the problem of the idea of media neutrality even being possible.

> 2. Even if they wanted to present neutral viewpoints, such a thing does not exist. You never have all information – so the best you can do is go for something fact based and be very strict about the verification of these facts. And a ton of things are just not knowable at all. Staying fact based and not using emotions to steer people is a waste of your power (see point 1)

Don't throw the baby out with the bath water. You can present 2-3 of the main viewpoints on a matter with non-agressive or pursuasive language and that would be _far_ better than the bias we have now.

> 3. Even if there was a "neutral" viewpoint, neutral for whom? When I as an European for example watch the political discourse in the US I can't help but feel the "center" of the discourse is relatively far to the right in comparision to what a typical European would consider "neutral".

That's because there is a monoculture of thought in EU political discourse, and active supression of dissident views. It's against your interest to support this. Millions of people in Europe are brainwashed with viewpoints they parrot but never question.

> If you roll out universal persona that talks to everybody, the natural consequence will be that it will take on a different face depending to whom they are talking to

Why?! What an earth are you talking about?
You could use “uninstall-able”.

This makes it clear (or at least clearer) that “able” is the modifying suffix to the root concept “uninstall”.
I’m pretty happy with Reddit. The voting system keeps the best posts at the top. The mods are a bit overzealous sometimes, one click and you can create your own Subreddit.
Some of the more popular Subreddits say upfront, “This is a very heavy moderated subreddit.”

It’s not perfect, but workable.
honestly smoking weed and drinking made climbing ranks in tech fun for me. learned it from the hood. i would probably be in much worse shape, probably prison. i don't drink anymore because i started using it to escape an unhappy marriage and now the weed keeps me from jumping off of a bridge.
I really would consider the replacement to be far more offensive description. Fat can mean many things, but enormous would just be offensive or grotesque.
Interestingly the GOP is the "extreme right" in the US, where the Democratic party is primarily centrist/center right folks. Makes for really weird inter-party interactions within the Democrats.
Show HN: Storygenie, a Tool for Better Stories
Hi HN, I'm Aron, I'm 26 and a software engineer working with different scrum teams for 6 years. I really enjoy working with the scrum process, however, most product owners care relatively less if stories are well written and have no problems refining them over and over again.
That's where I saw potential: I built (yet another, I have to say regarding shownew) a website that uses the OpenAI API to generate scrum stories based on a project description and a short idea description. It works fairly well, but I would love to hear feedback from others than co-employees, and this is the only place I know to get some valuable early feedback.

The website does not require any sign up, has no paid model, and I am really doing this "advertisement" only to get some feedback of any kind.
The landing page is https://storygenie.io, the app itself is also directly accessible in a demo format under https://app.storygenie.io/demo :)

Thank you for any feedback and greetings from Germany!
Aron
I can't be bothered to support you if my choice of programming language doesn't work on your washing machine/Itanium server/IBM mainframe, and I don't see why others should. Maybe if you donated the necessary hardware to test the software against and pay for the extra effort required to make sure the software works, but only if the maintainers are interested in spending their time that way in the first place.

All of these ports exist because volunteers or companies decide to put effort into porting these projects. They're usually outside the control of the original maintainers.

If you want software to work on your machines, submit patches to make it work, pay someone to make it work for you, or pay for a support contract with someone who can make it work.

You're entitled to the terms stated in the contract you've signed, which is usually nothing. If using a modern language is incompatible with your ISA of choice, ask the ISA developers to port the necessary compilers so it does work.

In this instance, the language weird architectures don't support is Rust, which has a GCC frontend, assuming your operating system is at least somewhat up to date.

This "if you call it open source you must make your code work for my niche use case" mentality is just one of the many ways of being entitled that make maintaining open source software suck. If you absolutely need software to keep working for you, buy hardware that's actually supported in the first place.
sound lit bit like codec 2 on noisy rf
> I think for all the reasons you say DCSS is a much better game than nethack

I would say.. maybe? IMO it's just fun in a different way.
I totally made this mistake many times. Oh they are a marketing agency, they must be experts in this.

Well maybe they are, but they don’t know MY customer. I’ve spoken to 1000s of my customers at this point. It doesn’t always matter what industry standard is, it matters what my customer wants.
I think they're right that it will be detectable globally in a few years if folks know what they're looking for, but I don't think it will show up meaningfully as an impact to health outcomes far outside the currently contaminated region.
Tax data shouldn't be up for grabs
In many offices you don't get bananas :-)
War is a game of cat an mouse. First, F-35 and the MQ-28 drone I mentioned are stealth aircraft. It does not mean they can't be found by ground-based radar, but it's not going to be very easy, plus, that radar exposes itself. Just like you can shoot a missile from the ground to try and kill the F-35, the F-35 can shoot a missile down at you. And while the F-35 can move around and try to evade the incoming missile, the land-based platform will be much more sluggish.

Why not cruise missiles? Cruise missiles will continue to have a role in combat, but they are too expensive to use them for everything. A stealth bomber like F-35 or B2 or the future B-21, can ferry a lot of relatively inexpensive munitions and drop them on target. A Tomahawk costs north of $1 million, while a JDAM can be procured for about $25k and a Hellfire for about $150k.
Although your approach to it much better, they may as well have called is XERXES by combining letters that are and aren't in the phrase with some permutation.

There is no link between the name "Evolved Sign Momentum" and "Lion". They can call the thing what they want, but they're making up the link.
Magic: The Gathering Becomes a Billion-Dollar Brand for Toymaker Hasbro
Thanks for explaining. That makes sense.

For any files that need to be modified, my suggestion would not work at all. But I'm sure there's cases developers could symlink unmodifiable files.

I know I've seen anything and everything in the users Library folder. (Application launch splash screens for example.)
Jokes aside, I’ve tried what feels like almost everything and outside of taking notes with Code this is what I’m doing. Writing it down in a notebook. Is it flawed? Yes. The time I need to learn the medium is zero however.
Wow. Somehow I'd totally missed that Processing had hit 4.0

https://github.com/processing/processing4/releases
> The pure functional way to append something to a list is to return a completely new copy of the list with the new element at the end, leaving the original list unchanged. Actual functional languages are implemented in ways that make this not as disastrous as it sounds,

I'm curious : how do they manage to not make it (performance) disastrous ? Anyone could please forward me some functional-newbie-level examples ?
"If/else expressions", as opposed to if/else merely doing control flow. Really surprising that they took so long to become mainstream, yet still more than a decade after I started using them I still occasionally miss the more "expression-like" look of the ternary in languages that don't offer both.
https://archive.ph/Vo7cl
I will literally just call in remote everyday. What are they going to do? Disconnect my VPN.

Oh sorry I had some car trouble...but I can jump on VPN and clock in for my shift.

I literally don't need to talk to another coworker or manager to do any of my tasks. This is stupid and I suspect it's to thin the herd. Luckily this is my second full time job so I'm not afraid of treating amazon like they are treating me.

Editing to add: That I also recognize my privilege and am grateful for the opportunity to work at one of the biggest employers I have encountered.
Mixing socialising and exercising! Clears the head and helps prevent visits to the pub . I recently lost my fitness and am now battling to get it back (lost over 5 yrs, regaining over 1),keeping that around would have been a good plan, thankfully got enough years to make it back. When exercising I sleep better, work better, family life better etc. I think the habit is finding a comprehensive app/guide to tell me what to do and when - this offloads the cognitive requirements and let's me just follow blindly whilst life is otherwise too busy.
Also easy to do because I really liked autonomy as an employee. But many people don’t, so giving out too much can feel like I don’t care / rather than I trust the employees judgement and am letting them make their own success or mistakes.
aarch64 and riscv got ports and support primarily because they have major industry backing, not because of hobbyists.
Bean counters get funding to improve cyber security and hire the techies. Respect the Excel jockies mate.
These side channel attacks allow perfectly secure algorithms to leak plaintext or even complete keys.
Perhaps this is a just a form of bias. What you saw:

- People with early success also have later success.

- People failing keep failing

What you objectively didn't see: "it's not worth persisting if others think you're not good". I'm sure there are loads of people who have been told by others that they won't succeed, but despite judgement from others, still succeed.

IMHO, your opinion above is a manifestation of the judgement: "if I think they're not good now, they aren't ever gonna make it".

Everyone starts off a beginner, and they get better with effort.
High-fidelity build instrumentation with blight (2020)
hw cool,it does not mention rocm the software though. I read somewhere that says ROCm is only like 5% of what CUDA stack offers, it's basically just cuDNN in CUDA solutions.
Stupidity is not a binary.

It is entirely possible for him to have been fully aware of the criminality of his schemes, fully calculating in his execution of them, and also fully expecting to be able to get away with them, because he's a rich white guy, and may have(?) never faced any serious consequences in his life.
While I like the idea of flatpak and docker for isolation the ability to include libraries make developers lazy. Now libraries with vulnerabilities are up to the developer to update because you have several versions on the same system and they're no longer forced to make their package work with the latest patched version.

Great in theory, not so much in practice.
At this point people should let go Ubuntu. The dark patterns in this Linux distro is just baffling.
Human players make blunders as well.
There's a tension here.

Emitting 'secure' code almost always means emitting 'slower' code, and one of the few things compilers are assessed on is the performance of the code they generate.

Compilers are built as a series of transformation passes. Normalisation is a big deal - if you can simplify N different patterns to the same thing, you only have to match that one canonical form later in the pipeline.

So if one pass makes code slower/secure, later passes are apt to undo that transform and/or to miss other optimisations because the code no longer looks as expected.

So while it is useful to know various make-it-secure transforms, which this book seems to cover, it's not at all obvious how to implement them without collateral damage.

On a final note, compiler transforms are really easy to get wrong, so one should expect the implementation of these guards to be somewhat buggy, and those bugs themselves may introduce vulnerabilities.
It's very reassuring to see that this is going to be open standard with working group behind it!

I was a bit confused when writing my previous comment.
I kind of meant client-side vs server-side part, but I see it may be (or should be) both. I'm impressed you answered in person, please let me elaborate.

webcontainers.io/api describes client-side ECMAScript interface (e.g. `WebContainer.boot().spawn('ls', ['src', '-l'])`).
The "StackBlitz WebContainers client" is not the only existing in-browser implementation capable of providing such interface.
For example, there is "WebVM" from Leaning Technologies, that "runs unmodified Debian binaries in the browser" using "x86-to-WebAssembly JIT compiler" and "Linux syscall emulator". It can run everything from WebContainers examples, like `ls src -l` or `npm run dev`.
One could easily make adapter that uses WebVM to implement WebContainer API.
This is what I thought "WebContainers API" should encompass.

But as I learned today, WebVM just like WebContainer also requires a web service (Tailscale) for proxying network traffic. Even JSLinux (bellard.org) uses proxy server. That's necessary because there is no "WebNetworking API" exposing local native networking trough the browser. Usage of such service is implementation detail, but including it in the "WebContainers API" standard is right now the only way to make provider-agnostic clients and I did not consider that before. It may become redundant one day if we get "WebNetworking API" for the browser but there's no such ongoing initiative.

Did I get that right now?

Is StackBlitz WebContainers web service going to proxy arbitrary network traffic, or is it about git, package management and other dev-specific protocols?

Is "WebContainers server API" going to also reflect client API methods to give optional support for thin clients and hybrids? (running all or selected commands in remote container rather than only proxying the network)
Do you think it’s optimal for quality and learning the business to be locked in a silo all the time? Or is this just what you like the best?
An architecture for enforcing RBAC in a cloud storage system
HVDC line is cheaper to build and has fewer losses. But you need conversion stations which are expensive and also have some loss.

At some distance, HVDC trumps AC even inside synchronized grid. Breakeven point is about 600 km for overhead lines and just 50 km for submarine cables.
I imagine that you'd get a load of false positives due to textual inclusion of header files.
Definitely, just like it's good for coal miners to be out of that awful line of work -- they seem really happy about it down in West Virginia.

While we're at it, we should free up software developers to no longer have to have jobs where their body is on the line, with high rates of scoliosis and carpal tunnel too.

Taking away someone's livelihood without readily having an alternative to immediately substitute is rarely something you're going to be thanked for. There are absolutely abusive porn studios, but there's also a good portion of cottage industry "amateur" porn that's popped up in recent years, where the only "boss" is a site taking their overhead cost for hosting and distribution.

Not that I take issue with the march of progress here. Just saying that someone will be better off without their job is a bit off.
I'm not a fan of using the term founder in this case. It would be more appropriate to use owner. This is entirely so that founder in this case understands how important their roles is. I've found this issue more prominent in tech that most. Also this usage of "founder intuition" sounds more similar to survivorship bias which is entirely why I'm not a fan of such terms.

It's understated how important the language we use, internally and externally, is. This could be another post in itself and probably more connected to psychology or etc.
Meanwhile in Python land, this is not a common class of bugs even though this implicit boolification happens.
Well, I mean, no?

The point is that there's a sliding scale of certainty. I've seen my mother with my own eyes, but not the Eiffel tower, only been told about it and been shown pictures.

I have far more reason to believe the former exists than the latter. I could of course probably go to Paris and check if for some reason I wanted to be certain, bringing them up to parity, but until I have, they're not, and I have at least some reason to be doubtful about its existence. I could check is not the same as I have checked.
For my mind it only works if a meaning of a return value is “compatible” with an expression. E.g. if a function returns a status, but an expression is an integer comparison, the flow of logic skips an important conversion step.

bool is_db_open() {
return (db != NULL);
}

bool is_time_to_report() {
if (n_errors >= limit) {
return true;
}
return false;

// a little confusing way
return n_errors >= limit;
}

Also, if there’s a chance of an additional condition, they can be easily be added and documented.

if (n_errors >= limit) {
return true; // too many errors
}
if (now() >= deadline) {
return true; // periodic
}
return false;

For the same reason I often do this:

if (x == 0) {
return 0; // not `x`
That’s a great example. There have been some times in Russian history when art has been allowed to re-evaluate virtues. Often, the State realizes this and clamps down. In living memory, you might hear that art is owned by the people and must be understood by the people. For at least 50 years everything outside Socialist realism was therefore obscene.

So a jacket with symbols of a one-party state, or a t-shirt with an aspirationally Marxist revolutionary is art in both the state-controlled and free worlds. Your jacket probably outlived the USSR and I bet Che Guevara t-shirts are the only thing keeping his memory going.
Excellent news, even the most advanced AI can still be hacked it seems.
This is kind of in line with the statistics for one property I manage: 88% of visitors use mobile devices (26k visits/month).

I've heard several times that at this point most people do most computing on phones. Consumers increasing don't own desktops/laptops at all.
Wow. The delta between the entitlement that you have for your "second full time job" and your expectations vs the reality of the history of people going to work is pretty astounding.
You buy less offices, but likely need more managers and spend more time in zoom. It’s not as clear cut as most people assume.
Thank you for your feedbacks on Django. I agree Django is maybe a boring but solid framework. I never used it so I can’t speak about it’s dev experience but it looks great. I see Python kind of like Java but for dynamic languages. It’s not shiny it’s not the hype. But what can’t you do with it? Usually when a new tool comes out you have Java and Python as clients. Before you used to have Ruby too. Now not so much.

For Rails the thing is that it’s not just one lib among a huge ecosystem like Python but more or less Ruby = Ruby on Rails. Sure you have Sinatra which is the Flask of Ruby but that’s it. While in Python you can do so many other things from devops to ML to eBPF…
Another episode of free users being entitled. Ubuntu has a different definition of what they consider minimal yet they can't accept it and throw a fit.
Super interesting! Can you share the code you used to extract the metrics from the cloudflare graphql API?
That's an interesting take. It seems like a modern slant on the old trope of "all the world's a VAX", then "who cares if it's not i386?", and now, "of course it's portable - we support both kinds - amd64 AND aarch64".

But it's a bit disingenuous. Are developers being overwhelmed by problem reports for things that hardly matter? Looking at NetBSD's pkgsrc, which supports more OSes than just NetBSD, we see about 64,000 patch files for about 26,000 packages. While many packages don't require any patches, some require many.

This is because for many programs, upstream just don't care. It's not just about odd architectures - they just don't care about NetBSD support, or support for different, alternative OSes. Perhaps that's fine, but consider this - the patches already exist and are tested, and they're maintained in pkgsrc.

There are times people become indignant about being told how to fix their software for use under systems other than Windows, common Linux and macOS, on CPUs other than amd64 and aarch64. Yes, indignant. Some Python folks don't want to consider anyone would want to use Python on systems (like embedded) that don't have full IEEE floating point emulation. postgresql would rather mark platforms as broken than just let them compile the standard c portions of their code.

People like to say, "they don't want to spend the time and energy", as if it adds work. No - there are examples where people choose the broken path when the not broken path is just as easy if not easier. Nobody is obligated to add or patch anything, even if the patches are freely given and well tested. But the fact that some people actively fight against portability is disturbing, and should be viewed with suspicion.

The author of the article seems to have forgotten some history. They mention downsides of the c ecosystem, like the lack of standardized ways to build, the lack of consistent package management, and so on. But in every instance where those things have been imposed, the imposition has been problematic, has it not? Have we not seen security issues with PyPi? Have we not seen the dependency hell which is Ruby?

The point is that nobody can tell anybody else how to do open source, so we'll always have a hundred different ways to do things. We also can't help that some people will be gatekeepers. But we personally can ignore the gatekeepers and help make things portable.

Making excuses for why portability is somehow extra work is only encouraging gatekeeping. We don't need to do that - gatekeepers already have enough energy on their own.
And indeed almost exactly like that in JavaScript - just substitute ()=> for the [&]()