skysight-inc/HackerNews huggingface dataset:
In a way, the print-debugging is a sign of 'owning' the code, when a developer is very much familiar with the structure and internal works of the project. This is akin to surgeon precisely pointing the scope and scalpel.

Add to this a need to build a debugging-enabled version of the project - an often long-running process, compared to a few edits to some 'release' build.

On the other hand, when dealing with an unfamiliar or complex and well-forgotten project, debuggers become that discovery and exploration tool that offers a wider context and potentially better situational awareness.

Of course, mix-in some concurrency and either debugging approach can equally become cumbersome without proper understanding of the project.
I would love to see some screenshots added to the README.

I get that it compiles a Verilog design into a Factorio Blueprint, but what does the resulting factory look like? Is it just a bunch of wires and combinators?
Does the response of the Linux community seem like the response of some corporations when security vulnerabilities are disclosed?

In each case, a vulnerability was disclosed. With Linux being used everywhere you can be sure intelligence services etc are likely sending in bad patches. If the Linux kernel requires only patchers with good intentions, and doesn’t have other means of catching this stuff, we are screwed.
Yeah, I don’t know the right way to write it. When I look at the app the reports our solar panel output and say I just want the output for all of 2020, it reports a figure just shy of 10 MWh. The previous years were close to the same figure. How do you say what the total output from a system was over an entire year?
Always thought programmatically generating Factorio blueprints was a really cool idea and Verilog seems like a great language to model blueprints, but this repo definitely needs more work before being shared with the world.

One of my favorite tools that shows what's possible: https://autotorio.com/example/outpost
Some researchers believe non-ionizing EMF can disrupt melatonin production and thus boost cancer development.
The kernel community isn't a spurned lover or anything; the apology just has to admit fault, promise not to do that again and be truthful about it.

There is no need for the researchers to be in any specific state of mind or even apologetic as long as they don't try to submit bad faith patches again.

Really the only reason there is even a need for a public apology is to signal how much pressure they are under so other people think twice before doing the same silly thing. Otherwise they could just apologise to the maintainers directly.
Biosensing Market Growth Is Expected to Be Driven by Wearable Devices
As the population of chronic diseases continues to increase, real-time and convenient monitoring of the disease becomes particularly important. Therefore, biosensors capable of detecting molecular signals have emerged. Such sensors have gradually occupied the medical market by virtue of the advantages of fast speed, high accuracy, convenient use, and low cost.

Internationally, a biosensor is defined as "a small instrument used for diagnosis or monitoring that can quickly and easily determine specific molecules in body fluids." Generally, biosensors have a relatively compact structure and can be measured by molecular detection devices and sensors. Signal to achieve the purpose of prevention and monitoring. The biosensor can not only monitor through the body sample, but also can achieve the monitoring effect by contacting the human body or implanting in the body. The biosensor is like a disease alarm. Once the human body has an abnormal condition, people can respond in time according to the actual situation. The biosensor also wants to be a detector of the patient, recording the patient's physical state at all times, and reminding them to control their own ills. habit. Common biosensors include blood glucose meters and pregnancy detectors.
...
And your mind, or whatever algorithm you came up with, isn't a single point of failure?

You will never be one thousandth as good at securing hundreds of password as the most robust tools we have today. You may be good at remembering a couple of long, random passphrases. You can use those as a master password / encryption key.

The software mentioned in the article is not a particularly good or trustworthy password manager, so no it doesn't make sense to put it in the same lot as the actually-good ones.

Or to put it another way, if I come up with a crappy off brand version control software and backdoor it, that doesn't reflect badly on VCS, it reflects badly on me.
Neat. This is similar to a tool I have been working on (but need to finish off) as I saw the same issue.

Except rather than build an index I brute forced the search each time. For most repositories it’s fast enough even with ranking.

https://github.com/boyter/cs For those interested it’s still very WIP with noticeable issues in TUI mode.
The Internet is largely run by the geeks and is a sort of mecca for geeks, all pepped up on caffeine, or some even enjoy using illegal nootropics to create websites and this would give them superhuman unfair advantage over the general population. (Of course you have to be intelligent in the first place for nootropics/stimulants to really shine).

The Internet will always be run by geeks and technophiles and taking away the ability to tinker is akin to cultural genocide. It would be like killing off a whole race of people (the geeks). Even if the megacorps water the Internet down to a curated and sanitized version, there will always be pockets of the web run by indie developers who like to exchange techne[0] and advance the web.

[0] https://en.wikipedia.org/wiki/Techne
GlueSQL: SQL Database with support for WebAssembly
I don't think they had malice, but the breach of elemental ethics is just appalling. They show no remorse for being trusted and abusing that trust and good faith. They show no remorse for using human beings as involuntary guinea pigs.

In sum, they show not remorse for doing wrong.
Right, because PE launders money.
10 megawatt hours is fine. 10 megawatts is incorrect. It's a mistake of units. A MWh is an energy measure while a MW is a power measure. That's what the parent was correcting.
I don't think it's particularly vengeful. I think it's a pretty natural result of the broken trust.

Yeah, the authors are claiming those past 190 patches are fine... but they also essentially did the same thing when they submitted the intentionally bad patches too.

So the question is, how much do you trust them right now? And given they just submitted intentionally bad patches, I don't think it's very surprising they don't have a whole lot of trust.

And if you don't trust them, then you've got 190 patches active from an untrusted source with a history of submitting bad patches. That's not a particularly good situation. Why wouldn't you revert them?

The specifics of the situation make the whole thing substantially murkier, in my (entirely unrelated) opinion. But take a broad enough view, and this is pretty much the default path. However the specifics make this a bit of an oddly exceptional situation, all things considered.
It's not so much a question of what they should have put in but what they should have left out. There was an awful lot in there justifying what they did, and relatively little that acknowledged that it was wrong.
The patches are pulled so they can be reviewed carefully before being re-applied, not as a punishment.
Aerospace Engineer Judith Love Cohen
Later in the article it's clearer that it's talking about a prototype/research thing.
Methods state they are accounting for confounding, and it is disingenuous to assume fitness and activity was not taken into account.

The authors don't think the correlation is specifically the tetanus shot either, per the conclusion in the single page abstract. This paper's abstract (not an article) is just clearly and unambiguously stating that they have found a very strong correlation. The authors suspect (but don't know) that the tetanus shot is reducing inflammation, along with several other vaccines which are believed to have similar correlations but appear to have not yet been studied. Other studies have already linked inflammation with dementia, such as the ones showing patients can have the physical manifestation of Alzheimer's disease but not exhibit the symptoms of dementia, so this line of thought is very interesting and will hopefully lead to further studies. Perhaps the right anti-inflammatory medication could act as a prophylactic against dementia or even be able to treat dementia. Perhaps it will even point to brain inflammation as the reason that 'everything good is correlated with lower dementia risk'.
It is blocked on iOS but it's not the app's choice, it has to do with the video player utilizing DRM decoding hardware (Widevine-esque). That's why screenshots can be blocked on Netflix but not on Snapchat.
https://youtu.be/F2zt8XLh23g
The activist and media agitator version of reality is very different to the banal every day disaster.
Where did I say that they did work?
I’d overlooked that fact. Thanks for the reminder!
Going further, "with" seems like the wrong preposition. "On" seems more accurate.
I don't think you're being overly sensitive.

To me, it's always a distinct sign that an apology isn't sincere when it hedges apologizing for "any harm" that they might have caused. In my mind, a sincere apology clearly acknowledges harm that has been caused and apologizes for that.
> Interesting. Very holistic. Which is to say, not very concrete. Wink.

Very modernist thing to say. I suspect we have very different philosophies, and I have a strong distaste for modernism, materialism and reductionism in general. You can't quantify the things that actually matter in your living environment beyond the bare essentials of survival, so of course the concept is not concrete to you if the only things you value are the things you can measure.

> Explain how those exemplify "just a box that people exist in"

Yes I saw the article. The few that actually were buildings instead of sculptures (barbican, bank of London and South America, geisei library and the cathedral) are hideous. The cathedral is the least ugly because its at least not a raw concrete facade, but as far as cathedrals go it has to be the first I've seen that left me with no sense of awe whatsoever.
Are you saying that the most corrupt US president ever (an individual so mentally challenged that managed to bankrupt FOUR casinos, the only money making machines where the customers literally throw money at you) grifted billion of dollars from the most valuable IP4 addresses in the world?
People love to analyze apologies after the fact, but it seems totally unfair to me. Once someone has said an apology you can take the text of it and turn it into anything you want and say it proves they were lying.
Just finished reading the second, I really enjoyed them.
The apology reads sincere to me even if it could be better, but this is for me why it might be very difficult for the Linux community to recover trust in these guys.

This, and the previous mail that I found pretty insulting too and seemingly written in bad faith but I'd give the benefit of the doubt, one can react badly to a difficult situation.
Genetically Modified Mosquitoes Breeding in Brazil, Despite Biotech Assurances
Exculpatory apology
If the energy is practically free from the sun then 30% loss can be manageable if that's the cost of renewable reliable energy. Heck coal is only about 44% efficient to begin with and we currently accept that loss.
Anyone know why it causes a crash?

I cleaned up the javascript a bit by adding whitespace and more meaningful variable names:

https://gist.github.com/mdesson/b87c51ff4caf7bd4d2f74b52e8d6...
These are such great photos. Thanks for sharing.
No reason not to share works on progress with the world!
I understand why you would want separate phones, but if you end up needing to carry two phones, it'sa big pain. Phones are pretty big these days, and finding room in your pocket(s) for two is hard. Figuring out which one to pull out when one buzzes is tricky. Charging two phones is harder than charging one. Practicality wins over privacy almost all the time, but thanks for making the option.
A BS non-apology is not enough. These assholes should at the very least be reprimanded by the University of Minnesota for unethical research practises (psychological experiments on humans without their consent) and bringing the whole institution in disrepute.
Whether it is appropriate or not, the Linux kernel is used in many mission critical and essential services. One could very convincingly argue that the open source Linux kernel is a vital part of mission critical infrastructure found all around the world. An apology, likely written under duress, for an inappropriate research method or for consuming the time of maintainers (either volunteer or paid) does not address the most egregious transgression:

One does not conduct security research or experimentation on mission critical infrastructure without the informed consent of the persons maintaining or responsible for said infrastructure.

The stark difference between white (or even gray) hat and black hack security operations is whether those operations are done with the informed consent of the owners of the system(s) being manipulated. To knowingly and deliberately attempt to manipulate critical infrastructure without the informed consent of the persons responsible for that infrastructure is, in my eyes, clearly unethical black hat hacking. It does not matter how many resources were expended nor does it matter if there was no personal injury or destruction of property. A quiet, relatively uneventful outcome of a black hat operation is nothing more than a dose of good luck.

There are many other circumstances in which this sort of clandestine operation would be obviously unacceptable. Consider if a researcher wished to surreptitiously tamper with vaccine supply chains, automotive or aircraft supply chains, fuel distribution supply chains, chemical manufacturing supply chains, etc. Even if the researcher claimed to have the best of intentions, and had a written plan to carefully back-out or otherwise reverse (or prevent from going to production) the intentionally flawed manipulations or modifications of critical supply chain components, I think very few people would consider the research ethical. There are an enormous number of issues, defects, and mishaps that occur even when a group of people tries their best to implement and maintain critical systems. When a clandestine operator decides to interfere, using whatever justification, then reliability of the system can be expected to suffer.

I do not believe the written apology addresses the underlying problem, which seems to be that the University of Minnesota does not exercise sufficient governance over the researchers in its employ.
Someone needs to make a video about this.
We are sorry, but we are going ahead and present our paper on IEEE ?

Since when it is a ok to acquire data through unethical means and then publish it in a journal ?
The wording is definitely stilted and forced, but the content is also wrong for an apology. They spend a lot of time justifying their actions, and close with "this has been painful for us too". This may also be cultural, but it's overly self-centered for an apology.
MPLv2.

Doesn't have the GPLv2 compatibility problem that Apache 2.0 has. Unlike most copyleft licenses it's file-based, and doesn't restrict linking in any way. Unlike most permissive licenses it provides protection from patent litigation and trademark violation, and provides some "weak" copyleft protections.

Really the only downside is that it's "new" by comparison with most other licenses (9 years old instead of 35+), and that most people don't know anything about it.
Please don't do this if you care about saving energy. Try getting an eink display instead.
It will be easier to open, perhaps?
Netlink interface is a socket opened with socket(AF_NETLINK, ...). https://man.archlinux.org/man/netlink.7.en
Yep, it's called accountability. Would you prefer people acted without regard for others knowing that magic words can be spoken after the damage is done?
Wallclock time isn't the only performance metric to care about. ObjC had a GC in the past and lost it in favor of ARC for a reason; it's a poor fit for iPhone-sized devices.
For complex problems, `import pdb; pdb.set_trace()` instead of a print statement can be super handy. It basically launches the debugger from the context of wherever you stuck the line.

For large unwieldy data-structures, you can go ipython: `import IPython; IPython.embed()` launches the ipython REPL from the calling line's context.

I use the latter a fair bit when spelunking around in other people's code. `pdb.set_trace()` lets you continue execution more easily.
If you're so concerned with forks or cloud providers, just make it closed source.
You don't have to be a mind reader to see that this apology isn't an apology. They spend as much time justifying their actions as they do apologizing for the unintended outcomes, and they close by complaining that they've also been hurt.
There is a major error made by the research group. It starts and ends here: "we did that because we knew we could not ask the maintainers of Linux for permission, or they would be on the lookout for the hypocrite patches."

I am a Red Teamer and work with companies to understand how their detective/preventative/recovery controls and processes are working. Here's how you resolve this:

You work with maintainers to get their coordination on the research. You work out a mechanism to prevent submitted patches from being merged (e.g. maintainers are notified before bad patches accepted by code review processes are merged).

You do not tell them when the patches are coming. You do not tell them which identities are going to be used for the patches (e.g. from which email addresses). You do not tell them which area of code will be targeted. You set rules and time bounds for the study.

You wait some amount of time before submitting such patches (weeks to months). Realistically this is all that's needed. If hypersensitive, set this up earlier and let it bake longer.

At this point, you submit patches from a variety of addresses (probably not associated with your university - it is easy to create many such identities). You also can coordinate with other researchers, universities, and companies to submit patches under identities as needed. You also study submitting from yandex, gmail, .cn and other email addresses (because isn't that interesting to know?).

The premise that there's some ultimatum between working with the community and performing the research is on its face incorrect. This is either ignorance or laziness on behalf of the researchers. Clearly, they hadn't taken the time to work with the community to work out an approach that could be mutually acceptable.
Wouldn't it be better if the kernel had a governance committee and such so that innocent mistakes like this could be smoothed over and the personalities over-reacting on the basis of nothing but years of expertise gained at efforts that benefit the public at large could be dismissed because of their personality problems?

Maybe we can find or make up something unrelated but unsavory about these characters objecting to those pissing in the font of Linux... That's the normal way these things are handled now, right?

(scorching sarcasm intended)
> Take the features that Windows 95 shipped with and codify them into broad legalese guidelines.

Well played! Very dröle.
The next problem to solve is how to continue servicing demand for electricity when the sun goes down (an everyday occurrence) and when the wind stops blowing for extended periods of time. Demand for problem is constant, however the electricity generated from solar and wind is not always so.
Social media insanity has greatly reduced our capacity to accept public apologies at face value. There is always a seething mob that is ready to question the sincerity of the apology once there are no more demands left to be made.
Michael Nielsen's "Lisp as the Maxwell’s equations of software" [1] was my first exposure to this in python, and I highly recommend it!

[1]: https://michaelnielsen.org/ddi/lisp-as-the-maxwells-equation...
Hey, I gave you access to test it for free. You should be able to make games now.
GitHub Repositories every Developer should know
I think if it were a sincere apology, they would have apologized for what they did, not just that there were undesirable side effects of their research. The letter is a typical "I'm sorry you got mad" apology that people make when they're forced to, but don't think they did anything wrong.
Pending in the sense they told the FDA they will be filing for approval and are just waiting on data.
How is "the government" not part of the economy?
Do you imagine all their employees spend their salary in some secret separate economy? Do you imagine all the toilet paper, pens, plumbing repairs and jet fighters they buy are from some magical not part of the economy source?
I still resort to gdb, but mostly when I need memory access breakpoints for when someone (occasionally me) stomped on memory.
I’ve been looking for something exactly like this. I keep the complete text of articles I’ve enjoyed but, to-date, effective searching has meant spinning up an ES instance, which is painful. This is a specific use case that isn’t necessarily well-served by something like grep or ripgrep. I’ll definitely try this, thanks - looks very elegant.
he posts to hacker news so he obviously has a high iq
Microsoft built Windows kernel to have different backends (Itanium, ARM) and different front ends (Win32, Windows Subsystem for Linux), they make Hyper-V and did a "run your old apps in a Win 7 VM" for a while, they've pushed .Net since the early 2000s where the intermediate code isn't so tied to hardware. They could plausibly have done something for compatibility like Apple does with Rosetta.

Thing about your comment is "Who would buy it" assumes it's basically the same and people are indifferent. My griping is assuming ARM is generally worse. But if we take this alternate world seriously then the reason for ARM is superior performance, so the answer to "who would buy it" and "why would developers switch" is driven by that - like when Apple was falling behind with PowerPC - it wouldn't be Microsoft pushing it on an unwanting market, it would be a demanding market pulling it with demand.

If Samsung could push a better-than-Intel chip, would Microsoft not want a piece of it?

If Samsung Chromebooks were suddenly more powerful than an Intel i7, would developers not sit up and take notice?

My contention is they can't, because ARM isn't that different, and it's Apple's black magic that is the real difference.
The abstract does not claim vaccines magically cure dementia. The abstract claims there is a correlation between vaccination and lower risk of dementia. The conclusion posits a rationale for this, which would need to be confirmed through further study. This further study could also help explain why other things such as exercise and health consciousness are also correlated with a lower dementia risk.
Pockets of resistance will always remain, absolutely. Shall having a general computing device be a crime then? Quite possibly.
Today:

governments forcing installation of encryption subversion.
governments banning encryption.
manufacturers looking to completely lock down what software is allowed to run on their devices. MS flirting with that direction for their os as well.
Push for de-anonymization on the internet, from all directions.Internet of things that all call home and do tell.

List can go on for quite a while...
"The cyberpunk we deserve", as the popular Russian meme goes.