skysight-inc/HackerNews huggingface dataset:
Thank you for posting it here and congrats. Have been wanting basically this ever since WireGuard got merged into the kernel but never found anything suitable. Good luck and happy new year!
You mean the 5 plebiscites out of which only the first from over 60 years ago favored remaining a territory? Those plebiscites only provide wiggle room because of issues with which and how many options were presented.

The last one though, presented a straight yes or no on statehood and statehood won by a significant margin.

Officially, both political parties tend to say they support self determination for Puerto Rico, but still nothing has happened.
So apparently one group of oligarchies are winning over the other.
You don't have to do anything. Maybe this product isn't for you.
Actually, Perl was a quite natural choice for a while for some computational biology / bioinformatics workloads. In particular, defining scripts where you expect a sequence (like DNA) as input and a filtered or modified sequence as output allowed for processing pipelines that just flowed nicely: script1 | script2 | final_script.

It's been a while since I was in that field, but I suspect those kind of low level operations are now heavily optimized in faster languages as sequences to operate on became longer and operations more complex.
If its helpful, I did read one of those academic books (Segewick) thoroughly. But personally I found the practice questions laborious. You have to do the setup, you don't get the feedback. You don't know if its going to be easy or hard. And it takes some effort to see similar solutions. Conversely, once I paired with it with leetcode, I could e.g. finish reading about topological sort and then go look up common problems. I found alternative solutions, comparisons, got instant feedback, etc. To me, the combination of a quality DS&A book with leetcode for the raw (targeted) practice is a really great combination.
Humanity is capable of performing more than one task at a time. Were you not aware of that fact? Why not?

Please stop making lame excuses and tired rationalizations for destructive antisocial behavior, and insisting that nothing be done about it because it's not the only problem in the world. And please stop shilling cryptocurrencies, pushing get-rich-quick pyramid schemes, and trying to deceive people with ridiculous spurious arguments and lies. Nobody's foolish enough to fall for your argument, and it makes you look extremely unethical and sociopathic.
Mostly the second.
The Compose Key
The things you pointed out are the problem. On RAM-heavy machines you're right, it's not noticeable and can even be a performance boost. The problem is that same app is run on machines with all kinds of capacities and system loads.
What we do is a craft.

But it's an extremely narrow slice of this "craft". Right?
Exactly this...there are always those willing to work their ass off to succeed. Those who are willing to do so get rewarded...but finding out who those people are takes time and generally that's not something you can see on a resume. The engineer in this story may not fit the bill...
"A central config server tells each machine..."

So single point of failure?
We definitely want to help you resolve these issues. Most of them sound like specific compatibility challenges on Ubuntu 21.10. To be clear, I agree that we need to get better with new Ubuntu releases. We've been providing hardware to the team at Fedora and have full support out of the box with Fedora 35, but don't have a setup like that with Ubuntu yet.

In the meantime, we've been recommending Ubuntu 21.04 because it does have full support and good stability with all updates applied: https://community.frame.work/t/ubuntu-21-04-on-the-framework...
Is this similar to wails for golang? Whatever happened to Servo, I was hoping for it to compete with webview
To download the zipped version of https://www.monsterwriter.app/ it needs 100MB. If I build an universal file (Intel and M1) it doubles in size.

I assume this to be a conversion killer. If you have to wait 10 min do download you loose interest in trying it out.
Riding the Runaway Horse: The Rise and Decline of Wang Laboratories

The Brain Makers: The History of Artificial Intelligence – Genius, Ego, And Greed In The Quest For Machines That Think (having seen this history in real life and can testify to veracity)
The last time I wrote production Perl code (2012) I stressed about keeping it readable, especially by anyone who would be learning Perl. The company was mostly C/C++ focused with maybe Python as a #3. I think Perl-isms can be foreign if you haven't seen them, so they should be avoided in any non-Perl focused company.

Looking now (it's open source) there's two keywords I have forgotten. It's a Perl binding to a C library using an old version of Swig. There's lots of Perl or C helper code to smooth out the bumps. It also looks like it hasn't been updated (bummer).
It's not just the developer experience, in fact that is probably lower on the priority than you would think. The entire business IME struggles to reason about a product, in the details, that is logically 1 product but physically N products by virtue of all the different target platforms and codebases required.
In my experience it’s Chrome that does weird things. I write for Safari and it works great in FF. Chrome and Edge will require some tweaking of CSS to make it look correct.
I'm ignorant of Perl, so it is possible that this is off base, but:

If I were writing something where I actually cared about low-level performance (a 'let's see what we can get the compiler to inline and unroll' sort of code), I guess I'd

1) start by writing pseudocode

2) code it in C or Fortran.

The fact that there's a runnable version of pseudocode called Python means that often people will stop at the first step, realize computers are incredibly fast, and be happy enough with not writing the Fortran (just sprinkle in some NUMPY for the crunchy bits).

Lots of cases can be handled with large calls to heavily tuned libraries anyway, where most programmers won't beat the library in C or Fortran, let alone Perl.
Is it just me or does the hating on JWT(s) have some of the feel of a coordinated campaign?

(Other than the breahtless tone it is mot so much like the anti-vax or the anti-wope stuff that gets flagged on HN everyday but it more like there is a small number of vendors that push it for their own gain.)
Are you sure it's caused by COVID, or perhaps ever since you were sick you were exercising less?

I had similar symptoms to what you describe after just not being very active for quite a while, but it resolved after I did regular cardio (cycling) for a while and ate better.
Well, according to their last quarterly report, they currently have around 28.4 billion US dollars in cash. So there's a big chunk :)
> If you merely want to stipulate that the test scores are subjected to rigorous statistical analyses that "properly measure its error bars" we are in total agreement.

I am saying that the system should fail open in their absence. "Students' achievement dropped 50 points!" makes for a really potent policy cudgel. "Students' learning dropped 50 points, +/- 40" is silly and meaningless. The former should never be available, unless the +/- is explicitly mentioned.

This is similar to prescription medicines. We have a lot of prescription medicines that do great things, which no one is debating. But without a proper evaluation process, you have zero access to them. Test assessments should be similar in my opinion.
Active discussion in https://news.ycombinator.com/item?id=29806076 (240 comments, 347 points)
From what I gather this is done to persist the sort order. All calls within the same millisecond will get the same timestamp component so that can't be used to sort the ULIDs. So the "random" part is incremented and the resulting ULIDs can still be sorted by the order of function calls. This wouldn't be possible if the random part were truly random. I'm not sure this is a good idea but that is what I understood from the spec.
You would be surprised how much impact a poorly directed HR department can have...not just on new hires but on senior people as well.
For sales: After attaining product-market fit and everything becoming more stable, it’s all about sales. Software development in the growth stage turns into an endless grind of features and bug fixes and is regularly seen as simply a cost. Sales is the mechanism that allows the business to get new customers, so this is something which has a higher impact in the growth stage.

For finance: Managing finance and deals is one of the most important aspects in any business. You can make the same money compared to tech without a ceiling and I’m personally interested in economics and financial topics.

Both have a quantifiable aspect (deal/fund size, new revenue/customers) that makes it easier to measure your impact on the business. This means that it’s easier to get a fair compensation - although bad performance will get noticed easily, too. And the knowledge in these areas compound, especially in sales.

On a personal note, I’m interested in psychology and economics and can build connections with others quickly, so these two fit quite well and I'm convinced that sales and finance are important ingredients for any type of work (philanthropic included).

Best of all worlds would be to build a MVP using software development skills until product-market fit is reached, then being able to grow customers using sales skills and then supporting further growth with external capital and managing an exit using finance skills. - In reality, these are all separate roles, but I'd like to be able to work in these other two areas, too.
You are right, Netflix and Valorant can choose to require this and the world will go on as before. However this tech has the potential to put you at the mercy of a handful digital lords that may or may not let you access your bank's(If they decide to enforce attestation, just like on phones) website or just participate on the internet if you piss them off.

I certainly wouldn't want to live in a world where this is a possibility.
I agree. I'm tired of subsidizing road wear and tear from trucking with my gas taxes. Companies that ship goods should pay for their own roads.
Congratulation on the launch!

Quick question, does Gravitl plan to become a company donor to Wireguard in the near future[1]? I think it would be great if companies which, as is their right, profit from FLOSS, also give back to FLOSS, not just with code.

Again, good luck with your adventure :) .

[1] https://www.wireguard.com/donations/
Statistical rethinking with brms, ggplot2, and the tidyverse (2021)
The Gigabyte B550 VISION motherboards claim to support ECC both on box and on the "key features" page[1]:

Reliability
ECC Memory
To protect against data corruption
Error Correction Code (ECC) memory corrects errors in your data
as it passes in and out of memory to ensure reliability for
critical applications.

[1] https://www.gigabyte.com/Motherboard/B550-VISION-D-rev-10#kf
Ctrl+f placebo - Phrase not found. Such a waste.
Yeah it was surprising that so many people with health care backgrounds fell for it.
OCSP is still a problem, as youll need to either proxy a local ocsp response during outages or disable validation entirely. microservices in an aws partial outage, for example, would suffer here.

a root CA cert is stored in a gemalto or other boutique special HSM. it has an overwhelming security framework to protect it (if its ever online.) security officers to reset pins with separate pins, and an attestation framework to access its functions through 2 or more known agents with privileges separated. even the keyboard connected to the device is cryptographically authenticated against the hardware to which it connects.

commonly your root is even offline, unavailable (locked in a vault) and only comes out for new issuing CA's.
Without this kind of thing happening at times, we might still be using Flash.
This is a fantastic comment, thank you for writing it. I especially appreciate the explanation of how management decisions produce engineering practices.
I have cut some text,

Now a new feeling haunts me.

I must paste it, MUST.
Generally speaking, the miners are the mafias and thugs.
Frankly, I don’t like the meme either. I realize it’s meant to be taken in jest, but it still has an impact on the tenor of discourse.

There’s a Jonathan Coulton song from the TV show “The Good Fight” about how memes can evolve online:

At first it’s just a meme,
Then it’s a joke about the meme.
The joke is that it’s fake,
It’s not as fake as it may seem.
Confusion when they use one,
And it seems like what they mean.
And then, ta-da, a cartoon Nazi frog!
Ehhhn, there's nothing new under the sun. There may not have been as many language religious wars among most people back then, but there were definitely machine religious wars.

I didn't have a computer in the 80s. I started learning programming in the mid-90s. There were huge religious wars over languages at the time, and it was basically C versus anyone who dared try anything that wasn't C. I remember being told I wasn't a "real" programmer because I would often use VB, Java, and--heaven forbid--JavaScript for things that didn't require the All The Speed. I still did C, but I wasn't singularly dedicated to it, thus I was apparently just a "scripter".

From my perspective, I didn't care if I was a "programmer" or a "scripter". I was "productive".

In terms of dogma in my own time, things have gotten a lot better. You do still occasionally find people who will make wild claims like "HTML isn't a real programming language", insisting that there is some definition of "real programming languages", despite PLT specialists telling them there isn't. But they are very few and far between these days, and they tend to be hold-overs from the old times.
> I write iOS apps, and iOS requires that all internet communications be done with HTTPS

What if the app is on the same network as the server?

I've got a Denon A/V receiver that has an HTTP interface and the Denon iOS app is able to talk to it. I've watched this via a packet sniffer and it definitely is using plain HTTP.
debian.org jumped to the 14th most visited according to that page coming from the low 400th
Are you sure? The adapters are all covered by USB-C and its DP alt mode. Even the storage expansion cards are attached via USB and not PCIe. No Thunderbolt required.
Slighlty off topic but has anyone else noticed the following trend on HN recently?

Post == Article Critical of Google

Top Comment === Plays down the severity of said criticism

The upvotes don't seem to have much correlation between the post title and the comments. I wonder is such behavior caused by certain UI features on this site/app, or are comments graded differently?
> would you rather have three teams developing one app on three platforms (windows, mac, linux) or one team developing one app for all platforms?

I would rather have one team developing a cross-platform application in a language that isn't Javascript.
> but the attitude of Americans (fortunately) doesn't.

Perhaps you meant "Unfortunately"? I know it is very vogue to bash America and Americans these days. Perhaps you have spent too much time online, or have had some very negative experiences, but I do not share your view at all. Almost all Americans I have met are kind, helpful, and friendly. Coming from Eastern Europe, it's been an overwhelmingly positive change to have the default be "How can I help you", rather than "Fuck off".
That's idealistic thinking. Amazon does have power over people that don't use it. It influences national, state and local governments. Where it decides to open a distribution center has a huge impact on communities. It controls AWS, which is essentially the interstate highway system of the internet. You might not perceive the effects, but that doesn't mean it has no power over you. With Amazon the logistics and e-commerce juggernaut it is, there's really no meaningful alternative, and saying "just don't use it" is not very helpful.
The meme is bad, but seeing it as text is even worse.
Entrata Chairman Resign Hours After Sending AntiSemitic Vaccine Conspiracy Email
30 years under the dictatorship... my heart is with the people and I hope for the best for the country!
The Metonic cycle likely is the connection. No matter where you are on earth, if you start tracking the years (from the repetition of the seasons) and months (from the lunar phases), you’ll noticed the location of the moon (and, hence, eclipses) repeats itself after 19 years (it’s “almost repeats”, but discovering that takes either over a lifetime of observations or fairly precise measurements and trust in them)
In the 1980’s I imagine the United States was emitting 10 times as much as China on an absolute basis.

However, as Carl Sagan warned, China had huge coal reserves and they put them to use.

Other countries are doing the same , of course.

Hence global coal usage for power generation is at records.
I mean that for instance you can define what the language should look like. It has meta programming and dialect functionality.

I mean things like https://youtu.be/7Ivoh-fzDw8 , https://stackoverflow.com/questions/60510667/how-can-i-defin... and https://en.m.wikibooks.org/wiki/Raku_Programming/Grammars
That made me remember reading about it, there is a satellite broadcast of the blockchain, by Blockstream [1] started by Adam Back I think. Not sure if it really works or is used/usable.

[1]: https://blockstream.com/satellite/
>Turns our there isn't much use for it if you unplug the cable huh?

Not really. Bitcoin transactions are typically around 500 bytes. Smuggling that out via alternative means doesn't seem too hard. As for the blockchain itself (for verifying transactions), there's this: https://www.blockstream.com/satellite/
If trickery is the goal then you could for example hash a seed using a strong hash function. Output the hash bytes and feed the hash back in. You have random looking data that should pass statistical tests (dieharder et al).

This question arises with hardware RNGs - could some of them just output random looking data that the dark-powers know the seed of?
Self made means they didn't inherit their millions/billions
If you have root ssh on each machine you can make rsync cron jobs. Imo it's reasonably secure if you spend the time setting up ssh keys and disabling password auth after.
Isn’t Sentry just fancy logging at the end of the day?
UK Parliament does not get a binding vote on going to war. Their recourse, if they disagree, is to remove the PM altogether.

Admittedly, I'm not sure there's much of a meaningful difference between the two. If an MP doesn't want to go to war, I'd think that a big enough difference if opinion to vote no-confidence. As such if a majority of Parliament didn't want to go to war, they may have taken that step.
Thanks for sharing! As I understood, I think many clipboard managers already allow this, or at least, CopyQ and Ditto do. The approach is to just copy all the items you need, and then press "Win+V 5" five times. 5 would paste the fifth item in the history, but every time you did that, it is pulled to the top of the list, putting the next item in that spot.

Would this work, or is there more to it?
It's clear that engagement/profit is why Facebook is pushing parents towards these dens of misinfo. Without government oversight, they're not going to change. Has our democracy been so captured that it no longer is able to perform this vital function?
Yeah, we should just give up. I get you.
I've made it a habit to check Mozilla's JS docs once in a while for functions like Flat() and FlatMap(). Sometimes if I find myself reaching for underscore/lodash, I'll check Mozilla docs first to see if there's some new function that can let me omit using lodash.

I'm often delighted to find new convenience functions I can just use without adding another dependable.
> [...] we moved because it cost less with no labor or environmental protections and we could work the shit out of people.

TSMC was never in North America, it was always a Taiwanese company. It's literally an Asian company moving production to the US.

Taiwan isn't some rando poor Asian country; it's a rich democracy. The work culture is no doubt different (as it is, say, in Japan or South Korea), but to pretend that it has no labor or environmental laws is somewhere between racist and naive.
Show HN: Cost-aware network traffic analysis
Our approach is to accumulate logs on the grain of individual user work items - one SQLite database per.

This has several benefits, the largest of which being that you only look at log files when a thing logically goes wrong, and every entry you see pertains to that exact activity.

The other benefit is that these logs get purged at the same grain as the work items being cleaned up. Successful items are purged quickly, exception items can be kept perpetually.

So, the implication for us is to log with a lot of verbosity with the expectation that we are probably never going to see any of it, but also with the knowledge that a ton of helpful debug lines will be available when it does all go wrong. Stack traces are not enough for us, we need to know exactly what communications occurred between us and external systems over time to figure out many issues.

We do maintain a global log file, but this is mostly just service start/stop entries and other administrative actions.
Internally even small companies should be doing some PKI for device enrollment and email security. If you manage your own dns you need a pki infra as well imo
It does not add up to me, and any Russian who knows where Russian government gets its money.

In 2009, I heard accounts of up to half of gas coming to Europe being Central Asian
I've had this discussion at lot too. My basic argument always ends up boiling down to "Don't make the software do anything you don't have a use for". If you want to log something, you better have some sort of plan for how that line is going to be used, and a line in some stream somewhere has to be the best way to get that outcome.

That's usually enough argument for people that I get to not have a logger statement in the catch. Frankly it's a religious thing. No one really wants to have the argument, and the best you can hope for is a sigh of defeat.
> Children are, on average, the same as two, five or ten years ago, so the test outcomes should be about the same.

The mental state of children today is not the same for those five or ten years ago, for a myriad of reasons; this should be obvious.

> The article suggests that all children are now doing worse on tests than previous years.

Yes. I am also sure they will do worse on a rubric for mental well-being. Unfortunately no one seems to have thought about measuring or improving that, since most of the standardized-test focused measures probably worsen it.
I'm using CopyQ (and SyncThing) right now. Its design limits the number of entries, and sync doesn't work very well.
sort of related, but id say limited logging for things like fail2ban. youll need a rolling 24-72 hour window to identify threats at least...unless im missing something?
I've worked jobs like this, they were usually pretty chill actually. The actual IT work is pretty minimal (that's why there is only one of you!) so you don't really mind helping out with random tasks. This is a small[0] non-IT business, they don't need someone who builds k8s for funsies.

Honestly, it's beginning to sound like a lot of people here just think IT is a very narrow field that only encompasses people too aloof to wipe down a monitor on occasion or assist the receptionist in running a malware scanner.

[0] assumption
I've never heard this referred to as "Wave Function Collapse" before. Isn't this just constraint satisfaction being solved via backtracking? Like this is the standard way of solving the N-queens problem. Make a random choice, propagate the constraints, and repeat, backtracking if you reach a contradiction.

https://en.wikipedia.org/wiki/Backtracking
Very cool. I remember recommending you to switch from nginx+certbot to caddy for an easier deployment :)