skysight-inc/HackerNews huggingface dataset:
It's pretty clearly worded to me. That's the trouble with widely releasing research. It's generally (and, IMO, correctly) written in a specific language for a specific audience who can parse this. This is necessary because communicating research has to be extremely precise, but difficult because it requires training.

In my senior year as an undergrad, it would take me 3-5 days to get through a paper and really understand it, and had entire classes that were based around understanding primary literature. In my first year of grad school I was reading dozens of papers in a month. This precise language is needed for replication (despite academic science being structurally unsuited to it) and hi-fidelity idea transmission, but is unsuitable for wider distribution because of the language.

We need more skilled science communicators, not more *arxivs.
And that's one reason that when I write code that divides and it's not known ahead of time, I usually check the denominator for zero.

Doing that for every mathematical operation would not be feasible.

Edit: hello good sir or madam downvoter, can someone explain why this is a controversial opinion? In languages where this error does not throw exceptions and in problem domains where the process really needs to stay up, reasonable caution would often mean you might manually check possible denominators for zero.
> err on the side of writing tests that will find bugs in the entire system

While I agree these tests are going to be closer to your real production system, they also usually take longer to write, and take way longer to run. I can run thousands of unit tests and still have them be an order of magnitude quicker than a full e2e test which requires spinning up a k8s cluster, for example.

I agree that both have their place, but I'd err on the side of writing tests that will run quicker where possible so that my build pipeline doesn't take forever (and eventually cost a fortune in compute power).
Of course it's the same. Their offices are full of the same boring Dells that you'd find in any other office. Best practices are best practices anywhere.
Sample multiplatform SwiftUI app with widgets and an app clip
Void Is a Smell
Google Core Web Vitals Test Tool
So, having used both, I've got to say, I had fewer problems with the homegrown solution.

Liquibase has its share of gotchas, especially in the SQL syntax. My sense is that most of the problems I experienced had to do with weird edge cases introduced by trying to handle some complex enterprisey scenario that I would rather deal with by just not letting things get that complicated in the first place. That exclusive lock mechanism, for example, isn't foolproof, and I suspect that it has bitten me more times than it's helped me.

-but-

Roll-your-own is not necessarily the easy option. I'd say that, if your goal is to get something robust enough to use in production, a day to implement is a very optimistic estimate. I'd say that it's one to steer clear of unless you're sure you know what you're doing.

Which one is better depends, as usual, on your situation. I think my rubric would probably be: If the XML schema definition language is at all attractive to you, use Liquibase (or similar). That's far and away its most unique contribution. If, on the other hand, the knowledge that anyone would even consider defining their SQL schema in a language other than SQL fills you with holy rage, maybe choose an option that sits closer to the metal. This doesn't necessarily need to be DIY project, but, thanks to Zawinski's Law, that might be the only way to ensure that your solution also stays close to the metal.
Check the stoxx 50 index to get an average view of the european industry. It has been flat for decades. If you go to particular countries the image is much much worse. For example if you had your money in the Italian stock market since 2000, by now you would have less than half (inflation not accounted).
That's a very compressive[1] structure. Failures appear to be rapid: https://www.youtube.com/watch?v=0gXHqKpg__A&t=25

Looks like most of the aggregate is also sheared?

As regards the first observation: https://news.ycombinator.com/item?id=24574471

[1] are there any famous tensile structures beyond Skylon (1951)?
actually the origin of the term unit test means a test can be executed as a unit, it does not has dependencies to other tests. It had nothing to do with testing code in isolation.
>Look at how few vegetarians there are, compared to non-vegetarians

So how do you explain that many people become vegetarians even though they checked all the boxes of "knowing it is possible but yet not willing to change"?

I was in that category until I was not. Why?

I knew it was possible (like almost everyone) and I didn't want to stop eating meat. But it isn't just an information, it's a belief (how the knowledge affects you, exactly).

What makes people believe they can't or don't want is mostly a product of culture/habits. It's really easy to change that, especially as it's become a hot topic. Not everyone changes at once, but it's quite viral (when people stop eating meat around you, the possibility of change doesn't seem abstract anymore). Idem when restaurant start offering good options in their menus (not a mere salad).

The issue is not of "knowing" but of "realizing". You can't distinguish people who are in one camp or the other as if those who change their eating habits become whole different persons, all the sudden.
> Only the profoundly ignorant are supporting these wannabe autocrats.

Passing and extending the Patriot Act was bipartisan.
A lot of experts expect significantly lower returns than 7% given modern valuations. So it's more like you have some chance at some unknown amount of compound interest. You're also assuming this person won't have to take the money out due to medical expenses or some other crises at a younger age.

But even if you are correct, that person ditching the latte isn't going to be spending that 446,368 in old age either because it isn't "frugal". If they have a decent income they just end up dying with 446,378 in the bank.
Looks like that's it in the first photo in the article: he's holding it in his hands and using earbuds. Presumably it would go in a pocket or clip on to your belt.
My favorite feature in this release is probably incremental sorts. It allows for narrower indexes in certain applications.
This is so insane to me. I just don't understand it at all. Pervasive high performance SIMD would have provided a huge moat to porting compute heavy software away from x86.

But since you can't rely on it, nobody wants to maintain a slow path fallback. One that's going to be used on all the slowest machines anyway, so it had better be good too.
I like the "desert camouflage" metaphor.

A person with camouflage may take an incredible amount of resources to ever find if hidden somewhere in the desert.

Trying all the SSH ports is something that can be trivially scripted. It actually is, and it's relatively simple to do too.
An iteration on the official Relay Devtool to inspect the store and data changes
Not a single mention of the word requirements.

Software developers generally have two jobs: to figure out what to make, and to make it. They have to build the right thing, and to build the thing right.

I don't put much stock in an article like this that doesn't even mention requirements engineering.
White's
You're talking about manure usage here, not meat consumption. You don't need cattle for regenerative agriculture.

Compost can do just fine in this case. Also if you want to boost nitrogen on the soil you can do by using FAA (a KNF entry) based on fish, instead. Anyways, the second link you sent says that they have controlled grazing to prevent the cattle from destroying new growth. As the text says: plants can do it all.

Plantation can't. And never will.
`+` is checked for overflow by default (can be overridden with compiler flags), and `&+` is overflowing addition and does auto-vectorize equivalently to C++.

I'd be quite interested in seeing a benchmark comparing checked and unchecked addition that doesn't get auto-vectorized to understand the performance in practice for non-numerical computing.
> The MAX9814 is the microphone.

It's the microphone amplifier. This unit still needs an external microphone, as well as headset/plugs.
I can't speak for Stamets, but I wouldn't disqualify someone as an authority in a field due to lack of degree. For example, Agner Fog is an anthropologist who is also a frequently cited authority on x86 instruction timing and optimization.
There are numerous accounts of this happening on most media oriented platforms. From simply removing followers to flagging your account as unsafe so it does not appear as a recommendation or public listing anymore.

just cover something people don't like or not PC and it raises your chances.
Atleast in context of typical CRUD APIs, a set of functional tests that run against an in-memory database like H2, are far more realistic and practical in catching issues while being very fast. My typical approach for such scenarios is to define, for every test: a) the base data, b) inputs to the service wrapper method (that is typically invoked via the handling method upon REST call (e.g. in case of a POST request, the body DTO) and c) the post-change expected state - all as JSON test assets. Then before every test, I can load the base data at the start of the tests, call the method with payload DTO, extract the final database state and compare that with expected result state (changes are rolled back at end of each test so they are isolated). I don't need to care about what the nested services/methods are doing as long as the expected state matches.

This approach has helped me catch issues time and again and I would pick this over unit tests for typical CRUD APIs. One scenario where I would prefer unit tests is computation focused methods that would benefit from thorough testing using a wide variety of input values.
It's worth noting that continued population growth is an inherent assumption in today's economic climate and really for the past century or two. Just look at all the alarmist headlines around Japan's stagnating population.

While a huge environmental win and globally necessary, nations are incentivized to strive for continuing population growth as wellfare, pension systems and arguably the entire economy has been relying on a growing population for "sustainability".
Yes, they want shipping status. I don't dispute that. But maybe I have adjacent info that's helpful, like return instructions, or what to do if there's damage, shipping status for other active orders, or "how to configure" info, etc. And Google will take it farther and shift future potential sales to places that they can monetize. Taking away all of the customer interactions from businesses affects their revenue and ability to deliver good service. Google is choking off small businesses. The asymmetric relationship isn't sustainable. Google benefits a lot from scraping all this info and returns little.
I installed Nest Outdoor cams at my in laws last week. They can do person detection, thus you'd only be notified if a human being moves around the stable.

https://store.google.com/us/magazine/compare_cameras
The problem is that it has become acceptable to treat ideas as dangerous. For example, if I want to deny the Holocaust, that is my right. No one has the moral, and no one should have the legal, right to try and prevent me from doing that. But that is not the view of those who control the discourse. They have accepted that certain views are inherently dangerous.

The slope is slippery. It begun with Nazism and pedophilia advocacy but already includes Corona "misinformation", r/The_Donald, r/ChapoTrapHouse, Hamas' Twitter account, WikiLeaks, Mila Yanniopolis, and a whole host of stuff I just don't know about because some powerful fucks decided it was too dangerous for me (please don't read so much into my examples - these are the ones I know about. I think both the left and the right is guilty of trying to censor the other side). If you don't believe this creeping censorship will eventually reach you, you either have very vanilla opinions or are very naive.

Furthermore, more and more power over expression online is concentrated in a handful of American mega corporations, making it practically impossible to escape it. You can't "just start your own site" if Google blacklists it and refuses to index it because no one will find it. They effectively control the online discourse.

Just yesterday, Leila Khaled was supposed to participate in an discussion panel online sponsored by an American university. Zionist lobby groups got her booted from Zoom, YouTube, and Facebook, preventing the meeting from taking place. Reportedly, the university had a backup if one platform would boot her, but not all three! To the best of my knowledge, there are no alternative to these platforms. If they won't allow you to stream to an international audience, you just can't do it. At least not if you are not a techie who knows how to setup your own video streaming server.

I think there is a huge need for software for censorship resistant online platforms. Something that is distributed so that it can't be taken down, but not so complicated that only a few can use it.
You can still assert one small thing even with larger tests. Whats the relationship between single field of input and single field of output through multiple objects?

Thats the invariant you test. It's also relationship the business is actually interested in.
Tribune Publishing promised fake bonuses in phishing exercise
What if antimatter, for some reason, clumped together more easily (weaker electric repulsion?). Wouldn't that cause more "anti-black holes" to form during the early period of the universe, explaining both matter/antimatter imbalance and part of the dark matter in the process?

And now I wonder the same as holler: firstly, can you differentiate a black hole made of matter from one made of antimatter? The resulting energy couldn't leave it, AFAIK?

Secondly, if there is any difference, what would happen to Earth in case of a collision?
Could you provide a link to the context? I am skeptical but even so I upvoted you. I am sorry that your opinions lead to downvotes.
Microsoft Learn for NASA
We don't, we just don't have any power to stop it, other than shrugging and moving away from FB ourselves, which a lot of people have done already.
Flyway works fine for us too and is super simple to use, simple sql files... Nothing wrong with flyway.

Note: We ony implemented rolling forward. Rolling back is hard. Esepcially for DROPing collumns.

Btw https://github.com/amacneil/dbmate also seems cool.
If you're consisting of a diet of mac & cheese, or other poor food choices... Being a vegetarian isn't the problem. Poor food choices are the problem.
Newly founded cybersecurity startups raise over $31M in 2020
What about not feeding them corn?

Does grass make as much cow farts?
Thanks! I've been really bad over the past year at updating the site about progress, but the game is still being worked on and I'm still pretty excited about it. Just still in the middle of development.
Ok so you're saying once in a blue moon when a test fails, having small tests will save you an hour. And that's worth the extra time you spend every day writing and rewriting them?
Are there any similar, open-source libraries for database schema introspection and documentation? For example, I would like to provide a UI for users to document database tables and columns. At a higher level, it would also be useful to audit views to get an idea of which tables and columns are in high demand and might need indexes.
First: chart.js[1] is an excellent library. If people need to add chart infographics to their website I strongly recommend they use a dedicated charting tool (like chart.js) rather than my library.

Like you, I've had to do a lot of coding and experimentation to get responsiveness working the way I think it should work. Much of it runs off the idea of drawing everything to a hidden canvas and then copying that canvas's contents over to the displayed canvas as the last step in the display cycle. I tried to mimic this functionality on the CSS object-fit property[2]. If you're interested in the code, you can find it here - https://scrawl-v8.rikweb.org.uk/docs/source/factory/cell.htm...

The other thing I've done is to introduce relative positioning for drawing stuff on the canvas. The native Canvas API drawing functions expects coordinates etc to be in absolute value pixels; my library allows coders to define positions and dimensions in String percentage values which will update (via dirty flags) each time a change in the canvas dimensions is detected.

Caveat: my library has not been tested (as far as I'm aware) across a wide variety of browsers and devices. I expect there will be plenty of improvements to be made once that happens.

[1] - https://github.com/chartjs/Chart.js

[2] - https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit
That would be a great answer if only there weren't a shit ton a people refusing to accept reality and recognize actual facts.
Dynamic Soaring: 545 MPH RC Planes Have No Motor
If you’re lumping in economic change with social change, I think that’s broadly true. What’s also easier is the fact that progressives generally have to 1. Pick things to change and 2. Give some indication of how they’ll change it. Often it’s pretty easy for conservatives to point out flaws in prioritization for #1 or flaws in unrealistic plans for #2.
The Byte Benchmark suite can still be downloaded, compiled and run today. It's in pkgsrc, FreeBSD's ports, and can be trivially compiled on common GNU/Linux distros.
>Can I ever trust the hardware again?

I never heard of malware soldering hardware implants onto the device ^^

For firmware you need to dump it and then compare afterwards.

>I don’t think we’re at a point where a firmware compromised graphics card can’t reinfect the processor?

Nation state based firmware attacks exists since at least a decade. Some professional hacking teams are also already making use of those. You can find POCs, publications, talks, blogposts for probably everything which has flashable firmware. These attacks are very real.
Only reasons you don't find that stuff in the wild is
because no one is looking for it, your average antivirus won't detect it and it's used mostly for targeted attacks where you need advanced persistence/stealth and early compromise of the OS.
Firmware security is a mess. USB, HDD, GPU in particular. Even for all the UEFI verified/secure/whatever boot where at least some more mitigations are in place, holes get found once in a while. Just a while ago had an attacker pwn through a standard qemu/kvm setup trying to flash the BIOS. Wasn't that successful with flashing though ... because muh mitigations.
You either need to check or keep the firmware read only.
But you have to ask, did they censor right-wingers, or did they censor beliefs and behaviour that is often associated with "the right wing", e.g. racism?

I mean if the right-wing feels attacked because their posts get banned so much, maybe they should take a closer look at themselves.
Building on that, some battery powered GPS units these days are getting relatively cheap and can be used to stream location data. My guess would that in the event of a disturbance, the horses would be much more active (moving around) more than one might expect? Integrated with the above; it strikes me that you need some 'disturbance-phenotype' to detect for. IE, you can get the data-loggers and instrumentation onto the beast, but then you need a way of defining 'disturbance'.

Maybe once you've got that definition you can set up some spotlights to come on automatically once a certain level of 'disturbance' is met?
Even if you go use something like godot, have fun getting it working on PS4. Due to legal requirements of working with their platform, there cannot be any open implementations that work with it. For Godot you are stuck needing to work with a contracting firm, using their proprietary engine modifications. Or figure out how to do all that work yourself once you have a relationship with Sony and have access to their SDK. And then, even when you do you will not be allowed to share that code without violating the agreement.
Did I understand the presentation correctly the new batteries will be cobalt free?
Selenide – Custom Webdriver
The best testing strategy is situational, contextual. Categorical statements are rarely universal.

Is the abstraction stack deep? Integration tests cover a lot more, while unit tests won't give you good confidence that the composition works. Unit tests are useful close to the control flow leaves, and where data flow is bottle-necked. Unit tests are often busywork in the middle of the stack where code up, down, left and right needs to be mocked or stubbed, and your test is just a restatement of the implementation logic written inside out. Hopefully there's enough of a modular architecture that whole submodules can be replaced with a simple API for higher level testing.

Is the abstraction stack shallow and the data model simple? The difference between an integration test and a unit test is small, and if you replace the expensive bits (database, RPC generally) with mocks, fakes, stubs, then they're almost the same.

Is the data model complex? Unit test setup is going to be expensive for every combination, while integration tests can leverage the code itself to generate the data model. Unit testing will likely only check one dimension of data complexity, but complex data models have multiple dimensions and for good coverage, you need cross-product tests which are expensive to run even as unit tests because of combinatorial explosion. I don't think there's a cheap simple answer. You need a mix across the spectrum and try and not run tests when you don't need to (smarter CI).

Is the design changing a lot? Unit tests will be very brittle and you'll spend a lot of time rewriting them, as abstraction layers merge and split both horizontally and vertically. Integration tests are much more valuable. Having a lot of unit tests can inhibit refactoring, and refactoring debt will ironically create more tests to guard against regression from the bugs that come from complexity.

Do you need to know that customers are going to be able to perform their basic routines right after a release? Unit tests won't give you this confidence; you need the highest level integration test driven from the UI, a smoke test.

I don't think telling people to concentrate on one thing vs another is useful without context.
Looks good. I have done the same for my profile: https://github.com/darekkay/

BTW, I'm getting "Secure Connection Failed" on your website: [link redacted]
It's frequently the domain model objects themselves changing that causes all the spurious breakage.

This is not nearly as much a problem in dynamic languages, especially if you tend to do data-level programming instead of defining a lot of custom types for your domain modeling. And I suspect that this is exactly why classical TDD was first popularized among Java developers, while the London school first gained traction in the Ruby and Python communities.
Good questions. As someone who's enjoyed eating beef for most of my life, I feel compelled to recommend Impossible Burger "meat" as a legitimate alternative. No, it's not exactly the same, but it is delicious (unlike, say, Beyond Burgers, which taste to me like a failed experiment).
Making a case is just the public show, I honestly wouldn't be surprised if instead they just wanted to make him disappear.

They know that he / wikileaks have got more material / dirt on the US though, and that if he were to disappear that material would be unlocked (dead man's switch).

So for now the illusion of due process is maintained.
REUSE software: making licensing easier for man and machine
There were also people banned on reddit r/politics for posting about various human rights abuses from the US and US police.

I think there might be something to it too.