skysight-inc/HackerNews huggingface dataset:
Yep. It's stunning to me as someone who is on both banks of humanities and STEM how the STEM side has simultaneously the assertion of how great Western science is and the total aversion to critical thought about that assertion. It's a system of power called patriarchy which works in tandem with white supremacy yoked to timespace of capitalism that underpins the logic of our order. Necropower is the term. Millions of pages of peer-reviewed articles beneath science to engage with impoverishing science. It's sad.
Home Body
If you don't need a rest API, all it does is make everything far more complicated, i.e. every page now has two end-points, one for the html, one for the data.

It's trivial in most web frameworks to have an endpoint respond in two ways, one with all the html including head, menus, footers, etc. if you hit it with a GET, the other just the snippet if you hit it with an Ajax request.

A REST API is basically a massive over-complication unless you actually need it for a good reason, say you're running both a web app and a mobile app from it.

I've used this technique occasionally for over a decade and personally have always found this server-side approach very simple compared to juggling REST APIs with client-side rendering when a client or an existing code base demanded it.

I've also always found the defence 'you might need to switch' to be a flimsy one. Usually when you do need to switch, everything is so different even your 'future-proof' API design needs a massive overhaul too because you made assumptions you didn't even realize you were making.

Think of all those SOAP or XML APIs that were future proof...
Think less as in development tools and more as in content tools, and how hard it is to pick a winner for content (but it's been obvious that content is exploding!). Games and AR/VR are just another form of content.

I put some money into a strategy around the proverbial shovel salesmen for content creation last year, and I really wish I put in more and bought the dip harder.
It's also partially the blame of companies that sell the software, as it's them that should really insist on a need for users of their systems to manually double check every automated result - but "our software makes mistakes" doesn't make for a great sales pitch. So instead of training people to doubt the results and use them only as a suggestion, they greatly exaggerate the capabilities of their software and make officers lazy about fact-checking the finds.
> If journals really care about the reproducibility crisis

All is well and good then, because journals absolutely don't care about science. They care about money and prestige. From personal experience, I'd say this intersects with the interests of most high-ranking academics. So the only unhappy people are idealistic youngsters and science "users".

Let's get back to non-profit journals.
> You assume ROX was better than anything on the Linux desktop the time

I don't assume, I know because I was there.

> that assumption would be false. Rox didn't do anything extraordinary or better than the desktops or window managers of the day.

Name a single modern Linux DE that supports drag-n-drop saving, or AppDirs.

An answer of "I don't use those features so therefore they aren't important" is not acceptable.
The crucial line in the 1914 report was 'the university is, indeed, likely always to exercise a certain form of conservative influence.'

Not conservative in the political sense as I read it but in the sense of being slow moving, of having a sense of history and tradition, honoring both. And a place where creativity as well as radicalism is tempered with caution.

I don't think that's compatible either with 'disruptive innovation' or with 'cancel culture' both of which strike me as two aspects of the same phenomenon. Or with 'publish or perish' for that matter.
> Facial recognition is evidence, not proof

The cops don't need proof for an arrest. That's why the standard is called probable cause. The cops just need a reason, not proof. [0]

(I don't think a facial recognition match should be enough for probable cause either)

[0] https://www.law.cornell.edu/wex/probable_cause
I'm bullish on Unity (especially with how it's positioned to take advantage of the AR/VR boom). I know Facebook tried to buy them at some point, and am glad that didn't pan out after watching what they've done with Oculus.

As someone who has invested heavily in SaaS stocks, I know the current market is likely going to want to send this thing to space. There has arguably never been a better time to IPO.
How is it possible to know the difference between minor and major, if the mistakes are kept secret?

If we're supposed to accept scientific results on faith, why bother with science at all?
They are trying their best via the ELISA effort: https://elisa.tech
In a business that is trying to optimize a marketplace, accurate measurability of everything matters as the performance of every marketplace optimization is degraded by having poor gage repeatability and reproducibility in its measurements. It's like trying to play darts when you're nearsighted and have 20/400 vision. This is process engineering 101 stuff.

There's way more money to be made in having accurate measurements than having inaccurate measurements that optimization engineers can't rely on. The more accurate the measurements, the more confidence you have that your marketplace optimization algorithms are producing the desired marketplace dynamics.
A broken algorithm that poisoned American transportation
The chemistry of what makes sour beer so sour
What you're describing is gentrification. And yes, it's dehumanizing... to all but the gentry. But until we place another golden idol ahead of Capitalism, the natural gradient of life will forever serve the current idol -- the pursuit of personal profit above all else.
Unity turns into profit in the instant they stop seeking growth. Their annual losses are growing in line of their annual sales and marketing. Unity has year-over-year growth of 42%.
Institutions need to provide scientists and mathematicians with coders. It's a bit insane to expect them to be software engineers as well.
> You absolutely can marry the right person, and people do it all the time

TFA begins by building the strawman that marriage is about finding the person who is "perfect for you". There is no one perfect for you - not even yourself, which is why people grow.

Marriage is about finding the person who shares the same core values and goals, and who is willing to work with you to build a whole that is greater than the sum of its parts.
It's tomorrow somewhere…

/**
* These functions are intended to be used with array iteration methods
* -------------------
* // Example data:
* let e1 = { a: 1, b: 2, c: "C" };
* let e2 = { a: 2, b: 12, c: "D" };
* let myArray = [ e1, e2 ];
*
* // Basic usage, matching a constant
* myArray.filter(match({a: 1})); // [ e1 ]
* myArray.filter(match({a: 3})); // [ ]
*
* // Matching multiple properties
* myArray.filter(match({ a: 1, c: "C" })); // [ e1 ]
* myArray.filter(match({ a: 1, c: "D" })); // [ ]
* myArray.filter(matchAny({ a: 1, c: "D" })); // [ e1, e2 ]
*
* // If a function is provided, return the result of the function
* // called with the corresponding property as its argument.
* let belowTen = n => n < 10;
* myArray.filter(match({ a: belowTen, b: belowTen })); // [ e1 ]
* myArray.filter(matchAny({ a: belowTen, b: belowTen })); // [ e1, e2 ]
*
*/
export const match = o1 => o2 => Object.entries(o1).every(
([k, v]) => typeof v === "function" ? v(o2[k]) : o2[k] === v
);
export const matchAny = o1 => o2 => Object.entries(o1).some(
([k, v]) => typeof v === "function" ? v(o2[k]) : o2[k] === v
);
Petoi Bittle: A Palm-Sized Robot Dog for Stem and Fun by Petoi
1 GB of internet in France ($0.81) == 1 GB of internet in Canada ($12.55). Canadian prices are exorbitant. The key is true concurrency.
Not sure diffusion is really more accurate than osmosis. It does need to diffuse across the brain membrane, after all ;)
Guix is one of several solutions that has been touted as a solution. Another one that is quite popular in HPC circles is Spack (https://spack.readthedocs.io/en/latest/).

At my institute, we actually tried out Spack for a little bit, but consistently felt like it was implemented more as a research project rather than something that was production-level and maintainable. In large part, this was due to the dependency resolver, which attempts to tackle some very interesting CS problems I gather (although this is a bit above me at the moment; these problems are discussed in detail at https://extremecomputingtraining.anl.gov//files/2018/08/ATPE...), but which produces radically different dependency graphs when invoked with the same command across different versions of Spack.

I've since come to regard Spack as the kind of package manager that science deserves, with conda being the more pragmatic / maintainable package manager that we get instead . Spack/Guix/nix are the best solution in theory, but they come with a host of other problems that made them less desirable.
It smells like regulatory capture whenever the barrier to entry is set to a point where it's almost impossible for small players to enter the market.

For this reason I think it makes sense to have a cutoff (or maybe several) for businesses under a certain size to operate in a lazies-faire environment with only the essential regulations to be accountable to. Regulation of business is important in a lot of cases, but if you really want to encourage innovation you need to carve out a space where people can grow up to the point where they can really contend with all that complexity.
This is a copy/paste of one my comments from a different thread.

Disclaimer: I'm not particularly good at this, so whatever comments I make are well intentioned but may be of varying accuracy.

...

Online sources:

* https://hackthissite.org Wargaming site. Plenty of challenges to practice, but some are a bit outdated.

* OWASP.org is a good place to find info. If you look something up, there's a good chance you will find it here.

* https://owasp.org/www-project-web-security-testing-guide/ Thanks to redis_mic for this one.

* https://overthewire.org Similar to HTS, but you don't need an account. The subject matter covered is also slightly different.

* https://0x00sec.org/ A forum dedicated to security. There's a lot of script kiddies, but also some gold.

* https://www.hackerone.com/ What better way to learn then practice on live targets? That being said, I would do some of the others first.

...

I do a lot of learning through reading, so books:

* Network Security Assessment by Chris McNab. I have second edition, which is a good and instructive read, but quite outdated.

* Real-World Bug Hunting by Peter Yaworski. Web security 101. Good read, and fairly useful.

* Advanced Penetration Testing by Wil Allsop. Outdated, but interesting. You will never use flash again after reading this.

* Social Engineering, The Science of Human Hacking by Christopher Hadnagy. This is a very interesting read. Also, one of the few that can't go out of date.

...

This should be enough to get you started. There's a couple more books I can think of, but they tend to be more specialized into certain fields of security and less approachable/generally applicable. If you want these recommendations as well, feel free to email me, my email's in my bio.
I'm sorry, but can you try rewriting your comment? As a non-native english speaker it's very hard for me to understand what you're trying to imply here.
Any scientist with good foresight would've implemented their code in 6502 for the NES. The emulators are nearly flawless and will probably be around until the end of time.
Periwinkle, the Color of Poison, Modernism, and Dusk
We...don't ? The world never "returned" from AIDS for example, but we found ways to mitigate its propagation while a cure is searched. Masks may very well be the new condom I suppose ?
Really interesting concept. This would’ve been a godsend when I started adding tests to a legacy app that I inherited!
I’d be interested to try it out :)
Automate releases and more with the new Sentry Release GitHub Action
Let's be clear - scientific-grade code is a substandard of production-grade code. But it is still a real standard.

Does scientific-grade code need to handle a large number of users running it at the same time? Probably not a genuine concern, since those users will run their own copies of the code on their own hardware, and it's not necessary or relevant for users to see the same networked results from the same instance of the program running on a central machine.

Does scientific-grade code need to publish telemetry? Eh, usually no. Set up alerting so that on-call engineers can be paged when (not if) it falls over? Nope.

Does scientific-grade code need to handle the authorization and authentication of users? Nope.

Does scientific-grade code need to be reproducible? Yes. Fundamentally yes. The reproducibility of results is core to the scientific method. Yes, that includes Monte Carlo code, when there is no such thing as truly random number generation on contemporary computers, only pseudorandom number generation, and what matters for cryptographic purposes is that the seed numbers for the pseudorandom generation are sufficiently hidden / unknown. For scientific purposes, the seed numbers should be published on purpose, so that a) the exact results you found, sufficiently random as they are for the purpose of your experiment, can still be independently verified by a peer reviewer, b) a peer reviewer can intentionally decide to pick a different seed value, which will lead to different results but should still lead to the same conclusion if your decision to reject / refuse to reject the null hypothesis was correct.
My wife and I have always felt this way, we could fit our rather large family in a much smaller space if it was designed around the way we spend our days.

When we had 2 toddlers and an infant and went apartment searching, we kept getting shoehorned into 3 bedroom apartments because of the size of our family, but half the time, the apartments just traded space in the living room for an extra bedroom, which we didn't really need because the kids spent all of their time with us in the living room.

We often felt like we were being judged for not wanting more space for the kids, when in reality we were trying to find the biggest common space we could.
You can keep a journal of your wellbeing to establish a baseline and then start making changes to your diet. For example, adding a green smoothie (mostly leafy greens, some fruit and nuts) to my breakfast every day seems to have ameliorated my IBS after a month or so. I'm still trying to add more vegetables to my diet because it seems like it's actually physically difficult to eat more than an optimal amount of them.

But your personal experience is the most direct data you can gather about this complex topic. Beyond generalities, diet is more likely than not idiosyncratic to each individual.
"Now"?

People have been making this complaint since the 80's.
Not sure FaceTime has had any significant outages as long as I can remember.
So in effect this says more about how uncritical modern people are of themselves and others than it does anything about the practice of modern marriage, that many many people blindly march into relationships and commitments they don't fully understand but regardless pursue an abstraction of.

Reifying that from the situation of marriage, this is true in a number of domains in life.
I think evolution should largely take care of the problem here. Evolve or die. It's the natural order.
Unity is nothing like react.
Hearthstone is built with Unity. I don't know if it's on Blizzard or on Unity (though, comparing things to other Blizzard games, I'd suspect Unity), but Hearthstone uses an awful lot of resources and is quite laggy on mobile, despite it presenting a pretty bare-bones 3D scene with barely any special effects.
Not a book but PG's essays are great sources http://www.paulgraham.com/articles.html

Many of them touch on subjects like network effects on the startup scene
> I’m curious, are dedicated software assurance teams a thing in your research area?

Are these a thing in any research area? I've heard of exactly one case of an academic lab (one that was easily 99th+ percentile in terms of funding) hiring one software engineer not directly involved in leading a research effort, and when I tell other academics about this they're somewhat incredulous. (I admittedly have a bit of trouble believing it myself -- I can't imagine the incentive to work for low academic pay in an environment where you're inevitably going to feel a sense of inferiority to first year PhD students who think they're hot shit because they're doing "research".)
I have mixed feelings on this:

- on one hand, nothing listens on these ports by default; and they have a point that it does break user applications;

- on the other hand, they should be closed, and users should open them explicitly once they install an app that needs it. However, I'm afraid we would see exactly the same thing we see with SELinux: many tutorials about installing apps or services start with "Disable SELinux" instead of how to enable exactly what is needed. We would see the same thing with firewall and "Disable firewall" as step 1.

- as a sidenote to the second point: many apps do not ship with firewalld profile, so it is not a matter of `firewall-cmd -add-service $appname` either.
Russian YouTuber attempts to set off 'biggest Coca-Cola chemical eruption ever'
Check out Turbolinks which does load and replace the html body from the server and leaves the head content in place, thus preventing the re-evaluation of css and is at each pageload.

It’s backend-agnostic.

https://github.com/turbolinks/turbolinks
I don't get that impression at all. The person you're replying to hasn't done anything more than try to clarify that whatever you want to call the cash being extracted by the French government, a reasonable person in other parts of the world could call it a tax and not miss any important defining characteristics.

With respect to claims of wanting to underpay employees, I don't think that's something anyone is actually arguing for when they talk about unfriendliness toward startups. The French government is levying a high _proportional_ tax to cover _fixed_ fees like health care. This can make sense at a societal level as a form of wealth redistribution, but it's a disadvantage for high earners like those in the software industry. Those employees can earn more in other countries with the same cost to their employers simply because less is taken out of their paycheck, and because the difference is more than enough to cover fixed fees like health care it's a good move for them to do so. The people being disadvantaged aren't startup employees (not passing a moral judgement -- the claim itself just seemed off).
I know one thing I would like a button to close a company down. I still get letters from the state from all kinds of agencies I have know idea about. quarterly reports I didn't file.
I'm hopeful we can look back on our primitive cancer fighting days when we simply take a booster shot for what ails us and we go back to work.
There's enormous pressure to favor high-capital development projects like big box retail in America, and tons of developers working on the fringe of local politics to keep it that way.
Don't Be Afraid of the Clowns
That's not how the game is played. If you cannot the release the code because the code is too ugly or untested or has bugs, how do you expect anyone with the right expertise to assess your findings?

It reminds me of Kerckhoffs's principle in cryptography, which states: A cryptosystem should be secure even if everything about the system, except the key, is public knowledge.
https://news.ycombinator.com/item?id=24251164

https://news.ycombinator.com/item?id=24249392
Why do you need marriage in order to create a family? ...Other than for the legal codification of it.
Do you know how you could get to the state that "the code was proven to produce the correct result"?

If not by unit tests, code review or formal logic, then what?
Then you publish your work and critics publish theirs and the community decides which claims have proven their merit. This is the fundamental structure of the scientific community.

How is "your code has error and I rebuke you" a more painful critique than "you are hiding your methodology and so I rebuke you"?
This is especially true in the U.S. There's no market as such because there's no pricing signals. The barriers to entry are super high: education and licensing of doctors is extremely restrictive, while construction of hospitals requires prior political approval ("certificate of need"!). All the HMO/PPO in-network thing also adds opaqueness, and discourages any negotiation by the consumer. This is madness.
For those interested, the results of the challenge are published here: https://rescience.github.io/read/ (volume 6, issue 1).
This was in the Guix-science mail list today

> Hello!

In an article entitled “Challenge to scientists: does your ten-year-old
code still run?”, Nature reports on the Ten Years Reproducibility
Challenge organized by ReScience C, led by Nicolas P. Rougier and Konrad
Hinsen:

https://www.nature.com/articles/d41586-020-02462-7

It briefly mentions Guix as well as the many obstacles that people
encountered and solutions they found, including using Software Heritage
and floppy disks. :-)

You can read the papers (and reviews!) at:

https://rescience.github.io/read/#issue-1-ten-years-reproducibility-challenge

Ludo’.
Monte-Carlo can and should be deterministic and repeatable. It’s a matter of correctly initializing you random number generators and providing a known/same random seed from run to run. If you aren’t doing that, you aren’t running your Monte-Carlo correctly. That’s a huge red flag.

Scientists need to get over this fear about their code. They need to produce better code and need to actually start educating their students on how to write and produce code. For too long many in the physics community have trivialized programming and seen it as assumed knowledge.

Having open code will allow you to become better and you’ll produce better results.

Side note: 25 years ago I worked in accelerator science too.
I doubt the majority of students are even paying attention. I can't imagine a 10 year old being able to focus on lectures for several hours a day. Most are just day dreaming.
Microarchitectures are the new architectures. The game these days is all about finding a way to make your code go fast on the latest and greatest AVX thing, while still maintaining compatibility for old machines via CPUID. Getting those 10x speedups (sometimes 50x w/ things like crc32 pclmul) is much more fun than caring about things like s390x (i.e. doing IBM's work for them), SH (i.e. folks emulating Sega Saturn on FPGAs for fun), MIPS (hacked home routers), etc.
> Comparing a web library to game engine is a bit of a stretch

I don't necessarily disagree, but an interesting thing to point out here is that a lot of the inspiration for React in fact came from game engines!

The ideas around virtual dom diffs, figuring out the minimum necessary set of deltas, and only rendering those because that's the slow part, in particular.
If you go through this list https://store.steampowered.com/curator/31285130-Unity-Engine...

Most of it is a lot more impressive than projects completed with React.

Unity has a high learning curve once you want to move away from tutorials. I believe React is the same, I kept trying to learn it but would get discouraged with the new tooling and eventually give up.
This research's analytical technique is so cool, I'm almost giddy.

Another hypothesis is that white paint attracts insects, which then attracts their predators.

I'm hoping experimenters continue with all sorts of crazy paints and patterns, optimizing for visibility to misc birds.

I'm certain that we can do many incremental improvements to reduce bird mortality.