skysight-inc/HackerNews huggingface dataset:
C has this property, and doesn't suffer from the cultural issues.
In fairness, there are many who got it wrong on China. Not just Kissinger. Many made a lot of money off of China as an emerging market. Trying to calm the situation down in Ukraine is to his credit. Few seem to be calling for a ceasefire. On the contrary, they seem to doing all they can to scuttle any kind of agreement.
Nope, it’s a natural right. Hence the “Congress shall make no law…” part. “Freedom of press won't help you in that case” is nonsensical.
And then someone makes a package to combine all of them, and then someone makes a package that combines that combining package with another combining package, and then the author of `css-script-polyfill` deletes the repo, and we're dealing with another leftpad

https://qz.com/646467/how-one-programmer-broke-the-internet-...
Location: Porto, Portugal (GMT+1)
Remote: Yes
Willing to relocate: No
Technologies: Python, Django, JavaScript, TypeScript, Node, React Express, MongoDB, PostgreSQL, MySQL, Flask, Redis, Celery, BeautifulSoup, Scrapy, AWS, Docker, Elasticsearch
Résumé/CV: https://www.linkedin.com/in/albertommoura/
Email: albertommoura@gmail.com
Availability (Starting September 2022): 40 hours/week

[React-Node Fullstack Developer (Python Javascript Background)] If you are looking for a technical architect for consultation or a full stack developer, who can help you with development, you have reached the right place. My goal is to make sure that my clients are 100% satisfied with the work that I perform and that their solutions are built to increase usability, revenues, and user experience. I can guarantee that the time you spend talking to me will be worth it.
This should be resolved next year with FedNow: https://www.frbservices.org/financial-services/fednow/about....
History proofs this wrong. Just look at it: first there were Scala Futures and Twitter Futures. Then there came Scalaz and Monix, later Cats-effect. Now ZIO also joined. And each library even brings different kind of effect types.

And all of that works, even in combination! This is as if you mix angular and react. Sure, you should try to not do that as much as possible, but the mere fact that you can do this in Scala is a sign of awesome language and library design that is far outstanding compared it the majority of other languages.

You could never come up with the "one true solution" from the very beginning.
Using Snowflake as an Anonymization Engine, Lessons Learned
Wow. Nice post. This piece is an excellent example of expressing the complexities and thought processes that are are involved with designing a scaled/scalable network architecture using AWS. It is specific to their use case in some ways, but the author includes subsections that enumerate the pros and cons of the technical options that were considered at each stage of the design.

When I saw that their considerations included the possible use of a vpc transit gateway, I was hooked. (I was already aware of the service and its price point.. I consider TGW to be like the aws certificate manager service (for provisioning public certs): offered because there are users who are not burdened by a limited budget.) Heh. That did not necessarily remove it from consideration in this case. The author documents not only the high bandwidth charges involved with TGW use but also its technical limitations and why, along with the cost, why it is not a viable solution for their needs.

Anyways, for anyone interested in an excellent write-up of a non-trivial cloud networking environment, it is worth a 10-minute read.
> I mean, basic statistics: in a group of 20 white men and 1 black woman, all else being equal, the black woman is likely to have radically different experiences.

The problem is the assumption th
at all else is equal.

> I think this because I routinely run into examples in the vein of "this cool facial recognition tech doesn't recognize black people".

Face recognition is one of the few areas where skin color matters. Most of the time it doesn’t.
you link to a Cato Institute website

"founded in 1977 by Ed Crane, Murray Rothbard, and Charles Koch, chairman of the board and chief executive officer of Koch Industries."

some of these people have funded climate denial on behalf of the Oil and Gas Industry Lobby.. they have the largest wealth in history to defend, at the cost of Climate Change.
Essentially OSGI is that. It is still a ballache tho, and slow to boot, so I would not recommend it.

Best bet it to be picky about dependencies that respect backward compatiblity or do name changes (like commons collections4)
Next he's going to tell us the proper way to do cache invalidation.
Correct. And eBPF is cool, but it's not a replacement for in-tree drivers. It also goes through a strict verification process in the kernel before being run which among other things, imposes limits on looping.
A Twitter bot that generates Stable Diffusion images for every reply
This is a non-sequitur
Linux Weekly News focusses heavily on work going on in the Linux kernel, and often looks at features and patch sets which aren't quite ready for mainline yet, but could be an interesting shift in direction for the kernel in future.

The inclusion of Rust in the kernel is one of these ongoing bits of work which isn't ready for mainline yet, but has still generated a lot of interesting discussion in the past on whether Rust is suitable at all, or whether it's suitable in it's default form, or if it is suitable then what is the best way to start introducing it, or, or, etc...

And this is another step along that (long, convuluted) path. The proposed 9P implementation specifically - to me at least.

If you mostly care about the Linux kernel insofar as what features it can offer you right now then, sure, this might not seem that interesting. And that's entirely fair - there are plenty of other technologies out there that I have that level of interest in.

But for the people who take a deep interest in the upcoming work and future direction of Linux, I think it's quite interesting.

I'd agree that the article probably is a bit too niche, or forward-looking, for a generic tech website/magazine, and doesn't have a huge target audience. But for a focussed site like LWN, I think it fits in pretty well, and matches the audience that LWN targets. It's definitely the kind of article that I keep my subscription for.
I love DarkSky. It's the first app I paid for. I'm going to miss it, it's API, and it's approach to making weather data quick and easy to comprehend. It's how I felt the first time I used Hipmunk and it's gantt chart approach to finding a plane when sorted by "agony". Sometimes, the right UX on the same basic data can make all the difference.
Newer versions also have few more tricks up the sleeve, like you can probe and act upon client's TCP RTT and RTT variance (because apparently newer kernels just track that info and it can be accessed from userspace).

We ended up using HAPRoxy as front for pretty much everything (even if techncially slapping just Nginx would be simpler at first), just because it often happens that this and that needs to be added (stuff like adding proper headers when devs don't want to figure out how to make their '00s CMS emi the '20s security headers).

It can also talk directly via unix socket to the backends so you don't even need to have a bunch of ports open if you want to front something.
Reminds me of the party card game Pricetitution.
I think software component names should all just be UUIDs.

This way no one is misled by the name. Also, there is much less chance that an offensive name gets picked (either intentional or unintentionally).

There is also much less risk of collisions. In addition, you don’t waste any time trying to come up with a name.
Maybe HN can help:
Years ago I watched a French movie, I think black and white, involving a young guy living in Paris.
I don't remember much: Scenes where he jumped the iconic Parisian metro entrances without a ticket, and also a bourgie party with an American astronaut (?) staring at the moon?
Maybe New-Wave, maybe not. I always wanted to find it again.
That's what privacy laws are for isn't it?
If I am wrong, then you are being cruel to me simply for being ignorant. I personally do not find cruelty appealing, do you? Instead of cruel taunts that I'm on the wrong end of an information asymmetry, how about a link?

If I am right, and you know it, then you are arguing in bad faith attempting to derail the convo or just troll.

If I am right and you don't know it, and arguing in good faith, then I think the exercise of supporting your claim would be good for you. You might be surprised.

So: do you have a link to a "real survey" of the type you mean?
It's untrue. The Planck length is utterly unrelated to the concept of distance breaking down, just like the meter or the furlong. That's not nit-picking; this was a repeating of an old erroneous trope that the Planck length is some minimal possible distance, which as I said in the title, makes me sad. Whatever joke is being made.

I hold Mr. Monroe in high esteem, as his humor is often smart and spot-on with the science. I hope this lapse is temporary.
In the last 10 years every team/company I have been working in had to deal with at least one of these problems.
Good for you if you only ever have to work with single threaded applications, but for most of us the reality of modern software development is different.
Contradictory biblical logic to the rescue. Guess I shouldn't expect anyone to avoiding resisting any demons, don't want to multiply them sevenfold! Might as well channel all those destructive qualities into adoring and obeying those born into wealth and prestige.
Cough Monsanto Roundup cough
True, BEAM is a platform on its own. Scala can use Akka which is also awesome, but doesn't have all the nice things builtin like BEAM.

I guess a merge of Scala as the language (because honestly, Erlang & co suck) and BEAM as the platform would be awesome!
There were a bunch of people making a deal about how we'd gone out and done piracy to Russian yachts, legal questions be damned. If there are any options people are not looking for them. There'll be something.

> Western Europe just learned a painful lesson that you can't trust Russia.

Do you recall what happened to people who trusted the British? A lot of them died. And they were almost the nice Europeans. Trusting the Americans is foolish, trusting the Chinese is insane. The Indians will turn out to be perfidious in time.

Everyone is untrustworthy. There should be more serious grappling with why the Russians did this (and Crimea in 2014) than "Putin bad". The last time a president started trying to calm the situation down he was hounded for it - the whole strategy here is mad and stupid. If the West can deal on good terms with China and the Middle East then we can be friends with Russia too.

We need serious attempts and ongoing discussion about how to stop military escalation.
I wouldn't split the team just because personally I think it'll weaken the concept of the "platform team". Ideally what you want is people with different priorities/focuses within the team. Some on low level ops, others on high level APIs or services. Identifying who's skills fit what and letting them do that is key.

The other thing is just to split the category of work into 3 things; p1 bug fixes / long term projects / support work. Each week just make a note of time allocation for each based on what's happening (sometimes a p1 fix can take up the whole week). Try to minimise the support burden by creating office hours and defining SLAs for the rest of the company.

Make sure your team is not getting buried in support work. What's going to help them is just being able to filter out what's an immediate priority versus pushing off to tomorrow or the day after. Don't let them get bogged down or pinged constantly. Try to make that request flow async.

And most importantly, give them the time to accomplish tasks they think are most important. They are deep in the trenches and know what's going to be p1 vs not. Trust in their ability to guide the outcomes.
Functionality isn't all that matters. Software has many other aspects.
I never quite understood why this is the way it is - why is the paradigm

impl TryFrom<&T> for U

instead of

impl Into<Result<U, E>> for &T

Why make a separate trait? And why make the blanket impl from-based rather than into-based?
On iOS, there is the "Weather on the Way" app, https://apps.apple.com/us/app/on-the-way-road-trip-planner/i.... I bet there's something similar on Android: perhaps search using terms from this app's description to find the closest analog.
As you can see in me questioning:
> What are the chances of the political class individuals current psychology suddenly make them agree, collectively enough, to say "hey, let's make ourselves this amount of less powerful for the benefit of the people"?

I am leaving that quantity of chances as theoretical room for the possibility, so no, you saying I have an axiomatic "mindset" about it demonstrates an issue you have reading my "mindset".

In any case, we're digressing, you have way more faith in the political class than I could ever have. That is way too much blue pill for me.
I think they're saying self-signed certs are ok for encryption IF you can verify it's the right party, not that they're automatically ok.
Go fails at the error-handling and resource-safety part. The compiler does not cover you properly.
Long established and popular but it astonishes me how many people still haven't heard of https://www.skyscanner.net/
Solar isn't even competing against Hydrogen.

Hydrogen is a storage technology, not really an energy source. Hydrogen competes with Li-ion batteries.

How many Li-ion batteries do you need to equal one 200-ton liquid H2 storage tank? At 120MJ per kg, 200-tons == 200,000 kg == 6GW-hrs of electricity. There's no Li-ion battery in the world that's anywhere close to that kind of storage capacity... and various researchers are aiming at 3000ton H2 storage tanks.

Erase 50% or even 80% of the energy due to inefficiency / costs of cryogenics, and you still have a bigger energy storage tank from H2 than anything possible with Li-ion. And the future of H2 is looking like 10x capacities are reasonable over the next 10 years.

-------

Whatever solar solution you were thinking, just do the same except instead of using big, expensive, heavy Li-ion batteries, replace the storage mechanism with H2 fuel cells.
I've never bought this one. Surely a rewrite in Java/Kotlin or C# would save you a fortune in the long run.
What is rq? I can't seem to find it in any package repo and searching for it leads to pages and pages of nothing relevant.
Show HN: A Platform to learn Go by building projects in your terminal and IDE
Is sail-assisted trains a thing ? Or is the friction coefficient just too great ?

Is there an optimal solution of mag-lev and sail assisted trains ?
Because the west was too greedy, and thus to cautious about sanctions when this war started in 2014. For russia war actually looked more profitable that the status quo, and i can see why.
Freedom of press won't help you get your articles into somebody's newspaper is what I meant, or do you disagree with that? As I understand it freedom of press protects the right to create/publish newspapers, not the right to post content into (any) newspapers. Media are private property and that would infringe on the rights of the owners.
Hey HN! I'm Robert, and I'm one of the authors.

With my friend Miłosz, we've been working on a way for experienced developers to grasp Go quickly. After long evenings and weekends, we're ready to share our idea that we think is unique.

Many Go courses cover lots of details irrelevant to most developers. The difficulty level is chosen for developers with all levels of experience. Often, they consist of videos, which makes them long. Or they make you write code in the browser. We believe that it’s not the most optimal way of learning. We decided to approach this topic differently.

While learning and teaching new technologies, we found that implementing real-life projects incrementally is the best way to learn. We decided to recreate this method of learning, but in a more structured and automated way.

We created a Go training for experienced developers, containing the most relevant knowledge. It quickly makes you comfortable writing Go code.

The training is made of 80 exercises based on real-life projects and examples. You write all the code in your local editor or IDE. Our CLI provides the boilerplate code for the exercise and fast feedback about your solution.

The first four modules are free after registration. The entire training is free for students (please check the FAQ[1] for details).

We are not aware of any similar training out there. It would be great to hear your feedback!

[1] https://threedots.tech/go-in-one-evening/#faq
Yep, could also be those things.

But accounts and bookkeepers all know what QuickBooks is and are quite happy to not have to explain to their clients why they need to spend $75 a month on "KowalaBabyPooPoos" or something equally ludicrous name.

Which is the point which you probably didn't miss in the first place.
It definitely is. You can even see it by looking at how the languages market themselves, claiming to make concurrency easy etc.
Like I said, use constexpr.

constexpr int a = 4;
auto& b = a;

a+= 1; // compile error
b+= 1; // compile error

Trying to make b constexpr with "a" as an int is also a compile error.
i feel golang and c partially, take(go sound weird in this context) a different router and we need to appreciate this type of low change languages or the python 3/2 way of change for scratch both are ways to make better software, knowing that allow ecosystems need to be re written i wish in 5 year the idea of python 4 image even when they say don't, to make a new and better langues, lua is the clear example than people want simplicity
we need to accept this change or we are hanged by the limitation of our past
I think the gradient examples here are a good example of why Tailwind (and similar things) are really nice. In this you have `background-image: var(--gradient-4)`. If you look at that in your code, what does it do? How can I make it end at a slightly darker blue or change its direction? No idea. They look nice, I like the noise examples too, but at some point you're probably going to want to tweak them.

Whereas if I choose a gradient from https://hypercolor.dev and copy its tailwind code it's something like `bg-gradient-to-br from-pink-300 via-purple-300 to-indigo-400`. I can look at that in my code and form an idea in my head what it looks like, and tweak it trivially.
Sure but what to do if all the good names for doing the thing the thing is doing are taken ?
> Sometimes you don’t want ambiguities and meandering characters.

Or antiheroes, or love triangles, or…
Not OP, but my reasoning goes like this: mandatory signing means that Mozilla can singlehandedly decide what extension I can and can't install. I might disagree with their decision sometimes, so I want to be able to install those extensions regardless of what they think. Maybe I'm perfectly fine with a specific extension that does something against the AMO rules and want to install it from the creator's website. Maybe I want to try a beta version or downgrade to an older one because something is wrong with the latest one - all of this is possible by just downloading a release from GitHub and clicking the file, but it isn't allowed.

It also means that is AMO goes down or I can't use it for whatever reason, I can't use any extensions. This has happened in the past!
Thank you! IIUC correctly, the TLDR of that is:

An extension to C++ that adds (pretty much) a type system on top of C++ to enable static analysis and prevention of race conditions. Widely used at Google.

Super interesting! That's exactly what Rust is doing too, except I think Rust's version (which pretty much relies on two "traits", `Send` and `Sync`) is much simpler, much more ergonomic, and much more complete.
Is it “100% wrong in totality”? Mens rea (“guilty mind”) is a required element of many crimes [1]. Moreover, there’s the whole annoying concept of due process [2]:

> as due process required that the defendant have notice of the crime at issue. The Lambert decision explicitly recognized this fair notice requirement as an exception to the general rule that ignorance of the law is no defense.

I’m not saying that necessarily applies here but clearly ignorance of the law can sometimes be an excuse, no?

[1] https://en.m.wikipedia.org/wiki/Mens_rea

[2] https://nccriminallaw.sog.unc.edu/ignorance-law-excuse/
In theory, it makes sense that you would just create a new library with a better name, but if the original product has been on GitHub long enough to have amassed followers and a significant number of stars, they may be hesitant to have to ask those contributors to re-add the new repo.
Maybe Twitter doesn't owe individuals anything in particular but as a collective society I think we should be asking if it's okay for private companies that control a lot of online discourse for them to silently ban with no transparency. How do we know they're not making decisions based on a conflict of interest? Maybe there's some area for social media regulation.
This sounds challenging! First I’d recommend kanban as opposed to scrum for the team, as the team is so large it is probably hard for them to be really working on a single scrum board effectively.

2nd I’d make sure the team had space to do their operational duties, possibly on a rotation so that other members can focus more on platform development. It can be tempting to try to minimize the operational work, especially when coming from more of a product oriented team. But it is important to develop good process to support the recurring operational labor.

Finally within that team of 12 I’d identify the most senior devs and tech leads and work with them closely on these process changes. Try to understand their problems and ensure they understand the goals coming down from the VPs etc.

Sorry if this is basic / already in play. Good luck!
Starship Troopers: One of the Most Misunderstood Movies Ever (2013)
And yes if you are working for a banking company (or any visual about money) you're gonna have a bad time.
My solution was using a placeholder image for money same size. Than change it with gimp after work done on photoshop.
The cipher list being out of the hands of the user is following a modern best practice in security API design: remove configuration at both protocol level (where possible), and from the end user, as they present constant sources of security problems.

For TLS in particular, to provide a safe, known secure set of defaults that the language can change with shifting guidance as cipher suites rotate in and out or are blacklisted for problems is necessary to meet the goals of usability without sacrificing on security. Adding user configuration is introducing a footgun, a place where the user can break the security properties of the system. In addition to not being free to implement, maintaining that configuration option, and then explaining how exposing it isn't a vulnerability everytime someone misconfigures their system and breaks TLS is undesirable and has the potential to give golang's crypto packages a bad name.

Note that nowhere was there a hard no, we'll never implement this, but so far, the use case for needing it is fingerprint bypassing, and that doesn't outweigh the general concerns.
those don't measure 'healthy metabolism', what does that even mean.
Leaving aside whether there is only one constitution, when has writing any governing document ever been trivial? Literally, humanity has struggled and continues to struggle to write down and effectively communicate even documents of much lesser importance, API documentation or text books for example. I'm sorry but I don't see how this point can be made seriously.
with skills like this, mind to push cello forward? https://github.com/orangeduck/Cello really like it but not skillful enough to do it myself.
https://www.bonsaicss.com/