skysight-inc/HackerNews huggingface dataset:
To be fair, one should be comparing numbers of evidence-based dentistry journals to those of comparable sub-fields, not medicine as a whole.

The other points are also only anecdotes. Not to say I’m not inclined to believe them, but some better evidence is perhaps needed before declaring dentistry to be unscientific.
It depends on your workflow and preferences, I guess.

From the other side:

You can just update it straight from you terminal in your preferred text editor and push the changes. There's no need to open up a web browser, log in, and navigate through a web UI or clunky WYSIWYG interface.

But yeah, whatever floats your boat.
I did actually "upgrade" my Keychron to Boba U4 switches (a popular choice for silent switches) because my family found the noise that the Browns make annoying. But to be honest in terms of typing experience the Browns that came with the keyboard (Gateron, which I believe are a cheaper replica of the Cherrys?) were totally fine to me and the Bobas are as well. Sometimes being a simpleton has upsides :)
Dont know about web servers, but there are people doing it on the backup/storage side. https://dropbox.tech/infrastructure/lepton-image-compression...
That's nice. Thanks!
LoL try to use a banking app on a de-googled phone.
Optional late binding - function pointers that go through a lookup step (string or slot) before finding their destination.
1.7M foxes, 300M native animals killed every year
The average american is insulin resistant and diabetes and heart disease are primarily caused by excess glucose.

Saturated fat in comparison literally doesn't matter and since it is much harder to oxidize it can extend your lifespan.
I don't really use it, would be curious to know why?
So bad its still industry standard in Cinema quality video codecs? Like the obfuscated jpeg2000 in RED codec.
True, but I would kind of like it if my children and grandchildren had other vertebrates around.

and a bonus if the planet can support great-grandchildren. At the moment, that is no longer a given.
Should you work fixed hours, even if you have a flexible schedule?
I'm not doing this on my Android device
Microsoft thinks you should use Edge.
Isn‘t it more of a lagrange... „membrane“? A complex, three dimensional bubble with zero thickness and very complex topology, formed by the infinite amount of lagrange points whereas there is exactly one lagrange point for the earth to each globe 2D coordinate?
Work on it, committing whenever I have something working, or it's time to go home for the day.

Merge it as is.

Because nobody is ever ever going to go through my commits "reading a story". What they care about is the final stage of my code. I could squash it all, but those extra commits don't hurt anyone, and the space they take up is neglible, so why not leave history as, well, the actual history?
I mean, either of us could easily google it, but if we're going to wonder and speculate, it seems more Nasa-like to reserve the last x amount of fuel for a burn that sends it off into deep space to be safely out of the way. Likely won't need much fuel for that.
No, it is the wetware.
This - along with GPT - are great ways to create originality detectors, something desperately needed.

The generators get all the attention, but we should be finding ways to use these as discriminators, so that we can find innovative and original projects.

I would love to get a list of Github repos or Steam games ranked on originality/chronologically. Things that are innovative within their own time. There are people making fascinating things, but it takes days, weeks, months to comb through the wreckage to find them.

I have no faith that these models will ever write Slaves to Armok 1 or Finnegans Wake or Dead Stars or original works in their own time - but I think detecting them might be within reach, which is far more useful currently (or at least within my lifespan).

I also think that human programming languages look cool for a demo - but ultimately, there should be programming languages that neatly interface with NNs or whatever - rather than pure text manipulation. I'm sure a lot of resources get sucked up into that alone, modeling syntax, etc. There needs to be a programming language that AI would use, probably directly manipulating an AST of sorts (unless I misunderstood this model, and it's already doing that).
> That is of course incoherent with the taste for free resources

Except it's not. Most content that I consume - like your comment here - is created by individuals that do not get paid no matter how the platform that the content is shared on is monetized. It's absurd to say that there would be no content without monetization and when people have content to shere there will be ways to share that content even when ads illegal or blocked by everyone. However as long as ads are accepted by the public at large, ad-laden sites will be more profitable and thus also have more resources to crush any alternatives that provide an ad-free user experience. I'm quite fine with anything that needs ads to survive to disappear as a result of ad-blocking - there will always be something else to fill my time.
Ok? But he’s still right.
Fridge-sized asteroid hit Earth two hours after it was first spotted, NASA says
> What people take for relentless minimalism is a side effect of too much exposure to the reactor-cores of fashion. This has resulted in a remorseless paring-down of what she can and will wear. She is, literally, allergic to fashion. She can only tolerate things that could have been worn, to a general lack of comment, during any year between 1945 and 2000. She’s a design-free zone, a one-woman school of anti whose very austerity periodically threatens to spawn its own cult.

http://cyborganthropology.com/Cayce_Pollard_Unit
https://nitter.net/dan_abramov/status/1489278948517289991 - for those who can't read without seeing a login screen
Qrquine: A QR code based quine (2013)
On terminology, why did you go with “wisdom” and not “knowledge” or even “art”. Same for “our ancestors” instead of “past people” for instance, especially on an international forum ?

Pushing for negative or positive connotations feel both odd to me if the point is to evaluate a set of practices to apply to specific issues they could efficiently solve.

Also burnout can’t be a purely modern phenomenon. Scale might be different, but I can’t imagine it appear only a century ago for instance.
Semi-colon gets pride of place (presumably for coding) but no sign of a hash key
I dont know anything about Javascript or Facebook(yes Im calling them that) culture, but yes, it does seem like an extreme way to work around cultural issues, plus issues in the underlying language.
> Maybe he didn't have the same values employees had about LGBT, but fuck this

This tactic will only work if Mozilla doesn't want to bring queer people along with them — an open web for _most_ people, but some people aren't welcome to join in.

Making tools and services for public use is always political, and by tacitly endorsing discrimination against queer people, Mozilla would have been taking a stance that would have tarnished their reputation with a lot of potential contributors — just look at what's happening with Disney right now.

On the other hand, it might have been possible for Mozilla to retain Brendan's services without alienating a good fraction of their user base, with a suitably well-thought-through response:

- acknowledge Brendan's personal political donations

- affirm that Mozilla's position is on the side of diversity and inclusivity

- publicly describe the robust grievance/disciplinary/safeguarding procedure that any contributor would face if they did discriminate unfairly against other contributors (while stating clearly that this procedure has never been needed for Brendan, so any concerns at this stage are hypothetical)

- reiterate Brendan's technical credentials

I think the mistake Mozilla made was assuming that a high-profile leader's personal political position would always reflect on Mozilla; whereas I think it may have been possible to separate the two — as long as everyone's able to behave as though they respect each other.
Use the pixel MSE, not SSMI - I'm not really familiar with it, but it appears to be more about structure or perception. This is not what you care about, you want to see how much fine detail gets lost.
You'll have to play around with it, I would just try to Gaussian blur with different radii to see what works.

Alternatively (though roughly equivalent) you could try some kind of edge detection (and then summing the output) - especially if you're talking about blurred text, I'd expect there to be fewer hard edges in a blurry image
All it takes is for someone to "get creative" and write a mission critical piece of software in their newly invented language, and then one gets stuck deciphering that mess when things go awry, which they always do.

Can you not see the consequences, or have you never had that happen to you?
A nice clarification that I've heard from Dave Farley is that TDD doesn't necessarily imply not designing your system or architecture ahead of time. You still do that, it's just that with a more traditional approach, you take that design/architecture and begin implementing it assuming that while you may end up making some changes, it's basically correct. With TDD, you begin implementing your design/architecture just the same except that from the very beginning you assume that your naive design is probably wrong and and leave yourself open to making those large corrections as you encounter the need. He likens it to the scientific method where you start with a hypothesis and then design experiments that would disprove your hypothesis. In my experience, when you approach TDD this way, it remains extremely strategic.
There are CT machines at airports: https://petapixel.com/2019/10/21/beware-new-3d-airport-scann...

Technically, one can also get a (simple) 3D model of something with 'linear tomography', e.g. when the 'sample' is moved under the x-ray source, which happens in classic baggage scanners.
I’m from one of those poor countries.

In case it wasn’t clear, I’m for ending the profit motive. I want us to produce for need instead.
I agree that null pointers are a bad idea and I try to avoid them in my code as often as possible. I go out of my way to avoid returning null to indicate an error condition. I use value types instead of reference types whenever possible, since a value type can't be null. Instead of using null to indicate an error condition, I use a second variable or throw an exception.

Just because your programming language supports null pointers, doesn't mean you need to use them. You can avoid the pitfalls discussed by Tony Hoare by simply refraining to use them. You will still need to handle null pointers coming into your code from outside, like from libraries, but your own code does not need to generate them.
I'll never understand the obsession with 'less keys' amongst the mechanical keyboard 'scene'.

I usually use a Filco Tenkeyless (Cherry Browns), and removing the usually-redundant numeric keypad brings the mouse a bit closer to my right hand, so a bit more comfortable and a little bit of space saved. But I can't see the benefit of going smaller ever outweighting the cost of re-learning to type. Adapting to laptop keyboards when used to full-size can be tricky enough...
Meritocracy is what we have. That's kind of the problem. Meritocracy wasn't considered to be a good thing by its inventor.
If there's ever an Android keyboard app, I'd love to give it a shot
https://bugs.python.org/issue17050

Apparently after 7 years they decided it can't be fixed and updated the docs.
You really have to be delusional to equate stuxnet with WannaCry and NotPetya.

Stuxnet caused zero harm outside of the very specific systems it targetted, there was no collateral damage. In fact, it was designed in a way that rendered collateral damage almost impossible.

WannaCry and NotPetya were indiscriminate attacks against the whole world (Well, NotPetya refused to execute if you only had en_US keyboard layout installed).
It really does, not sure what’s the reason but the performance is much worse than just 20% hit Rosetta claims.
thanks for posting this. Much needed.
When you said:
> The process of reconciliation has been slow and painful, cue ESM modules.

I too have run into the similar issues when trying to use JS isomorphically. Especially in combination with typescript. Just wonder how Deno is addressing this? For example: when es import for module server side, in typescript it is ok to omit the file extension, (in typescript development mode it is expecting .ts files), however that breaks when the same code is run on the client side or production mode when it is tsc. How is Deno dealing with this issue? Does Deno just compile all the code to work in broser, serverside typescript all together?
Sounds like you've brought a lot of your own bias and preconception to this.
This has nothing to do with any of that, and you are trying to change the goalposts. Guy writes malware, malware hurts peoples systems. Where they are is irrelevant.
Over 70 Percent of 2023 Acura Integra Reservations Are for the Manual
Oh, ho ho ho manical laughter. It is true that outputting relevant values is much more straight, but the power of a debugger; using the call stack, conditional breakpoints, value inspection is transcendental..

Using the debugger is a skill. Don't knock it till you try it.
Yes, of course it does: libfortran implements the same or similar things libc does; in order to do that, it has to make system calls.
This is very interesting, but I can’t help but feel that a glass bottle with a metal cap (and one of those Dutch condiment spatulas) would be just fine for all these applications and also be more easily and effectively reused and recycled.

I re-use jam jars for food storage, drinking glasses, mini herb gardens, etc. and could incorporate bottles, jars, and other glass containers into a variety of needs around the house if they were designed with second and third lives in mind.

Add in health effects of microplastics/chemical leaching and glass is again a winner.

Transportation costs and breakage are perhaps higher, but maybe that’s a cost we should accept?
it's because of the death of third party cookies. so now pop-ups are needed
Nitpicking detail; the standard belt-scanners don't give you 'one' projection, but have (most probably) a linear detector with a (nearly linear) x-ray source pointed at, so they give you a slit-scan image, which is not one projection, but a veeeeery long image :)
Yes, I guess nginx and a little bit of rsync is enough. This is the big selling point of static site generators like Hugo.
Having a dedicated capslock key seems a bit much.
I highly recommend implementing the firewall rules form scratch.

Firewall rules tend to aquire "cruft", especially in domestic settings, where you add rules to "fix something", and there is rarely any review of existing rules.

Personally i keep a spreadsheet of the firewall rules i need, including inter VLAN communication, with source/destination ip/port as well as a link to any article describing why this port needs to be open (like Sonos across VLANs, etc).

It sounds cumbersome, but it doesn't change frequently, and reimplementing it in a new firewall takes 30-60 minutes.
You have to read a lot of code to know how to integrate with systems there. This strongly signals what you should avoid doing, and I don’t know anyone who actually thinks you’d be fired using it. Meeting rooms are jokingly named after these. It sounds worse out-of-context then it is in practice.
Ask HN: One thing that you want to complain about when programming
What are the annoying things you met during the development?
I'm French and I take my US layout keyboard everywhere I think I might type. All software engineering tooling is just meant for it. It's a harsh lesson I've learned through the torture of using Emacs with a French layout.
Folks on Tatooine will be stoked.
> The contact form is cool, but for a simple blog I think that it is enough to just provide an email address, which is obfuscated as SVG paths and therefore not extractable. Although it is nice to have a real contact form to hide your email address from visitors.

Or just add the address. I have a mailto link (no obfuscation or anything) on my page (that nobody visits anyway, but I believe Google has it). I think I have never received a single mail to this alias, spam or otherwise. (YMMV of course.)
I’ve been publicly documenting solutions to problems I faced since at least 10 years. I know it’s valuable because I find a lot of value in similar posts from other people. About 10,000 people per month find my content through Google.

The value is that it will save a lot of people a lot of time, especially if you were the first to document the solution.

I disabled comments on my websites, but those helpful posts got lots of positive replies from people whose butt it saved.
I'm not sure ; is due to coding, this keyboard would be terrible for coding (# ? ! % * + | [] { } ...)
This kind of device is what I would expect somebody would build after reading Dune.
Ah! Thanks. I didn't recollect the first time.
To be fair Endnote license was given out for free and we didn't have to pirate articles as the university paid for all of these academic journal subscriptions.
...Accidentally, BTW. Nothing indicates it was shot down on purpose.
Missiles in the Israeli-Palestine conflict are not a "real" threat. Even if they were unstoppable they wouldn't be able to damage Israel in any significant way. Likewise, any real military effort that would credibly end Palestine would get any political party in Israel booted out of power, or frankly, thrown in jail. Hell, Israel has a bit of a habit of throwing ex-politicians in jail even now.

Missiles in that conflict are "ads". They have to do something that will attract attention for less damage to either side than can be expected in donations(/sales) it delivers for both sides and apparently, missiles it is.

By that I don't mean that Palestinians or Israeli are at war for attention-for-donations. Of course there is a real conflict there. But this way of "running" the conflict can exist (for any length of time) because the value of the donations/weapons sales > the value destroyed by the actual conflict. It's not the cause of the conflict, it's just a Nash equilibrium in the conflict.
The consensus results I've been seeing appear to be

- Intel Alder lake has vastly better idle and low-performance task power draw than before but still not quiiite as good as M1. It can boost to slightly faster peak speeds but at a MASSIVE power draw disadvantage, like 4x more power then M1 to reach 5% more performance

- AMD which is on more comparable TSMC processes gets comparable power/performance draw, but AMD have not yet cracked idle power draw and it's still worse than even Intel

And Apple is about to release M2
I've been using US International for ages to be able to use my countries special chars. Might work for you as well.
"We humans suck at programming. We suck at reasoning. Any honest look at a sufficiently large and older piece of code will show you that our coding is atrocious in anything but the super small."

These are the opening sentences and I think they are completely false. If anything, we have millions of lines of code in any sufficiently complicated program that we actively develop and refactor. This statement is just absurd. (Not even mentioning that said programs were mostly NOT developed using TDD.)

"You can't say that something represents something else unless you have agreed-upon executable tests that validate that representation. Otherwise it's just words."

Facepalm. Ever heard of a thing called the "compiler"?

Sorry, I was not able to read any more of this article.

If you want to read something meaningful instead, look at the articles from James Coplien "Why most unit testing is waste" and the "Segue". A few years old, but maybe there are some who have not yet heard of them.
- Other peeps careless code

- Stubborn juniors
I didn’t say receiving a letterbomb, I very carefully said opening it.

Do not underestimate the impact of actually cleaning up following any kind of incident, especially at enterprise scale. What’s more, just because we are already repelling malware, this doesn’t offset the culpability of an actual identifiable culprit; very little malware is so easily traced. Many prosecutors would be salivating at the prospect of making an example of such an easy target.

As for the geographical scope of impact, again beware, because geolocation by IP is approximate. I know of an Australian startup whose hosting was misidentified by IP as Russian and lost access to certain APIs, for example. Nations that border the intended recipients of the payload, such as other former Soviet republics, are even more likely to trip up. Even the parochial assumption of only thinking the US matters fails because US entities do still operate in Russia. Including government entities who would be very shirty about being targeted.
Just a quick one in case it's helpful to others: On the topic of redirect attacks, this works only if the oauth flow does not have a third leg. This is where the the token granted at the end of the redirect must be sent to the server of the legitimate company. The token is combined with a secret to then retrieve a final access token with the actual permission to access the API on the user's behalf. That final token is retrieved entirely on the server side and is never sent to the user's device and in that way you are protected from an open redirect attack.

Happy to be corrected on any of the above. My knowledge here is very much a WIP.
Say what??

Sorry but it did. It leaked. Caused a lot of trouble. Still around today even. It’s a worm!!!

Why would you make that up that it wasn’t a complete cock up of an op?? Did you have some hand in writing it?
To me (not a trained programmer but someone who picked up a lot of stuff since 1997)programming nearly always feels like route finding.

If I just need a quick solution like yesterday (I needed to extract url parameters and concatenate them in a specific order) I think how I would approach it, try my ideas, refine them and look online for ideas when I get stuck.

When tackling bigger things it feels more like route finding with additional way points I need to hit in a specific order. These are the moments that I consider TDD. I can, so to speak, define the way points for me in the Form of tests and do my route finding until my test(s) pass. Afterwards I can smooth out the route, find more efficient, performant and beautiful ways by having the tests as a tool to show me when I break things.
HN likely does something to prevent vote manipulation from using multiple accounts coming from the same IP. That doesn't exclude the possiblity that your account had a flag to desregard votes before. I personally dislike this kind of hidden moderation like shadow banning. I know people will defend them saying that they are needed to deal with spammers but that does not make them any less dishonest when they invitably affect genuine users.
I went down the mechanical keyboard rabbit hole too, luckily I got out before buying any of the expensive keyboards. Started with a blue switch keyboard. Found the travel time way too long and the high rise keys were hurting my wrists. I found myself typing slower on it than usual and making more mistakes. Then I switched to a low profile blue switch keyboard. This one I actually enjoyed. But in the end, I still got back to a scissor switch keyboard (A4Tech KV-300H). For me personally, the flatter the keyboard, the better. I loved butterfly keyboard on Macbook too, shame they switched to standard scissor switch.
If you look at the details it's also more optimistic than you might think. For example 25% of under-30s support the war.

https://meduza.io/en/feature/2022/03/07/russia-s-tricky-opin...