skysight-inc/HackerNews huggingface dataset:
> I've seen like bilion discussions about TDD and I still dont understand why is it so overhyped.

My guess: because it picked up a lot of momentum from the OO "patterns" community, and that gave it a lot of immediate reach and credibility.

Beck and Cunningham already had an audience of their own, and TDD also promoted Martin Fowler's ideas (pulling in his audience), and Robert Martin jumped aboard early as well (pulling in his audience).

The cynic in me notes that the Smalltalk community needed something to do, as it had by then become clear that Java was going to win that market.
Headfooters
Here's a documentary on one disaster: https://youtu.be/OjMtbkFF3RM

75 deaths. RIP.
In software engineering, “principles” constitute a delicate and evolving synthesis of theoretical constructs and empirical lessons.

They transcend the mere aftermath of triumphs, as posited by the author, to encapsulate the intricate tapestry woven by both successes and failures.

The author posits that principles are the byproduct of success, but that’s simply not the whole truth.

Principles, far from being dichotomous with experimentation, represent not only “prescriptive guidelines for successful implementation” but also incorporate the counsel of hard experiences and bitter emotional lessons distilled from the long and enormous crucible of software project failures.

In my experience managing and coding software engineering projects, this kind of fidelity to principles becomes a multidimensional pursuit, where the so-called “failure principles” bear just as much gravitas as their counterparts learned from success.

> This is also why it’s important for the makers of policies and standards to be connected with the real-time experimentation in a market, and not in silo, to constantly adapt, iterate, and refine standards and principles according to real-world outcomes.

This lesson is profoundly true, and encompassed in lean experimentation and their ilk, and while it’s important not to rely on principles to guide product as effectively it becomes tradition guiding product instead of learnings and therein lies real risk, principles and the practice of adapting, iterating and refining standards are not exclusive in any way. You can have a map and make changes as you learn things in the exploration.

That is why we have rules of thumb and principles for doing things: because it’s incredibly important to pay attention to “principles” in order to mitigate the not so insignificant risk of catastrophic failure. So saying that all principles come from success is not correct.

After all, ‘those who chase two rabbits never catch one’ isn’t the lesson of a successful hunt.
Since this was done by a student at a university, and at some level this involves tracking people, that's an opportunity to ask a professor about what human subjects protocols you'd need if this was research.

(A professor might be easier to ask than the university human subjects board -- who might refuse to talk with you because this isn't under their jurisdiction, or might get alarmed because you didn't talk with them sooner.)

There might also be campus IT privacy&security policies that apply. Of course people are getting violated much harder by ordinary Web sites, apps, and IoT devices, but sometimes universities aspire to be better than the outer world.
Ironically this will be a solved problem once we're able to melt the Arctic:

https://www.nytimes.com/interactive/2017/05/03/science/earth...

https://www.usatoday.com/story/weather/2013/03/04/climate-ch...

https://www.sciencedaily.com/releases/2022/06/220620152119.h...

https://newsroom.ucla.edu/releases/new-unexpected-shipping-r...

https://www.axios.com/2018/08/23/maersk-to-send-first-contai...
My new blockchain is protected by Quantum Artificial Intelligence™. Click here to buy my NFTs.
You have to actually measure a profile to ship it.

That means sitting down in front of every single model with decent measurement equipment and running a test. This doesn't scale, especially not for a distro with limited resources.
The article does a terrible job of explaining it, but this was a LNG ship.

As the gas heats, it will expand, boil off and be vented out. Meaning every additional day is more lost product.

This could be helpful for other ships though.
Bluetooth is fun.

A while ago I was playing around with libble++[0] to read the data from some cheap temp/humidity sensors which broadcast their data as an advertising packet. Pretty simple, considering.

Did some other playing to turn my laptop into a BLE beacon (which worked pretty well with some random app on my phone) and also tried (IIRC successfully) to emulate one of those apple airtags though that code is lost somewhere on said laptop.

A quick glance at my temperature reading code and I'd say that counting the number of seen advertisements would be trivial using that library, I'm currently letting it do all the real work and just filtering the results to the devices I'm interested in.

[0] https://github.com/edrosten/libblepp

--edit--

I also seem to have started writing a python C wrapper around libble++ but obviously never followed through so its completeness is doubtful.
Right, that is the point of the above suggestion of adding fast-follow video to the equation.

* If all know is that a loud noise happened, in a general area, you don't know much.

* If you know that a loud noise happened, and you see a video of kids lighting off fireworks, you have a pretty good idea that it wasn't gunshots, and that it isn't worth sending humans.

* If you know that a loud noise happened, and you see people with guns or people lying in the street, you may have a good reason to send a human response.
I realized how insanely popular she is when half my workplace stopped working to try to get tickets for her shows on the assigned hour the tickets dropped for a show 5 hours away by car.
That's what I call a "financial vehicle".
Yeah a lot of things shouldn’t be but everything except renaming post offices is now.
Since progression in academia slowed due to limited number of professorships and the salary gap of academics to people in industry sky rocketed.
Given his stature in Western literature, I doubt he cared.
Immunotherapy has come along and shown promise - I know someone who is still alive almost 15 years later who initially presented with metastatic melanoma.
US actors may return to work with top-tier 'progressive AI protections'
Well, if the phrase on the title is true for you, you are working with some really unprincipled principles.

They shouldn't. Principles are something that guides practice. Like the principles of aerodynamics guided the evolution of the airplane even if they weren't fully known at the time. (And this example on the article is just wrong.)

If you use the same word for something that is derived from practice (like best practices, on the HTML example), you will lack one for the really fundamental stuff.
Yeah I understand but don't remove your eyeballs from their sockets just yet. If that's one (quasi-permanent) solution to your worries, that is still not very advised. Try to shut down your phone first to mitigate that.
The concern is about what one cannot control...
>Among large-bodied mammals, humans are especially pathetic, weak, and vulnerable

This alone is such a wildly unfounded statement. Maybe the author is a typical, academic soft body.

I couldn't really keep reading beyond this point as the author is comically uncritical of their own beliefs

Humans are wildly dangerous, vengeful, intelligent and resourceful.
I should also note that the socialized housing in Vienna is not something that's just for poor people. People from every social class use it, and it's typically quite well maintained and high quality housing.

The nice thing about trying to follow Vienna's implementation too is that even at the very start, the city can help a lot of people by providing cheap, secure socialized housing to them, even if it will take a long time to benefit renters in the rest of the city.

I think this is a really nice example of how socialized policies can work really well when those socialized policies are aimed at taking advantage of market mechanisms, rather than resisting those market mechanisms.
I predict that everybody will start paying $4M to "skip the line" and then the line will be as long as it ever was _but_ it will cost an extra $4M to get through it. Just like when we started paying for TV to avoid commercials and then they slowly started putting commercials into the TV we were paying for.
I wrote some quantum library code, ended up interviewing with 2 quantum startups and Amazon's lab at CalTech

For people who've been in the industry for a while, the past 5 years have been amazing - (small, noisy = NISQ) quantum computers are real, there's VC and government money in it. Aside from the industries you mentioned, there's interest in chemistry and medicine (for example: https://www.proteinqure.com ) and you can work with smart people. Edit: should also mention post-quantum encryption research which is adjacent to this space and in practice at Google, Cloudflare, Microsoft.

That said, if I joined a quantum company 2-5 years ago and worked long startup hours, I could be disappointed that it's not practical yet, and ML / NLP has taken off. So it's up to you what your alternatives are and what seems like a "win".
> I find that a lot of people seem to wait until they feel like "adults" to take on responsibility, and then end up passing up their life (or too much of their life) waiting.

> Out of all the things in my life that are "adult" (eg, being responsible for people at work, and wife/kids at home) happened before I was totally sure I was up for it. And it's only through diving into those challenges, and growing through that experience, do I feel like an adult now in retrospect.

> It takes a little confidence or good peer pressure to get into that.

Hear, hear. I want to add that it's important to grow up in an environment where you are taught the world can be managed/tamed/apprehended/handled, not entirely but at least enough to make it out okay. If you don't have that, if you are raised to believe or to think the world is a nasty place that will beat you down and no one tells you can get back up and keep moving forward [0] then it's hard to become an adult on your own unless life throws you hard enough challenges (and I am talking life threatening stuff) that forces you to become an adult (and generally, in those situations, those challenges come way too soon and have life long consequences).

I am rambling but it's coherent to me. Feeling like being and adult, being an adult and doing the adult thing when needed or when the opportunity comes your way are all different things. But I believe wanting to be an adult, that is to owning up to your mistakes and taking up responsibility (even and especially when it's not your fault) is a worthy goal.

[0] sorry, not sorry ^^
Between your mom's comments and your statement about your parents, it sounds like you had a very challenging upbringing that obviously has shaped your world view. And I can't argue with that...

But I want to throw in that this is not the default experience. For example, my wife and I love taking care of our little kids although it's obviously challenging. The thing you get out of it is that it's deeply meaningful. I had "more fun" single (eg, would go to 20 countries every year) but to continue that lifestyle, childless, into my 40s, would have been sad. In contrast, I now love being a suburban dad who's all about the family.

Similarly, as our parents age we know we will be there for them even if that presents its own challenges. There's no part of me that would feel better if I told my kids and parents to go fucks themselves to focus on my hobbies.

I guess it goes back to the parents. Our parents modeled good parenthood for us and we want to keep doing it, and to also repay them as they need us. It's not an onerous obligation - we're happy to do it. But we're lucky to have had good parents.
I wonder if it is in many ways loss of attention span and capability to concentrate due to too many distractions and opportunities to be distracted.

Smartphones, social media, internet in general.
Don't you mean a giant ball bearing? :)
I did not downvote you, but as the article explains, WAFs don't protect against anything assuming the attacker bothers to spend five minutes bypassing them with one of a thousand well-known tricks.
There was a point in the article about WAFs being quite slow, in particular the article talks about Nginx with ModSecurity.

However, some benchmarks from a while ago suggested that Nginx performs worse with ModSecurity than Apache does in a similar configuration: https://blog.litespeedtech.com/2019/12/02/modsecurity-perfor...

Seems like Coraza also has some more recent benchmarks, since from what I can tell they more or less aim to replace ModSecurity in some regards: https://coraza.io/docs/reference/benchmarks/

I wonder whether anyone has undertaken the effort to compare the performance of the self-hosted WAF options in 2023, or at least in the past few years.

Personally, I think the performance tradeoff might sometimes be worth it if security does indeed improve, the Swiss cheese model (defense in depth) and all that: https://en.wikipedia.org/wiki/Swiss_cheese_model
Agree for our apps.

However, for 3rd party code we run/host but don't really own I see value to a WAF. For example, we unfortunately run WordPress, and I don't have time to manually audit all of the stupid plugins people want to be installed beyond a checker for known vulnerabilities, so a WAF is some comfort/protection.
Or is it to prevent people from flooding the market with deeply discounted, used Cybertrucks?
> Being rate-limited by LinkedIn isn't a contemporary analog to being extorted by force. You're choosing to use their service. You can choose to not use it.

If you include network effects, does everyone really have that choice?

For example, I can't choose not to use WhatsApp to keep in touch with my family and friends in Brazil. It's simply not possible because some of them won't use another messaging app, I've tried and they will simply forget it exists because no one else uses Signal there except for me. It forces me into the Meta-world because of that, I'm not really choosing it, they aren't forcing me with violence, it's shadier than that, I simply need to since they've captured so much of the marketshare.

LinkedIn isn't the same, consequences are you might miss some job offers, you will need to find workarounds for recruiters to find you, or for you to find positions, but there are other apps that are definitely on the path of "I can't choose not to participate".
I'm not. I'm talking about shipping profiles for rando x86 laptops.

There are a fuck of a lot of rando x86 laptops, and you need to record a different profile for every single one of them. That means sitting down in front of every single laptop model you want to ship a profile for and running tests with a measurement-grade microphone and equipment.

Marcan did that for the handful of M-series mac laptops that exist. Good luck physically testing even 0.01% of the x86 laptops that exist.
Yes, totally agree. There are many good SQL libraries now that used things like tagged templates (e.g. sql`SELECT * FROM foo WHERE bar = ${zed}`) that make it virtually impossible to not use parametrized queries.

But my primary point is that I still believe it makes sense to type string inputs as restrictively as possible, not just for SQL injections but also for other types of potential vulnerabilities. E.g. if you're taking a date string that you expect to be in YYYY-MM-DD format, it's best to type that string as such as furthest out as the edge as possible.
The outcome is a really brutal society where rich people are preferred in literally everything.

Waiting in line for a chipotle burrito? Sorry, this guy is gonna put in $5 to cut you in line.

Even if it’s right or wrong, at the end of the day, your brand is gonna get outcompeted based on values because lots of ppl don’t want to patron business like that.
Disclaimer: I am NOT involved in the industry. I program (classical) computers for a living, and have no degrees.

As I understand it, a true power of a quantum computer is simulations of quantum systems. A classical supercomputer running modeling software (based on DFT?) being replaced by a quantum computer I think would be one of the largest (in terms of economic impact) early uses of quantum computing.

Drug discovery (small molecule drugs!), materials science, anything that would benefit from a substantial/revolutionary increase in our computational chemistry reach -- those are the reasons I care.
Of course the issue is the user not the tool. But, there is no shortage of assholes in the world. So if something can be used for low-effort, high reward unethical purposes, it’s very likely to happen and is something that should be considered.
Section 702 doesn’t care if you live far away from police. You’re still under total communications and economic surveillance unless you ditch your phone and payment cards.
Hey, if someone breaks into an AWS data center and steals some s3 drives, you're totally in the clear.
Soil.

https://www.nature.com/articles/s41467-019-08636-w

"Soils store climatically significant amounts of carbon (C) as soil organic matter, globally about 2.3 times greater than the C in atmospheric CO2 and 3.5 times greater than the C in all living terrestrial plants1. However, prolonged cultivation accelerates the decomposition of soil organic matter and can cause the loss of 20–67% of the soil C in an agricultural field2,3,4. Between 1850 and 1998, global agricultural cultivation led to the release of ~78 Gt of C from soil as CO2 to the atmosphere4, with ~133 Gt of soil C so released since the beginning of agriculture5. Since the current global annual CO2 emissions from fossil fuels and all other sources are ~10 Gt of C6, soil C sequestration has thus been proposed as a plausible partial climate mitigation strategy that might buy time while low-carbon technologies are being developed and adopted7. Indeed, a recent international initiative has set a target of increasing global soil organic matter by 0.4% per year to help negate some greenhouse gas emissions"

Note: papers about soil use Carbon mass, not CO2 mass, to convert 1kg C ~ 3.67 kg of CO2
Zelle banks have been paying back scam victims after government pressure
That's interesting. I specifically remember buying a math coprocessor for my AMD 386DX-40. My motherboard definitely had the slot for a dedicated co-processor though, maybe that was the difference.
The iPad drawing app Procreate has a smoothing tool that sounds kinda like what you're describing—you basically draw a line freehand, and then Procreate smooths it afterwards.

Most other drawing apps (like Clip Studio Paint, which is what I primarily use) have a comparable ability to smooth the lines as you're drawing by stabilizing the actual brush tool—basically slowing down the responsiveness of the brush to reduce jitter.
Depends on the usage. Commonly available "legit" PRNGs have uniform distribution, even over long range of numbers.

Wikipedia has a list of interesting tests you could do to confirm you PRNG: https://en.wikipedia.org/wiki/Pseudorandom_number_generator#... where first two are interesting for a non-cryptographic PRNG.
I'm curious what the `upvoteCount/commentCount` will be for this post.

I'd also be curious to see a chart where x is time and y is a score for something along the lines of "I am free to critique the US government without any form retaliation".
The Cape of Good Hope will not allow this, the mixing of the seas should not be allowed.
I mount the board on some nylon standoffs through a takeaway box lid. The rest of the takeaway box is the enclosure. I drill some holes through the takeaway box for wire ingress and egress.

I use a tupperware container if I'm feeling fancy.
They're using a coating on the inside of the glass. DAKD Jung has posted about this. I'd be curious to know how similar Hulten and DAKD Jung's formulations are. It was made to sound rather involved when I read DAKD Jung's description of it.
> even if it includes a slightly degraded customer experience (though tbh 500Kb of JS is all by itself a degraded customer experience).

What if people don't use it because of the degraded customer experience? Then does it really help if people who would originally benefit from the computation never compute?

> Our online lives would be a lot better if the product folks listened to the tech folks a bit more.

I mean, according to which metrics? Again this is really popular on HN and other nerd forums but from what I can tell it's just a nerd forum indicator. I think you can make a decent case for involving tech and product together, and I can think of many, but it's a case-by-case basis and has nothing to do with degrading customer experience. This view is popular on HN because we don't actually care here much about actual customers and care more about things like "site payload" and "how much JS is running in my browser". If the argument is that people with older devices won't be able to run the JS like this, I'd argue that your networks have more latency than any bloat you get from JS. Which is why a holistic experience matters more than what your personal tech-experience gets hung up on.
The old one-size-fits-some approach is as pragmatic as it gets. Society's education needs have grown beyond what the old model can adequately service. We need new solutions that don't cause regressions on the old solutions.

You're right to protect your existing solution against regressions, and there's value in revisiting old topics in the new discussions, but you're not going to constructively contribute much if you're unwilling to engage with why so many people feel the need for something different in the first place.
Unity Services Are Down
I would say, and do say, that Principles are Rules of Thumb
>where we've all internalized the notion that we're incompetent in every way compared to the private sector.

We might have worked for the same government. It was a pretty big shock to me when I transitioned to the private sector, and found that many and most things had been done better in the government.

That said, the government is a large place, and is not uniform. Same with private businesses, which are arguably even more varied.
This is pretty obviously intended to prevent essentially scalpers from selling the early units for massive profit. Not sure why people are mad about this? South Africa man bad?
> Our technology provides a process that makes it possible to know exactly when someone is in the market for your services in real-time, giving you a significant advantage over your competitors. Territories are available in 10 or 20 mile radiuses, but customizations can be made for regional, state and national coverage.

> CLAIM YOUR TERRITORY NOW, THEY ARE GOING FAST!

Wow.
High end brands enforce restrictions on those whom they do business with on the basis of maintaining an ongoing relationship. They don't try to contractually bind individual buyers. You are trying to "brand" this is normal and customary when it is unique and defective.
i rationalize that i neednt be
Most times you are getting something else of value in return when viewing advertisements. free services, etc

What we're doing is more capitalistic so I'm uninterested in drawing parallels with feudalism personally, I guess fan-fiction economics are not for me.
That kind of cross tamination is a thing, goes also for ballast water of vessels. So yes, you'd want to minimalize that.
The solution isn't to keep on trucking with the interoperability situation either, but you gotta fix that first. Or don't and keep on trucking with UB. Your choice. Y'all's choice.
Anything stopping people from renting them out to loaded would-be Cybertruck drivers?

If I’m early in the queue I’ll happily rent my brand new $90k truck out to anyone for $20k/mo. I’d even offer a 50% discount for someone who wanted to rent it a whole year.

Unobtanium has a value. :)