skysight-inc/HackerNews huggingface dataset:
>References are either an explicit thing you create (as in, int &b=a; or such), or a parameter passing mechanism

This strikes me as an unusual definition. I'd say that references are simply a pointer that is treated like the underlying value i.e. they're 'boxed' values. This is a notion that is essentially present in all languages. e.g. Java (or Scheme) which don't have some explicit reference feature, still have 'unboxed' values (e.g. integers) and 'boxed' values (e.g. lists).

>They deal with bindings.

Sure, to create a closure, you need to capture the relevant bindings (the lexical environment). But how does on deal with bindings? Well, a binding associates a variable to a value. Now, when you capture a binding, you can either point to the original binding (capture by reference) or copy the value (capture by value).

>Why would you have to be wary about lifetimes?

I mean, that's just how these languages are, right? Even if you do something incredibly mundane, like returning a value or calling a function with a parameter, you constantly have to be aware of lifetimes. That's why to me it seems like a completely orthogonal issue to closures.
I find it highly entertaining that they talk about denying rights and then deny the whole of the EU access because they insist on violating their readers' privacy rights and that would be illegal in the EU.
Yes, plenty (Caucasus campaigns come to mind). But they didn't call it atrocities back then, just another empire doing what empires do.
Yep. The absolute pure essence of it. CRT's whole central thesis a redefinition of racism to not apply if you're white. It's basically hatred of white people and especially white men. Clearly critical race "theorists" have taken over Facebook and are now implementing their terrible ideas globally (the term theorist is really far too flattering for these people).
The problem is that we're still stuck with only binary floating point types in our CPUs and compilers and runtime environments, over a decade after ieee754 released their decimal float spec [1].

Once we finally move away from binary floats, these nasty binary-exponent-decimal-exponent lossy conversions will end (as will the horribly complicated nasty scanf and printf algorithms).

This is a solved problem. Our actual problem now is momentum of adoption.

I've anticipated that this will eventually happen (hopefully sooner rather than later), and proactively marked binary floats as "legacy formats" [2].

[1] https://en.wikipedia.org/wiki/Decimal64_floating-point_forma...

[2] https://github.com/kstenerud/concise-encoding/blob/master/ce...
What about the guest network? These are usually isolated from other devices at home.
You wouldn’t have to stand in line behind him at the hospital or wait for the fire department to put out the fire at his house first. Because as an individualist, this person can tend to such matters themselves.

That seems like a benefit to you.
I don’t know what your agent does, but from day 1, pre-pandemic we had spy software installed on our work laptops. It ostensibly inspects all network connections looking for malware.

When I’m not using my laptop it’s closed, so the camera is off and the mic is muffled.

It doesn’t seem like that big of a deal to me. The laptop is for work stuff, most of which is in the cloud under their control anyways. Worst they’re going to find is my raw and unvarnished work logs, which might hurt some feelings if anyone is over-sensitive.
It's not legal reasons it's laziness. GDPR compliance really doesn't cost a lot despite what a lot of legal shills spout...
Good on Purdue for taking care of their students.
All you can ever say when you push up a git commit to master is ‘I’m pretty sure the sequence of commands I ran locally will lead to pushing up a single one line commit that has no significant risk’

If you’ve never found yourself in the position where you slipped up and accidentally included one of the following in a commit that you didn’t notice until after you pushed, I envy your attention to detail:

- a line of code commented out to bypass it when running locally

- a non passing test

- a disabled test

- a config change to point to local host instead of a real server

- a developer credential

- a change to a package lock file

- some build output that should have been gitignored

Yes, you should diligently check what you will push before you push; but since git won’t stop you pushing any of these things, and when you are making a ‘quick one line change’ is precisely when your guard is down because you don’t think you could possibly be accidentally about to ship one of these things, these things will get pushed to master if you allow pushes to master.
I recognize that code.
China Has a Debt Problem Three Times Larger Than Evergrande
I remember the times where memes were only circulated on places like 4chan/krautchan or whateverchan or degenerate internet forum that was around in the early days. Even this was a whole other level than what followed after "memes" got popular and even your mum sent you some with the rise of bored panda, 9gag etc. (Remember the fun times where memes could even mean gore on the front page? Unthinkable nowadays.) So even in the early days there was already a very heavy break with what I consider to be the first area to the second era. Afterwards they became way less edgy and less centered around the experiences of nerds who experienced heavy mobbing and were replaced with things like lolcats and stuff. The author is a bit late to the party imho. Normies took over meme culture, it's pop culture nowadays. Deal with it. Memes in the early days could be way darker than all this doomer stuff could ever be imho.

I guess it also heavily depends on what memes you where consuming on what pages and communities. Even my experience is heavily subjective I guess.
Don't compare yourself to others, instead think about where you were X years ago vs. now and recognize the progress you have made.

As for successes of other people - the fact that they succeeded means success is possible, likely also to you. Learn from successful people by studying their stuff and the ways the go about things and see if you can apply those lessons to the domain you want to excel in.

All that being said, also remember this: its OK to be mediocre and most of us are. In the grand scheme of things, we are just a particular incrustation on some edge of a possibly infinite fractal structure... don't let this stop you from trying to be great, but also don't let the self-imposed pressure kill the everyday joy of doing stuff and just being a human. Good luck and have fun
I dunno; at least that way it's more obviously hyperbolic, and thus less likely to be emulated
Purdue President Mitch Daniels sent an email to the university criticizing the harassment against Purdue student Zhihao Kong, whose experience was documented in an article on ProPublica, an investigative journalism outlet based in New York City.

Here is the probulica article: https://www.propublica.org/article/even-on-us-campuses-china...
Hmm - not sure I want un-sourced advice from an anti-vaxxer on what is safe to consume.
It's for interactive sessions not background ones
It's also elsewhere, e.g. on reddit https://old.reddit.com/r/Purdue/comments/rh81c0/mitch_letter...

I am surprised it's blocked in the EU. My first guess is that this student newspaper doesn't have a lot of technical folks on staff and didn't see much point in investing in being Europe-friendly. Their hosting site, https://townnews.com/, doesn't look super legit at a glance but perhaps someone else knows more.
I've had a problem with Google Slides in Firefox, but I put the blame for that solely on Google.

Using right-click context menus to copy/paste only works in Google Chrome. My understanding is that for security reasons, the browser doesn't allow websites to initiate a clipboard read/write. Google Slides recreates the right-click menu in JS, and so no clipboard events can be made from it. But Google Chrome apparently gives special permissions to Google websites, allowing them to have special enhanced privileges to initiate clipboard events.

I'd say that's definitely something that is an abuse of market share, as Google is using market dominance in the browser space to have a competitive advantage in the unrelated presentation software market.
They are a first class citizen in Ada, you even get two (three) varieties: http://www.ada-auth.org/standards/12rm/html/RM-3-5-9.html / http://www.ada-auth.org/standards/12rm/html/RM-3-5-7.html
they probably do it so people don't replace the lamps with the wrong shape bulb which can be very dangerous
This is great, but I wonder how long these things will last? Big companies with a strong dependency on China tend take China's side, and since big companies controls the narrative I wouldn't be surprised if it becomes a social faux pas to criticize CCP in the future.

China doesn't have enough power and influence for that to happen today, but what if/when their GDP per capita reaches the same level as US? At that point every big company has to adapt or get outcompeted by the companies allowed to operate in the Chinese market.
I’ve come to hate the “search” option - places like Salesforce default to that even in documentation- open Admin, search “Users” - it works but you lose the spacial context and it makes it harder to “discover” related things that may solve your problem more directly.
I mean, that's kind of tangential to the topic at hand, but you're not wrong.
Thank you for the information.

Do you know if this is an active branch of research where there is enough interest to put good devs? Or just a curiosity?
I thought this as well before I had used the language for major projects, but in practice, I found it not the case (at least for me). Your list of concerns I do not find to be anything I think about day to day as I'm coding. I just write code normally for the most part. Yes, you do have to think about your data structures and how you will use them, but in other languages I found myself redesigning these later because I had come up with the wrong paradigm - in Rust I find myself getting these correct the first time, so perhaps the restrictions I find helpful here (I suspect the earlier poster commenting how certain languages fit your thinking patterns may be on to something).

My Rust code typically 'just works' the first time or close to it (something I haven't experienced since writing Haskell and Ocaml), but in other languages I would not experience this, and I'd spend more time debugging. I have gotten stuck a few times in Rust as part of my learning journey, but overall, I'm still proceeding at least as fast if not faster than I wrote in Go and other languages.

Rust is definitely not perfect, and I see some of the warts, but I don't want to write a major project in anything else at this point.
The costs of cutting Russia off from SWIFT
The richer sense of fulfilment comes from your own family and close community, the people who you care about most and to whose lives you can make a big difference. It would be nice to have that (which is achievable by everyone) and make world historical contributions to the progress of civilisation, but often the people who achieve the latter fail on the former, and in the end few would envy them.
No, I'm not advocating abstention from voting. Maybe I was a little too harsh. Sometimes voting can make a big difference, but more often than not it doesn't. That doesn't mean we shouldn't engage.
Nah, it's always been considered a revenge fantasy.

IRL BOFHs were BOFHs before it came around, they just didn't have a label. The omnipotence mania is built in the very concept of "administrator" or "root", and because this obviously doesn't translate directly in the real world for IT admins, there is always a friction, a source of frustration, for people in those jobs.

The real outcome of BOFH was to sensitize some bosses to the problems such personalities can produce, a concept that made it all the way to Sarbanes-Oxley. And despite that, the likes of Terry Childs [0] are still very much around.

[0[ https://en.wikipedia.org/wiki/Terry_Childs
> The tickets are already in closed ecosystems like Ticketmaster. It would be orders if magnitudes more efficient for them to just add resale functionality to their platform. Problem is they don’t want third party resellers.

Not really, adding a payment infrastructure that allows peer to peer payments is non-trivial. Also with smart contracts you could collect royalties on the reselling of tickets while keeping the data open enough for anyone to capitalize on creating a front end marketplace along with the original minter (which could encourage more innovation in usability). The minters also would have financial incentive to not shut down these 3rd party front end marketplaces because they can make it so that they’ll collect royalties regardless
The last primary we had for an empty seat was something like 4 Dems, 1 Republican and some other third party. The Republican didn’t really even show up to various debates and round tables.
Remember that even those people you are citing built on someone else's work. Someone's contribution may simply be a tinny layer on top of an already existing massive amount of work. It is difficult to distinguish new work from pre-existing work in a domain you have no expertise in.

The other thing is: no person is an island. The rust compiler is the work of an absurdly large amount of people, the most visible members of the community absolutely deserve their reputation, but you must not forget that rust is mostly people like you and I. People who may have contributed a tinny bit and do not get a wide recognition.
Ancient COBOL had binary coded decimal.
This is a clear example of regulation making cars more complex! In the 70s, there were no crumple zones, airbags, backup cameras, traction control, lighting intensity requirements, or a whole host of other things that are mandated today. Those things do cost money.

That said, this is also a clear shift in consumer demand too - a 1970s $3500 car is going to be a sedan, small, and pretty featureless. Compare that to a $20k Corolla today - which is the same proportion of median income that the $3500 car was in the 70s. It's larger, more reliable, safer, and has a whole bunch more features.
Yes, and you are right, Go interfaces are similar to pure virtual base classes in C++ (to the extent of virtual dispatch being discussed).
If it costs more than zero and you don’t care about euros not visiting your site, it makes sense.

For example if you have ads or external analytics (practically 100% of websites) you need a cookie banner. Best to restrict access than to annoy your innocent users.
A Tour of Curve25519 in Erlang [pdf]
Yeah, I've noticed something similar. If feels to me kind of like everyone who has people working below them are interested in having a story that prevents them from being fired if something goes wrong. "Hey, I had everyone working 50 hour weeks. So it clearly wasn't my fault." Because random events can make things go wrong at any time, there's always a pressure to have all your ducks in a row.

Apparently, just saying your employees were working a bunch of hours and having time sheets to back you up isn't enough proof for some people. Enter employee monitoring software. Prove to your bosses that you can't be fired because you made a bunch of people jiggle a mouse for 8 hours.
Agile is very susceptible to being trapped in a local optimum. Breakthroughs in performance, for example, often require new architectures and/or new algorithms. Breakthroughs in user experience require throwing out a lot of existing iteratively improved UX. Two week sprints, and a "product owner" that is a kanban board accountant will not get you to the peak two valleys away.

Strong product management that can advocate for significant change, and that works with strong technical leadership that hasn't been worn down by being evaluated on Agile "velocity" (which, since story points are unitless, is just the inverse of time), is crucial to breaking out of a local optimum.
Floating point arithmetic doesn't «suck», it's the code that treats floats as decimal numbers that sucks.
MBARI's Marvellous deep-sea creatures [video]
Sounds like you need to say no. You can describe your expertise and ask if they care more about the appearance of security (SOC2 compliance) or real security. They will choose the appearance of security and you can move on.
Joplin 2.6 is available
I'm very annoyed by this title. It's a beginners mistake and FP numbers just are what they are -- a tradeoff between precision, range and efficiency. If you use FP, you should be familiar with its intricacies in the same way a C programmer needs to be aware of unsigned overflows.
Excellent. Supporting free thought and expression is exactly what universities are supposed to do. I don't feel they've always done so sufficiently in recent years, but it's great to see them taking a stand here.
> (as usual project is called select...)

Yeah.. this confusion is in the API as well (you can pass projection to IO readers). we used `select` because SQL. In the logical plan we make the correct distinction between selection and projection, but you don't see that very much in the API.
On that thread torgoguys says "I see 2000s UI as being from a time when (for the most part) they weren't trying to impress you with the gloss on the UI. They were just trying to make it clear and usable. More modern iterations of Windows has some advancements in interactions but not much in the GUI controls themselves." which is such a good observation, I think it bears repeating here. (emphasis added by me)
> As someone who does OK, but lives in reality (not the bay area), I feel a revolution coming.

I keep telling people something has to give soon. The pressures at the fault line are rising.
AKA - guest network at home...
> The first vote for a candidate costs one credit. But casting two votes for a single candidate costs four credits (ie, two squared); casting three costs nine (three squared), and so on.

This is not as bad as I imagined from the title. A lot of alternative voting systems that people like (e.g. ranked choice) are too complicated, and I think it's important for legitimacy that a voting process be so simple that even stupid or uninterested people can understand the mechanism completely. In this proposal, a winner is still determined by simple counting, and the more complicated part is entirely exposed to individual voters.

Though with anything that makes voting for alternatives easier, I think something would have to be done to limit the explosion of candidates to a reasonably small number that a voter can realistically consider, like 5 or 10.
The Chinese term Baizuo[0] comes to mind.

Also what does it mean to consider it "lower priority"? They set a 0< niceness for the process that scans the database for "white trash"?

[0]: https://en.wikipedia.org/wiki/Baizuo
"How do you accept your place in the world?" Watch this video:

https://www.youtube.com/watch?v=X7HmltUWXgs
Same here, mostly. My laptop since 2015 has been a MBP, so I've had plenty of MacOS experience, but day to day has always been 90/10 Windows. Now that I have the M1 I'm trying to use it daily, so the little grievances are more apparent (but I also have more motivation to solve them).

I've always felt like multiple desktops (on all 3 OSes) have untapped potential, but like you its never worked for me. But hope springs eternal - I try it again every now and then. I'd like to hear more about how some people use it.

Heard good things about Rectangle. I'll check it out.
Chicago Principles
reminds me of a ctf (overthewire - vortex level 16) that uses bofh to crack 100 out of 128 letters of a hash...come to think of it now i have more clues for this one.
Most of us are nobody. I’ve never heard of Aleksey Kladov myself — he is simply nobody to me. So are most of the people you’re probably comparing yourself against.

What you’re encountering is existential angst; we live in a world with over 7 billion people and the reality is that for 99.9999% of us, our existence will be forgotten entirely within a hundred years of our death. The only people we tend to remember culturally are the horrible ones. At best, you are a cog in a machine and at worst, you give in to the nihilism.

For me, the solution to this was not to focus pouring more of myself into work, but to focus on surrounding myself with people who make the day to day more bearable. The project of my life is not to produce more economic output, but to build the connections with the people I share my life with.

Life is long, and most of us are nobody. The people who can help make your life more bearable are probably also nobody. Surround yourself with family / community and don’t focus so much on “legacy”. Nobody is gonna build a statue of you.
If VAERS numbers were reduced for co-morbidities, then US Covid deaths would be reduced by ~90% when co-morbidities were excluded, https://www.reuters.com/article/uk-factcheck-94-percent-covi...

There is also the issue of VAERS being under-reported, which can be estimated by using other sources of health surveillance, like the HMO-driven Vaccine Safety Datalink.
Direct link to email: https://mailimages.purdue.edu/vo/?FileID=23efd1c5-fa72-4070-...
A colleague at the company I worked for was asked to explore available options regarding this matter. It simply didn't occur to him that this was supposed to be kept in secret, so pretty much everyone knew about this being planned, which turned out to stop this idea before it has been implemented.

Later, I was asked to implement some metrics in our in-house ERP, which would tell the management exactly at which time what employee was doing what - think of a same level of insight an Apache access log would give you. This was one of the few times I intentionally obstructed and eventually blocked this request. There were ways to measure performance anyway, I just refused the idea of live-monitoring.
Reddit Files to Go Public
I clicked through fully expecting this to be a stuff made here video, that channel is definitely a pro click.

That said, I subscribed to Nick's channel just from watching this video, very fun project and good video skills. Glad he submitted it to HN, YouTube recommendations have been kinda crap in the last year and always happy to run across a new channel with interesting projects.
Off topic, but I was struck by the word "commonest" in this academic article, and stumbled upon this: https://bridgingtheunbridgeable.com/2016/04/14/commonest-com...
Ask HN: How does a product manager interview look like at FAANG?
I am a software developer and it is well known that it takes Leetcode and System Design to clear interviews.

What about PMs in Tech? Do they do something similar or is it all subjective in nature?
AWS once tried/looked at/toyed with buying my company, mostly on the basis of the 'developer experience' we had created.

In the end they didn't buy us and the aped everything they learned and launched a carbon copy product 18 months later. rages

... but...

one thing that caught me off guard during the process was that their teams had no idea about developer experience, didn't understand workflows outside their own domain, and didn't pretend to understand any of it.

Honestly the only card they really had to play was being aloof and condescending. Of course we were very deferential to them the entire time, because AWS.

This was one group within what is a massive organization, so YMMV, but if they come knocking my suggestion is to be aloof, kind of a jerk, and don't share anything that isn't on your www. My guess is that would really be what gets their juices flowing.
>NumPy (and Pandas) is still missing a proper missing value (NA).

But if it's missing a missing value, doesn't that mean that it has a proper missing value?

I'll let myself out now...
It's blocked in the UK as well, which is not in the EU or EEA, although does have the same privacy laws (UK GDPR).

I assume they're blocking it because they don't care about user privacy. Their choice, but not a good sign.