skysight-inc/HackerNews huggingface dataset:
Wish I could upvote this comment more. This is the best summarized take on the introduction of generic in Go. It’s exciting, but frightening at the same time. Will this destroy the simplicity and the readability of Golang?
I hope the fact this happened is spread far and wide. It's depressing that the Chinese government will try to suppress this, trying to deny any meaning to this man's death.
Azureus - not heard that word in over at least 15 years or so. Thanks for the trip down memory lane!
If one uses GitHub then one accepts that they have the final say in what usernames are acceptable and what usernames are not acceptable.

It’s not as if GitHub doesn’t have a ToS that clearly states this.

“We do not allow content or activity on GitHub that:

(…) is sexually obscene or relates to sexual exploitation or abuse, including of minors;

(…) is discriminatory or abusive toward any individual or group”

If one really cares that much about being able to choose a username freely, it’s probably best to use a self-hosted GitHub alternative.

OTOH, why choose that particular hill to die on?
More like a BBS partyline. IRC requires a custom client, not just a terminal connection.
A couple things:

1. Comparing the US (or any other country) to Norway is not valid because there are so many confounding variables. For one, Norway sinks in oil money and uses that money extensively to fund great social welfare programs.

2. What matters is relative within a country, not between country. The US had the choice between two time zones, and that's the question at stake here (not how the US compares to other countries, or how other countries deal with short day light periods).
> I agree with FSF and OSI respective definitions of free software and open source.

> I also agree with their interpretation of BSD licenses and recognition as free software and open source respectively.

These seem to be in conflict here, as pointed out above, and your responses to my honest questions about this are not enlightening, in fact quite the contrary - you seem to be getting annoyed and are accusing me of having some sort of agenda.

> You're, of course, free to advocate whatever you want.

I'm not advocating anything. I'm certainly not advocating reclassification of any licenses. I'm not sure why this conversation is putting your back up so much.

> my end will not post further replies on this thread.

That's probably for the best, it seems to be upsetting you.
Overview by the author: https://twitter.com/danwilliamsphil/status/15007689157979914...
It hurts what is happening in Ukraine now, and still Putin has support of more than 50% of the Russian people. Please, don't support them.
Agree, I hope at least it gives the sport a big shake-up which it definitely needs.
I’ve audited a bunch of complex codebases in Golang that were very readable. Surprisingly readable actually
Although what is considered a credible threat to Russia's safety has significantly expanded since they invaded Ukraine.

I believe currently this is the next-gen threat faced by Russia https://uayf.org/en/
A pure French exist!

A pure French has "core values". He is proud to be French, a bit arrogant, a bit thinking like his country is big ("la Grande Nation"), the source of all the enlightenment philosophers, that English has more than 30% of its words directly taken from French and that without French cuisine and mode, and his magnificent country for the people to visit, the world would not be a place to live, can discuss without start and end on any subject and do not listen anyway to your answers. (I think there are many more core values, but I forgot them)

It means that you can be pure French with Algerian, Moroccan, Chinese, whatever you want and have, roots. You just need to believe the core values and you are definitely French.

Sometimes my wife tells me that I am a stupid French.

;-)
So you think that the article is biased in a pro-Russian way?

I really don't see that.
I think the main thing to understand is that blender has minimal nurbs support. For example, try doing booleans, fillets, or offset surfaces with blender nurbs. You can’t.

Nurbs are good for some shapes and bad for others. In addition to manufacturing, nurbs are great for hard surface / scifi assets for video games and movies.

Plasticity is for artists. It is more in the tradition of MoI3d than say solidworks. It has a very powerful geometry kernel and the user interface is meant to be familiar to blender users and modern looking.

It’s still very beta and changing every day
Scientists discover brain-circuit that triggers execution of planned-Movement
This is too real for me. I worked as a college hire PM for almost 8 years at $BigTech company on a single product that got re-orged around divisions as it evolved to a mature product that would likely never grow nor disappear. I wasn't there for its inception, but a major threshold point that was enough to give me the context to maintain it with raises every two years in perpetuity.

I just got the hell out back in September. I went from the IT/cloud/DevOps automation space to running the backend for a "make everything easy" web dev -> hosting company. I'm not sure that it's better, but it's different. And it's given me enough perspective to know for sure now that I probably should've gotten out two years ago. Pandemic perspective and all that.

Something something this XKCD: https://xkcd.com/1768/

I cited it as I stayed....
Oh no, please don't! The thickness of a ~square-foot slab of metal growing from 0.5 inch to 0.6 would be suuuch a horrible imposition! Isn't this thing supposed to be portable?!?
You want to abolish Denmark's inherited monarchy?

And have the U.S. break all treaties recognizing the special laws that apply to Native Americans?

Yeah, not going to happen. I don't even see how it's a worthy goal.
It’s astounding isn’t it? Technically Russia isn’t all that dependent on gas exports to Europe for its income but it does seem that Europe is very dependent on Russian gas. Meanwhile the peanut gallery is applauding meaningless gestures like this.
I'm surprised nobody is talking about a common understanding that IQ is not what separates the best startups from everyone else... I seem to remember PG saying that the initially thought that the smartest people would be the most successful in HNs early days but found out that's not the case
Tweetnacl's ed25519 signatures, ported to WebAssembly
That assumes that everyone is American. I’m not. Even if I were I did not commit war crimes, nor did most of the people who post on this forum.

So it is not true that it undermines “our” moral posture. That is just rethorical gymnastic.

I think the US militaries have insufficient controls to uncover and punish war crimes, and the “American Servicemembers Protection Act of 2002” is particularly disgracefull. I believe the US should do better.

That being said when Russian troops intentionally shell civilians that is a war crime.
I think you misunderstood the comment you replied to, which hints at what happens to devices that don't have replaceable batteries.
Know anybody with an account there? Would love to troll my friends with a aaathats3as.com address
Knowing little about the community and how they use the terms, I would interpret these subreddits to be about raising awareness that this is just as natural a way of life as any other.
There definitely is the reference to it's historical erasure and modern occurances, but the focus imo is on raising awareness. In which case, using it where others that see it , who are unaware of it's existance, is probably "free promotion".

[Edit] my english is bad... added some changes to grammar.
> Technically, if you only care about civilian lives, you would immediately surrender.

I think the nuance is that you don't only care about civilian lives. Even peace may be purchased at too high a price. The government of Ukraine thinks that loss of sovereignty is a much higher price to pay.
All these arguments about school times etc. My code would be eternally ridiculed if I mocked the Date object to artificially change the time, instead changing the time school started for certain months.
What? I thought they were programmable. That would have been a selling point for me.

This is like the classic home button on an iPhone being a tool for detaching the screen from the back of the phone.
Because of lifetime of captured variables in closures, mostly.

You can't really pass around functions freely like you would in Haskell/ML unless you start Box-ing/Rc-ing everything. But then it's not really idiomatic Rust anymore, IIUC.
Exactly. I work with rust and ocaml all day long, but reading a Golang codebase in contrast has always been such a pleasure because it’s just so easy to read. I hope generics don’t change that. There was really nothing like Golang out there.
Okay, but how do we get big tech to adhere to these sorts of rules.
If lockdown WFH has taught me anything, it's that the times that we've set for doing activities day-to-day is totally arbitrary. I work with people across all timezones now, and it's clear that the way that I set the clock is just a pacing metric for the way that my job and the businesses around me give me the freedom to do what I need to do.

If what you're saying is true, schools should start at 10a. We need to have those conversations.

I'm on one coast, my coworkers are on another, we gotta figure out how to sync our meetings. Same goes with when the supermarkets are open.

Most of us are not farming anymore. It's just about having a consistent meter stick to which to adjust our standards.
The US almost completely wiped out the native population, so everyone was an immigrant, and united by the idea of a free country. That’s a form of cultural uniformity, just like cultural heritage in Europe.
Sure, but not necessarily in that asset. Softbank had sufficient money available to invest already before that, they just chose not to; and if it was not worthwhile to invest in expanding ARM before that deal, it most likely was not worthwhile after it failed and they will invest that billion in something they consider more profitable.
I like this. Thoughts like these emerge from detachment and playful curiosity.

There’s a related thing:

Hacks, workarounds and quick and dirty fixes have to go somewhere, because they happen anyway. It’s better to have space for them, then to mix them with organized code.

Now you have a place (or other convention) for inconsistency and scarred code. It’s more honest, obvious and easier to fix.
> MC's require prospects to commit felonies in the presence of members.

> Informers manufacture crime where there otherwise would be little or none.

These points are contradictory - crime is a required part of the initiation, but they also would not have done any crimes without the undercover agent tricking them?

> He would never be a voice saying, "no, robbing a gas station is a bad idea."

Why should he have to be? Do you think it would have helped? Maybe they should be sending in "undercover moms" instead to deradicalise gangs.
Amie: The Joyful Productivity App
She is the very definition of a know-nothing politician.

How is someone so clueless in a position of power?

I just… for fuck’s sake…
UTC is great for timestamps, but for time periods that are meant to be used locally your code will get complicated if you store them as UTC. For example, functions like is_monday?(date) and length_of_period(date, date) are very simply mathematical operations if the time is local. But if you stored dates as UTC then you need a translation and take into account the edge condition that the date occurs during a DST switch.
>The question is, is that a good solution for them? And what about us?

Well, if these many people are using it, I assume they made the choice in their own best interest and have a right to, not to spite you, in a country where things aren't going to hell but life still needs to be lived.

>It seems like a foreign leader could be incentivized to pay off a developed country's representatives, thus creating the conditions where crypto becomes useful for populations where inflation is going through the roof. Solving that problem with something isn't worth much if that something also contributes to the growth of the problem.

I'm not sure I understand this argument. So ordinary people in real need should avoid using tools that help them endure hardship after their leaders have already caused a catastrophe because it could give those leaders ideas about future blackmail?
I've been admiring NixOS from afar but given the bending users have to do to use it in this particular use-case wouldn't it seem that NixOS should present in a transparent and seamless way libraries in these shell-environments the author creates for the build to surface the necessary libraries in such a way that "standard" tools like ld/ldd can find them? Shouldn't it be on the shoulders of NixOS to make this such that users of NixOS need not require patching tools or hacks etc?
Awesome piece. I’ve got two scientific articles on vibes that are due to be published in the next two months. I’ve been obsessed with the operationalization and measurement of the vibe.

It turns out that Isaac Newton proposed that the brain is based on (electrical) vibrations. This idea was soundly rejected by the medical establishment because nerves were too “flaccid” to sustain vibrations.
Interestingly, your method is a generalization of Von Neumann's method with more than two coin flips. With TT and HH, the length of the list is one (i.e., no bit of information), and with TH and HT, the length is two (exactly one bit of information).
> This attempted generalization is a whataboutism.

No, if I asked why the Saudis aren't getting sanctioned despite causing the deaths of a hundred thousand Yemenis, that would be whataboutism.
My favorite take:

Americans decide to relocate Noon to a 13h target, thus redefining the clock's meaning.

- The sun stays up longer, I love it. - celebrates a random testimony.
One feature I really liked in BiglyBT is the ability to download the same file from 2 or more "forked" torrents. For example some pirate groups "pirate" the releases of other pirate groups by just renaming their files, adding some meta info and publishing a new torrent. This causes a split in the seeders and peers as these different torrents form separate torrent swarms, while all are downloading the same file(s). BiglyBT can "merge" these torrent swarms to download the common files from 2 or more torrents.

Wish it wasn't based on Java though - seems so 90's to have to install a framework first (JRE) to run something (and then having to worry about keeping it updated for security).
Yet to this day there are still many dry counties and cities in the US.

(As I learned when I visited the Jack Daniels distillery in dry Moore county.)
Norway is one of the richest countries in the world – because they have so much oil – and they share the wealth with the people through social security and (mostly) free education and health care.
I think that has much more influence on those factors than light.
Wondering how a result type would be implemented
The fed is reactive not proactive - the thing that the "everyone knew there would be inflation" crowd dont mention; everyone knew there would be runaway inflation every year since 2008 and now they are a f'ing Nostradamus for getting it right on the 14th go.
Nix/NixOS is an alternative, but as I've mentioned elsewhere in the thread it's got major, major downsides.

Excluding that, you can go the Alpine/Docker route, which isn't terrible but isn't great.

Or you can rebuild your box via Ansible or whatever every time you need a new AMI. This is actually a pretty reasonable solution.
To be fair, that was on the side of the article for me, so probably just not very flexible CSS.

However, I never understand popups/modal windows on top of articles I'm actively trying to read, spawning after I scroll down the page. If anything, it will rather irritate me for the interruption rather than succeed in upselling me to subscribing to a newsletter from a website I've only just visited for the first time.
The Stories Behind the Ink
We host transformative conversational experiences that promote inclusion and spur innovation.
Is the "Licensed Internal Code" an unknown software blob being presented as a feature?
Show HN: A data store like Firestore and Algolia all in one
I created a data store called Nubostore that is serverless, globally distributed, strongly consistent, low latency, real-time, with Instant-Search engine, and accessible via REST and GraphQL. I wanted a powerful data storage system, without the complexity of database management. Please let me know your thoughts! https://nubo.app/nubostore
What I have done in the past when I've needed to pass various different types across a channel is to look at what the receiver of these messages actually need to do, factor that out into an interface, make a "chan myInterface", then make sure that every data type I need to pass across actually implements that interface.

The main thing I am working on (slowly, because time and stuffs) is a client library for an saync-protocol messaging/forum platform, where each request will (eventually) receive a response, so I send the request, then construct a request-specific data type to pass across to the listener, together with the ID of the request, so that when the response returns, it can dispatch to the proper decoder for the response.

That actually seems easier to describe in code, than in words, but this margin is too short for that.
Try http://xpra.org/ - that's a "gnu screen" for X11, but bandwidth-optimized, can also relay USB, audio, ...

Just to give you an idea: I used it for forwarding a Firefox window across an UMTS connection when sitting in a train. (Long story: 32bit Java required to remote desktop into a client's environment across the Atlantic, ugh.)
Parasolid and Acis are the only other options. I have a lot of admiration for OpenCascade but unfortunately its functionality is very limited for my needs.

I’m considering parasolid but, no, I can’t keep this price point with it
Implementing Bloom Filters in C
It’s really beautiful. Have you ever considered adding analog synths?
Working as a freelancer, consultant, full-time employee (podcast episode)
Their skin is too dark.

(/s or whatever the appropriate way is of disassociating myself from this idea)
I had an eye-opener when at one of my previous jobs I was on scehduled vacation, but just dropped by in the office to pick up some things I left there. My boss was sitting at his desk, saw me, and instead of giving me a work related chit-chat immediately proceeded to tell me: "What are you doing here? Go away, you're on vacation so go and have some fun and rest, we can handle this. I don't want you to hang around in the office when you should be vacationing instead. Go!"

After that I've always judged all my superiors to according on how they handle situations like that and I've been trying to act the same, respecting the time off of others.
> But where they really shine, like in the mapping example, isn't possible in Go.

oh yeah, definitely! Go's version of EaV with multiple returns is pretty lackluster compared to a proper Result type. afaict it's kind of "the worst of both worlds" -- all of the boilerplate of plumbing errors manually w/ none of the benefits.
I think it's more of a consequence of having a mathematician friend who makes a lot of "almost everywhere"[0] jokes

[0] https://en.wikipedia.org/wiki/Almost_everywhere
RRDtool 1.8.0 has been released – Round Robin Database Tool – Supervision
Well I have to say, the Gen-Z design at the end is full of life and I love it, it embodies fun which is exactly what I want to have on a date.
Replacing BPEs not with characters but with a sylabbary (is that a word? a vocabulary made of possible syllables) would be even more powerful, and you could also run preprocessing to convert text to phonetic transcription, to enforce a concept that spelling is irrelevant but the pronunciation matters.
I nod in fierce agreement. True words
histre.com does this
Criticism of this work[0] from which may be relevant.

"I could not find any reference to the toolset used to identify the websites being visited by the scanned users. I think this is important for external verification of the validity of the data. If the software is public and known, could the authors reference it? If the code is new, could the authors deposit it along the rest of the code in the OSF repository? This should not be a problem, since the authors do not have any conflict of interest."

[0] https://pubpeer.com/publications/3CE766FE19680525B332FA0004A...
you can have json lines where each line is json array
What was wrong with last season?
This. I joined a Java- and Scala-centric team, yet Go is continually harder to avoid for no fault of our own, so I’m glad we’ll at least have a less obstinately broken dialect.
The thing with debt is, that you have to pay it back eventually - and you have to pay interest on top of that.

With software you can avoid the "pay it back" part - simply by retiring the software entirely.

But you cannot avoid the interest - as long as you keep maintaining and supporting the software, the debt present within, will cause extra work and extra pain.

That recurring interest can accumulate to the point, where it's more expensive to pay the interest, than it would be to just throw everything away and start from scratch. But you can't retire the old code before the new code is ready to replace it - and you don't have the capacity to write the new code while all your effort goes into maintaining the old code.

Your existing developers increasingly burn out on maintaining the old code, some might even quit, and you are unable to hire new developers, since they'd rather sign up for another company that isn't that deep into legacy problems.

This is the dead end you want to avoid - and the best way to avoid it, is to get rid of any technical debt as soon as possible. It's okay to make the strategic decision to take shortcuts in order to meet a deadline or keep a customer - but letting the resulting debt accumulate is not sustainable in the long run.
> refused to let me move for a promotion because I was "indispensable" and "critical to the project".

So would they rather have you quit? If not they should be willing to give you whatever title, pay bump, time off, etc. is necessary to keep you long enough for a replacement solution to be found. Otherwise if you just quit they’re stuck negotiating from a position of weakness to hire you back as a much higher paid contractor, or if you decide to take an extended vacation or work somewhere else they are left high and dry.

If you are truly “indispensable”, that makes you the one with all of the leverage. If they can jerk you around without pushback, then “indispensable” sounds more like a rhetorical device / excuse.
Falcon does this. https://addons.mozilla.org/en-US/firefox/addon/falcon_extens...
> The primary use case is to not load images you may not ever see because you may not scroll that far down the page and they don't appear in the viewport.

That is the "bandwith saving" part. It's user hostile because it is another non-JS privacy leak and because it means that you can no longer open a website to read later when you might not have internet access.

> obviously hero images and other images important to the initial user experience

Hero images are typically the most pointless and irrelevant to the user experience. If you want to save bandwidth then push back against this fad.
" If it’s your boot drive, no luck there and you can try flashing while it’s mounted."

Err no, that's when you boot from USB stick. Or do it from initramfs. Or anything, other than modifying the firmware of a drive you are running from.
This reminds me of a little known fact that Digital Ocean almost had their own UI kit, I posted a question on HN 5 years ago asking if anyone had used it. It was called Buoy.

It was actually very nice for it's time, I wonder if anyone from DO remembers this.

Edit: See http://jessecha.se/work/buoy.html