skysight-inc/HackerNews huggingface dataset:
> What’s the Catch?

> As I researched deeper without finding a satisfactory explanation, I was tempted to think that these were just glaring, negligent design errors. But I hesitated to come to such a strong conclusion.

A huge amount of noise in internet comments (especially HN) is driven by people who give in to that temptation, and jump to self-aggrandizing criticism.

> I love this tweet about a math professor who wrote a letter to Carnation, a canned cat food manufacturing company. He wrote to explain how they could optimize their can geometry for lower costs – it’s a classic calculus problem to find the optimal cylinder dimensions to minimize surface area-to-volume ratio. The company wrote back, but not to praise his insight. They kindly explained 5 other, obscure factors for the can’s design that he hadn't considered. Unlike calculus class, in the real world there are very few one-dimensional optimization problems.

IMHO, when you have an opinion, it's more fruitful to think about the factors you missed in your analysis.
It's unclear from the article whether:

1) RoboVM had to use the GPL license because they used other people's GPL code - which they presumably pulled out / rewrote themselves in their new closed-source version

or

2) the author mistakenly believes that RoboVM is bound to the terms of the GPL license, or forced to offer new GPL licenses, on code they own 100%, just because they have offered GPL licenses to other people in the past
You can use 2FA with static password authentication. Remember the “password” here only means “character string”, it can easily carry an OTP.
> Understand idea of “living” science-based decisions is a little odd, likely pipe dream, but not aware of any fundamental reasoning of why it’s flawed, impossible, etc.

Life is full of tradeoff, and the function to optimize is not clear. An interesting example are lockdowns against covid-19.

Science can give a rough estimation of how many lives it would save now, but there are so many unknown parameters that is more a wild guess with huge error bars than a precise number.

Economy can give a rough estimation of how much poverty will increase and how many additional death will be in the future, but there are so many unknown parameters that is more a wild guess with HUGE error bars than a precise number. I expect even huger variation form expert to expert in both the estimation of the poverty level at short term and the death number in the future.

I remember an old post about a "covid game" https://koronahra.cz/intro https://news.ycombinator.com/item?id=27763873 (238 points | July 7, 2021 | 237 comments) . I appreciate they call it "game" instead of "simulator" because the numbers are pulled out of the air, so it's somewhat realistic but take any result with a grain of salt.

So it's death now vs death in the future.

Anyway, there a few strategies. You can make a huge lockdown and save a lot of lives at a huge cost, or keep everything open and have a low cost and huge death number. And there is some sweet spot in the middle. There is a tradeoff. Who knows where is the optimal spot?

And there are the unknown unknowns, like what would happened if there were no vaccine after 1 year. I was not optimistic about a vaccine too soon, like with SARS1.
Yeah, the author mentioned it in a reply to a comment mentioning Anki.
In my opinion, it puts too much emphasis on the variables compared to the operators and numbers and makes the expression as a whole harder to parse at a glance as I have to actually read the names.
The world is so eager to enlighten us but we choose the path of ignorance. How many anecdotes you require to be enlightened? Or are you a peer review person, that will only see light by the eyes of others? Tell me, of what use is peer review when you are alone?
That's the reason you only ever leave your house in a niqaab, I gather?
You prefer using guix but want a package Nix has already packaged and don't have the time and knowledge to package it yourself.
Counterpoint: I have 11 YOE and am at my 6th company (not including freelancing), currently a Senior EM. I've been at my current role for less than 6 months, the place is a toxic nightmare, and have had no problem whatsoever getting interviews for senior IC and team lead positions. The longest I've been at any one role was just under 3.5 years, with most under 2 - basically the first time I asked for a promotion or raise and didn't get it, I'd leave.

Now, it's certainly possible that another 3-5 years and another 2-3 companies would negatively impact my ability to land interviews, but I haven't seen the slightest impact yet.
Dear GitHub actions. I want &pointers so I don’t have to repeat myself.

Also, I like that you build the hypothetical merge of branch + main. But that commit SHA is gone after that successful build. Give me a way to track this. I need to store artifacts related to this build, as I don’t want to build those again!
The solution there is to set aside a few less-used fingers which, when applied to the scanner in sequence, tell it to perform a secure wipe. I'm left-handed so I use a few fingers on my right hand plus my left little finger for access, this leaves enough fingers for a fingerprint-directed wipe command:

left index followed by
left ring followed by
left middle => Wipe

There is bound to be an app or option in some AOSP-derived distribution for that, if not you got the idea here.
When you’re using a programming language and you want a nice data structure to understand the html page and it’s rendered version, you use a tree and that tree is what is called the DOM. It could have been a list, but manipulation would have been cumbersome. So the DOM is a tree, where each node is an object with direct connection to how it’s rendered on the screen.

(Most programming languages, including HTML, are transformed into a tree when you want to understand the semantics, or what each construct implies)
It makes it necessary to use a browser to obtain the token. That browser is a huge attack surface. With web, it doesn’t matter, since you need to be using it anyway, but for mail it’s just additional cruft.
“[…] the purpose of memory isn’t to remember the past. The purpose of memory is to, at least in part, so that you don’t repeat the same errors that your repeated in the past [..]”

– Jordan B. Peterson

I like to think that Spaced Repetition learning pre-empts these errors, so we are apt to recall when we productively need that memory.

[1] https://m.youtube.com/watch?v=yJ6_cV_RtQU
> In "The C++ Programming Language", casting is described as a tool of last resort. Bjarne says he likes long winded cast operators because they stand out as an easily greppable marker of complex code.

The idea makes a lot of sense. Casting shouldn't be necessary at any time as this means you leave the safe space a static type-system gives you. At the point when you cast all bets are off; it's only on you to prevent type errors, the compiler can't help any more (ant this property of casts is frankly "viral", so it can affect code far away).

The problem with C++ is of course that they have a gazilion of ways to do (sometimes in surprising ways almost) exactly the same.

In Scala for example casts are also very explicit. You need to call the `.asInstanceOf[TargetType]` method. But that's the only syntax for this.

It makes really a big difference to have only one obvious way to do something. (Frankly Scala also doesn't always shine everywhere in this regard).
SWIM has a leaf-shaped magnet that can be demagnetised via remote.

You put it on the plate so that it cannot be scanned but if police pulls you over it falls off.
I don't know but for what it's worth my main machine is a 6000 series laptop (with Pluton) running Linux and I did not have any compatibility issues. Sure, it sucks to have some Microsoft designed hardware in my CPU but at least it not causing issues (for now).
Also: Privacy Badger - No Trackers Blocked

This is amazing!
I presume you're referring to Brexit, but this seems to be mostly a strong US dollar and energy crisis story. Europe is in a similar situation so I'm not sure what difference staying/leaving would have made.
Otto had a heap of apples.
lol, maybe the downvoter can explain what a complication error is.
The Dutch version was SOSCASTOA, with a picture of a ship called the Castoa sending out an SOS because it was sinking. That picture really helped.

And I even remember what it means:

SOS: sine = opposing side divided by diagonal (schuine) side

CAS: cosine = adjacent divided by diagonal

TOA: tan = opposing divided by adjacent.

I don't think I've ever used it for anything practical, but I can still reproduce it after all this time (I'm 47 now).
When picking a potential employer, programmers often think "what about Google?" or "what about Facebook?" or "What about the hottest a16z startup?". When those programmers then compare/contrast the behavior of the companies they're considering, it is not considered a logical fallacy, but "making a list of pros/cons."

If I am going to trade my time and energy for money, I think it's fair to compare my options, and not an act of irrationality.
Is the idea with this that it'll be a data-only eSIM? I'm not seeing any mentions of phone service in the blog post (maybe it's just implied and I'm dumb). I think iOS and Android have support for multiple eSIMs where one is used for data service, so that would work, although I don't know if companies want to pay for everyone to have a data plan AND a SMS+phone plan.
TikTok faces $29M fine for failing to protect children’s privacy
It’s actually even worse. For many people, disagreeing with them makes you their enemy, emotionally at least.

So you’ve mostly just been alienating people while thinking you’re trying to help them.

Most people have conversations to feed their emotional needs for social interactions and validation, not to learn anything.

We’re interesting animals.
Are you saying we should mention it for our own business benefit? Or that it's bad to not state it in article for some other reason?
I agree. All of these costs add up and it leads to bad spending habits.

If you are a small pre-revenhe startup. instead of using Linear/Atlassian, use Excel.

Instead of Intercom, just have prospects/clients send you an email or fill out a form.

Instead of AWS, use a VPS or dedicated server.

Instead of Hubspot, just hand craft HTML emails and use Amazon SES to send them to your list.
Original declarations by various academics, student groups, and universities:

https://nitter.net/Vaghefiiman/status/1574085826304163843#m

Sharif Technical University:

https://nitter.net/pic/orig/media%2FFdhFjyKXoAEsC3B.jpg

"[We] asks that until the release of their classmates, students refrain from attending classes."
> Building a product with so many dependencies feels very amateur, error prone, and prone to instability. Again, it's just a gut feeling from some old dude that has been doing software since the late 90s. Maybe it's just the way things are done nowadays.

I wouldn't call it amateur, but picking lots of SaaS tools or solutions is indeed a curious choice!

In some domains, that probably makes sense: you probably don't want to self-host an e-mail server and write your own software for handling mailing lists if you don't want deliverability to be an issue. You might not want to write your own chat solution or alerting solution, when there are off-the-shelf options that are good enough. Furthermore, doing your own auth implementations is somewhat risky, so even if you want to self-host things (though there are many cloud services), you'll probably still be served rather nicely by something like Keycloak. In addition, having your own CI runners or source management system (e.g. GitLab or Gitea) can necessitate certain amounts of maintenance work, as would self-hosting Mattermost/Rocket.Chat instead of just going with Slack and so on...

I guess there are SaaS options for almost every domain and which ones you deem necessary is likely to vary quite a bit! It's probably a matter of striking a balance between the expenses that engineering time for handling development/maintenance/problems yourself would incur, versus just paying someone else to deal with it, as well as who you'd rather hold accountable for any part of your system working.

I'm actually in the early stages of working on a video series about web development, where I self-host almost everything and it does feel like doing a lot of work to get even relatively basic systems online (e.g. no cloud load balancers, no vendor locked managed databases, no cloud monitoring/alerting solutions etc.).
They over-emphasize the negative space between the scan lines without getting the details of the raster scan correct. The forward scan lines are not horizontal, they are slightly tilted, because the vertical sweep is continuous. The retrace is also slightly slanted, but less because the retrace is faster. So in the diagram on this site the solid lines should be the ones that slope, and the dashed retrace lines should be the ones that are nearly horizontal.
based on what I heard from insiders, two batches of reviews for AMD's new chips, those released now are the ones from sites traditionally happy to provide overwhelmingly positive reviews, those going to be released tomorrow are the ones which usually provide more balanced reviews.

good PR tricks - they just sign NDA agreements with different reviewers with slightly different embargo lift dates.
Zen4's AVX512 Teardown
Yea, I see. I originally interpreted your comment as being about game developers, but you were actually talking about game engine developers. In which case, we agree :)
> Some developers use problematic open source licenses which they can then leverage for sales. But then they get vilified as “not open source enough”. There’s no winning there.

There aren't different degrees of open source. Either your license meets the OSD or it doesn't. What companies get vilified for is choosing licenses that are unambiguously not open source, but then trying to capitalize on the trust and goodwill associated with open source anyway.
A systemwide sampling profiler would have quickly found this right?

So, could the impact only be substantial in very specific workloads? Because otherwise someone would have found it already?
I’ve only seen them fixed. That part of your comp is variable, tied to the success of the company
Lots of things are complex and confront people to deal with it directly, we just also have legions of people that we can pay to step in for us and a culture where laziness and convenience are core principles to our everyday lives. Not to mention a political establishment that touts the "virtues" of a simple, ignorant life.

Maintaining a house or yard, for example, or taxes. Driving also has a pretty high learning curve -- high enough to mandate driving lessons -- but once we learn it we're set for life. (Tech is the same way here....)
It's actually the tax write offs for vacancy which have shelled out American cities. I wouldn't expect them to go away anytime soon though.
I think the term "zero trust" creates a bit of confusion, in this and other contexts -- not Cloudflare's fault, because the term has been used/abused quite a bit. I think it's a good idea to prevent SIM swapping attacks, and it looks like this will, like Efani does.

TLDR: this will lock a corporate SIM to a device and then connect the device to the perimeterless corporate network.
Thanks so much for coming back. I wondered if I was missing something in what Hermann was saying!

It must have been interesting to work with Sophie. I remember looking at some disassembly of the BBC Basic 6502 code and being fascinated by how she got such good performance out of it.

Does your 16032 still work? Must be fairly rare if it does!

I was at the Uni at the time ARM was launched. Remember going to a University Computer Society meeting where I think (my memory is a bit vague at this point) Steve Furber presented the first Arm. No one could quite believe what they'd done.

I'm working on a series of articles for my blog on the early days of RISC. Comparing with the other RISC architectures it's really interesting how they differ. I think Sophie / Steve did a fantastic job of turning RISC into a practical and cost effective reality. I've just had a twitter conversation with Ben Finn (of Sibelius music software fame) who was saying how pleasant writing ARM assembly was!
> Learning styles are basically a myth actually.

You have a preference of how you learn, no? It's not a myth if there's perennial truth to it.

> There are lots of books on it actually. Make It Stick is my favourite book on this, you should try it!

I've read many titles including this one. Not everything is going to be "learned" with spaced repetition, interweaving, retrieval, and varied practice. These are great modern methods to learn effectively for the short-term, but are not by any means concepts you're going continue practicing past your formal education. (i.e. Anki flashcards for everything you want to learn)
Against private phone contracts, yes indeed - but as I said, large companies (which CF targets here) already shouldn't be vulnerable.

For private phone contracts, we should kick the arses of our politicians and the regulatory agencies to finally do their job.
You only need to use one. You need a PIN to use any of the devices as well.
NATO has only recently started running international tank crew competitions again after a long break.

https://www.popularmechanics.com/military/a20917/us-crews-fa...
you're probably not the intended audience then. we have a help chat on our page as well. I didn't like it either but we've turned a few tire kickers into buyers pretty quick with it. Helps that we are small and one of my cofounders is ready to jump on it as opposed to a minimum wage employee.
I think modern (HDR with loads of nits of brightness, 144+ fps) gaming monitors should be able to get the effect down quite well. Nothing you'll find in a productivity oriented laptop but with the right tools you should be able to come quite close.
Thanks to open source we have an operating system that doesn’t demand my privacy or attention. Yeah occasionally an organisation runs with it, maybe fails, but in the long run it’s contributed and build upon allowing non commercial benefits
> My personal experience with devs who don't want to GPL their code or contribute to GPL projects is that they're under the impression that having a permissive license on their own project will get $corp to use it and, somehow, they'll profit from $corp using it.

I don't think i've ever heard someone saying this. Does anyone really believe this? Some concrete examples would be illuminating.
I have a couple of questions...

How do you trust your memory when (as I understand it), every time you recall something your brain changes in ways that can affect recall later?

Is there a distinction between learning and knowing? For example, in my undergrad days I learned about Simpson's rule for numerical integration. I jammed enough of it into my memory to pass the test and quickly forgot all the details. Now, 30+ years later, I needed to calculate the volume of a pretty complex space. I remembered the existence of Simpson's rule but absolutely nothing else about it. Looking it up on Wikipedia I was able to re-learn it well enough to apply it in my job and move on to the next problem.

If, over the past 30 years, I had been using flash cards to remember the details of Simpson's Rule, I would have wasted a lot of time. Re-learning it when needed also means I don't have to rely on my faulty, dynamic memory. For me, it seems like there's a sweet spot to remembering enough to know the concept and then relying on the internet to fill in the details as needed.
Obligatory very interesting video regarding heat pumps from Technology Connections: https://www.youtube.com/watch?v=7J52mDjZzto
Many people find the AGPL to be a nonfree license, myself included.
XML-flavored self-closing elements are banished (use <br> instead of <br />)

God I hate that. It just doesn’t make sense. Where is the <br> closed?
Indeed EUR/USD is not doing great either: https://www.google.com/search?channel=fs&client=ubuntu&q=EUR....
> Nice features like `//` for merging dicts goes out of the window as soon as you have nested dict, which is nearly every time.

Ah, so Nix needs lenses.

Edit: On the NixOS matrix I was told "there is lib.recursiveUpdate" when I mentioned your comment.

Does that fix this problem for you or improve things?
> Maybe that could be considered through the lens of decreasing the number of things you need to remember in order to improve.

This! learning materials who master this way of information giving based on their importance is key to effective learning, and I think a lot of them don't give importance to it.
It's taught extensively in the US, but what's never done is showing how terrible many of those identities or integrals are in degrees.

Derivative of sin(x) is cos(x). Many people probably think this works for degrees, but it's actually some abomination like pi cos(pi x/180)/180.

Of course, turns are very reasonable units sometimes for sure.
There are a lot of comments here saying that radians are the only true way to deal with angles, however I agree with the author of the original article that turns are a legitimate alternative - I just wouldn't use the same language. Instead I would say that the new function I'm calculating is sin(2π t), and maybe also say that t is measured in turns, where (1 turn) = (2π rad).

It still has a nice small angle approximation: sin(2π t) ≈ 2π t for small t (arguably this is easier to interpret than sin(x) ≈ x), and its derivative is slightly more complicated: d/dt sin(2π t) = 2π cos(2π t). But everything is still perfectly workable and makes sense. I don't think you would find a mathematician or engineer surprised to come across functions such as these. (They may prefer to make the standard [1] substitution ω = 2πt if there is going to be a lot of differentiation involved, but this is a choice, not a requirement).

Turns can also be helpful as an intermediate unit which is to be translated both to an angle, and something else (colour, pitch, etc). I used turns internally for a pitch pipe application [2], where a turn became both an angle around a circle (t ↦ (cos(2πt), sin(2πt)), and a pitch moving up and down in equal temperament (t ↦ C4_FREQUENCY * 2^t). That way t=1.5 means either 1.5 octaves higher, or 1.5 full turns around the circle.

What mathematicians or engineers would be unhappy with is finding a redefinition of sin(t) to sin(2π t). Instead, lean into the fact that algebra can be a compact and unambiguous method of communication, and make a new library function called sin2π or something, and document that it calculates sin(2π t). Everyone will know what you mean.

[1]: https://en.wikipedia.org/wiki/Angular_frequency

[2]: https://www.jgibson.id.au/blog/pitch-pipe/
Currently data only.
The text seems a little GPT as well...
Biggest Anonymous and Uncensored Website
browsing the internet i found what i call the biggest anonymous and uncensored site on the internet. without ads, with very nice ux, I invite you to take a look at this site.
Hey, it could be worse. It could be YAML.
The vast majority of people who walk are those doing long walks or day hikes rather than multi-day hikes. That's the audience Apple is targeting here.

That fits my use. I go on 1- to 4-hour walks pretty regularly and the existing Apple Watch is already helpful for rough distance/time/calorie tracking. If the Apple Watch didn't exist, I'd probably have a Garmin, but I'm pretty happy with the "good enough" tracking features on it. I like that the Ultra shows that they care about this market.
Yeah. Open Source is about free software philosophy and freedom, not about whether the source code is public.

The source code for Windows is public and available.