skysight-inc/HackerNews huggingface dataset:
GMOs ArE SaFe!
It does need to be understood with caution. The basic question as defined by the UN and others for statistical purposes is often, "can the person read a typical sentence or two aloud?"

They don't say anything about how easily, or quickly that is done. Or whether it can be done with more than one sample sentence, even. There is of course an incentive to use the loosest definition and not test too aggressively. A 100% literacy rate sounds wonderful, after all. Why, even North Korea has a 100% literacy rate!

Here in Canada where a 99% literacy rate used to be claimed, the loosest sense of that does seem approximately true. Nearly everyone (95%+) can read signs and fill out simple government forms, and perhaps shop online. But it's certainly not 99% that can read quickly and easily. Many people do struggle. They tend to be averse to long stretches like long articles or a whole book. Sometimes it is a learning or intellectual difficulty. Sometimes it is just a lack of practice. I don't know all the factors.

We now use a 5 category literacy test here. I took one version of it in high school. 46% of adults tested like that score in the bottom two categories. Assuming the test is valid, that means they could not understand a typical short story and answer questions about what happened, or read newspaper and magazine articles and write a short essay giving their opinions or response on the topics presented. Most of that group may be literate, but they are not functionally literate.
Hope this doesn't turn into another human made disaster.
Wyoming will recognize DAOs as a new type of LLC, effective July 1
> Perhaps the entire "tech" industry needs to learn that lesson.

Audit studies are conducted all the time where researchers lie to people and waste their time.

> Factors Determining Callbacks to Job Applications by the Unemployed: An Audit Study

> We use an audit study approach to investigate how unemployment duration, age, and holding a low-level “interim” job affect the likelihood that experienced college- educated females applying for an administrative support job receive a callback from a potential employer. First, the results show no relationship between callback rates and the duration of unemployment. Second, workers age 50 and older are significantly less likely to receive a callback. Third, taking an interim job significantly reduces the likelihood of receiving a callback. Finally, employers who have higher callback rates respond less to observable differences across workers in determining whom to call back. We interpret these results in the context of a model of employer learning about applicant quality

http://www.econ.ucla.edu/tvwachter/papers/audit_study_Farber...
No RSPS server uses leaked code from RuneScape. All of the server implementations have come from reverse engineering the client.

Also, all of RS content is written in RuneScript, Jagex's custom scripting lang, so you wouldn't be able to easily use a leak (nor would you want to.. it's hideous: https://twitter.com/JagexAsh/status/1184869534756491265)
A big part is (AFAIK) many of these contract clauses have never been fully tested in court, so companies leave them (why not, they are potentially effective, and not definitely illegal), and consumers don't want to be the trial case.
The number of 100+ degree fahrenheit days last year in Arizona was more than concerning. A collective breath is being held this year in the hope it doesn't repeat itself or worse, indicate it a new normal.

You are miles ahead of the curve. However, where the pacific northwest, midwest, and east are concerned about energy, Arizona is concerned about water.

As my friend used to say, "nobody gets it all."
You can write a good apology even with simple English. And since the researchers clearly have the ability to write papers in major English conferences this doesn’t seem to be a problem. It’s just that the apology doesn't do enough in what harm they have caused and what they are going to do in the future to prevent this harm.
Not pictured: any attempt to argue that experimenting on the team that reviews kernel patches is a legitimate thing to do. They discuss it as if they were researching something naturally occuring, like the animals living in a tidepool.

I can imagine research on a "process" made up of humans as having some value. For example, testing EMTs on whether they correctly diagnose injuries, or testing TAs on whether they catch exam cheating. But I would expect the researchers to ask someone (in those cases, maybe the manager of the EMTs or the TAs, in this case I suppose Linus) whether this research is wanted, and for guidance on how to go about it. For example they could submit the questionable patches during slow times. Does anyone know if that happened? I assume if it had, they would've mentioned it.

With that kind of permission, I wouldn't have a problem with this research and I don't think most people here would either. Without, this is the academic equivalent of those "just a prank, bro" youtube videos.
It probably needs a killer app. To me it feels like it's a solution looking for a problem.
Vilicus – An overseer for security scanning of container images
I am working on making the set of information included in the tiles configurable via a JSON definition, kind of like Overpass Turbo if you've used that.

The reason I'm doing it this way is because data completeness and performance - the total size of the tiles - are direct tradeoffs. If I keep augmenting the dataset with tags people request, they'll become too big for everyone!

So I'm exploring this idea of "a la carte" tags in tile sets, but am still gathering requirements. Can you email me at brandon@protomaps.com with more details of the OSM tags you want, as well as the area you're interested in so we can work together on checking out the data availability there?
> Someone should come up with a way of cryptographically storing those records so that you can go from model+serial -> purchaser without the ability to do the reverse. That way the feds get what they say they want, but in a way that isn't isomorphic to "gun registry".

Serial number ranges are fairly well-known for gun manufacturers. What stops the feds from brute-force querying the whole database?

Federal law enforcement agencies have a long, sordid history of bending if not outright breaking the law, so “we specifically made a law so they couldn’t do that” isn’t a sufficient answer.

> This article also does an incredibly poor job of describing why people want to avoid a gun registry.

It’s pretty obviously written with a bias if not an outright agenda in favor of more gun control. Fairly representing opposing viewpoints is increasingly unfashionable in journalism these days, in favor of an attitude of “we know best and it’s our job to tell you what to think”.
The issue is that password managers skew the cost/benefit analysis of an attack, thus altering the risk profile for the individual. As long as your password creation/storage method is strong enough to thwart low motivation/low resource parties, you may be better off than being in a very attractive pot of millions of credentials.
I’d imagine the target audience for this consists entirely of people who already know what Verilog and Factorio are. And if you’re part of that intersection then it’s instantly obvious what it does from the title alone.
At its core, criticism of Bitcoin as bad for the environment is premised on the notion that Bitcoin is just a pointless game, rather than a useful piece of infrastructure. If it achieves everything that Bitcoin maximalists claim it will (more efficient financial rails, self-sovereign identity), then it is a cost worth paying. If needed, we can better incentivize green bitcoin mining with carbon taxes or renewable energy mining subsidies.
"To err is human, to forgive divine."

So much incredulity and negativity in the comments here. The indignation is totally counter productive.

The apology is fine, folks. Just accept it and move on.
My password manager: a mental hash of some site attributes, my username, and a security level that results in a valid password.

A particularly-motivated attacker could easily reverse engineer my hash algorithm, given enough samples. But, good enough for me.
The issue I have with the letter (not being involved at all and just following) is that it feels like an apology of the bully at school that took your lunch money, and the parents found out.

Honestly, for all we know this letter could be meaningless. A real good actor would also reveal the other commits in order to have a full disclosure.

Trust isn't based on promises, trust is based on past actions. Therefore they should be treated as such, as their actions are evidence for being a potentially malicious actor.

I'm still convinced Greg did the right thing here, as it's better to be safe than sorry in this case due to the sheer scale of an attack vector that the actors might have introduced.

Even if other commits of good actors at the same University are now treated with more attention to their code, I think they are a casualty that was predictable in the moment the ethics commitee signed off the paper's research procedure.
It's only a "hard sell" to people who refuse to change their minds when presented with statistics that contradict their preferred narrative.
Neat, I'd never seen outpost generator before, quite useful. I wish it were possible to generate blueprints directly from mods so stuff like that could be directly integrated into the game.
This is the subliminal messages hermits speaks about...
I did not expect this to be written in TypeScript.

The intersection of people who really understand Factorio, Verilog, and TypeScript has to be less than 250,000 people on entire planet -- in the entire universe.
It's so sad to lose Dan. I met him back in 2008, I think it was, at a Barcamp in L.A. I was lucky enough to precede his talk, and he was gracious enough to sit through mine. He was a blast to talk to and to learn from. Even his questions were educational.

For me, he was one of my earliest examples of what a hacker was and should be. I aspire to his level of curiosity, openness, and kindness, and he'll be missed.
This is really weird. I'm puzzled about two things:

1. Why is there a ternary on the condition that Infinify is truthy ? My instinct is to say that it will always return [], which brings my second point

2. Why is it always using false as an argument ? What is the effect of this on the execution versus just hardcoding it ?
Will ETH 2.0 replace Ethereum?
I think the Key phrase from that quotation is "thinking harder". A debugger gives you all of the programme's state as a kind of vast animation, so it's easy to start working with one thinking "Something's going wrong here, so I'll just step through the whole programmme and see when things start looking like they're going wrong". It's then easy to miss the problem due to the vast quantity of data you have to parse. Using print statements, in contrast, forces you to formulate simple hypotheses and then verify or falsify them, e.g. "I think this variable in this function is causing the problem" or "I think everything's fine with the execution up to this point". I.e. the very fact that a debugger works so well at giving you an insight into how the programmes state can itself be part of the problem: it can be overwhelming.
Totally agree about the Beyond Code devs! IMO they're spreading their development effort too thinly, and are trying to support too many apps for the number of developers in the company.

Tinkerwell was amazing when it was first released, but the price has increased, and now there are other free options which are nearly as good. I've let my licence lapse and use Laravel Tinker for PHPstorm instead.

Don't get me wrong - Marcel (lead dev for Beyond Code) is an excellent developer, and their apps are great. They'd be even better if they spent a bit (or a lot) more time fixing bugs though.
If I were writing a sandboxing or instrumentation tool, operating on WASM would be much simpler than dealing with the quirks of assembly, syscalls, or some higher-level IR.
The Chrome devtools make adding a logpoint as easy as setting a breakpoint. So instead of adding your print statement, and rebuilding the app you can do it live. I think this is strictly better as you still get to enjoy the mental exercise of deciding where to put the logpoint. Even better, you can run anything you want in a logpoint, my favorite is console.profile/profileEnd() to get a cpu profile between two lines of code.
anybody wasmer.io
People have traded blind trust in religion for blind trust in science. The latter of which has a potential to inflict infinitely more kinds of suffering and total extinction.

I love science, but with over 50% of peer reviewed studies not being replicable and the state of medicine and pharmaceuticals... It's no wonder we have so many anti intellectuals and anti vaxers.

We need to clean up the corruption and fake scientists, and sellouts like Bill Nye who bowed to companies like Monsanto.
> Personally, I think my biggest reason for using print debugging is.. it works.

I agree.

A similar statement is that using a debugger often does not work.

the sort of ratholes I've run into are:
- debug build
- proper symbols
- interrupts and debugger
- kernel and debugger
- unfamiliarity with debugger
- limitations of debugger

Without a proper debug build, you can't run the debugger effectively. You have to set up a whole debug environment.

Sometimes you need to do broad work to get proper symbols and stack trace information. By broad, I mean a debug build for everything.

I've also found many debug builds, apart from altering some behavior, they also turn on a lot of printfs.

If you're using interrupts/timers or debugging a kernel module, many times debuggers don't work or may alter, move or supress the problem.

and then there's the... I haven't used a debugger in 6 months, how do I do (very simple thing). And sometimes the debugger is just not the right tool or a tedious tool to use. "If I just load this one macro and somehow get the right address maybe I can decode this one kernel data structure..."

Personally, many times an ephereral printf isn't crude and meaningless, it's a precise scalpel getting to the core of the problem.
The Wright brothers: The O.G. startup founders?
Yeah, I was thinking the same thing. The main reason I didn't add `?` in the first place because I want users to be able to open the help menu while typing in the Search View.

That said, I'll definitely think more about this.
A Great Planning Process – Lessons from Airbnb and Eventbrite
Do not entertain these people's pony show. Do not give them attention. The only way for UMN to be redeemed is for them to expel all the researchers responsible and to fire all the staff tangentially responsible for letting it happen.
16 minutes read.

As you're planning your next quarter (or big project ahead), I highly recommend following the "W Framework" as presented by Lenny Rachitsky and Nels Gilbreth. I plan on experimenting with it during the quarter, even in a single initiative, to practice the templates they offered and how to frame the effort. Share it internally with team members from various teams and discuss which parts you can take out of it and try.
This sounds like you think Rust is interpreted. It's not.
Server and client?

Stop right there.
This is straight out of Jurassic Park: "Life will find a way".
From the article:

> According to the Web site Digiconomist, a single bitcoin transaction uses the same amount of power that the average American household consumes in a month, and is responsible for roughly a million times more carbon emissions than a single Visa transaction.

How can you justify that as a cost worth paying? A month's worth of electricity for a single transaction?

It doesn't matter what you do with taxes or renewables. That's insane.
I'm not trying to make a legal argument. Just pointing out that before the IOS store and Steam it was common to buy from producers directly or from a variety of digital markets. Which could undermine the premise that a 30% cut was typical.
This feels like an instance of "worse is better". It works well enough, it is easy to start, it is robust, and it is naturally integrated into your workflow (which is, run the code you wrote.) Debuggers are like a perfectionist approach, and still lacks things like timeline-like view that the articles mentions.
If you write your own language the only people who know how to use it is 1 :)
It’s not shipping yet

https://groups.google.com/g/mozilla.dev.platform/c/gqi4MDQDw...
In our case async replication was acceptable, so we had a failover solution available.
Best I know of for that is something like lrzip still, but even then it's probably not state of the art. https://github.com/ckolivas/lrzip

It'll also take a hell of a long time to do the compression and decompression. It'd probably be better to do some kind of chunking and deduplication instead of compression itself simply because I don't think you're ever going to have enough ram to store any kind of dictionary that would effectively handle so much data. You'd also not want to have to re-read and reconstruct that dictionary to get at some random image too.
In researcher's shoes, I would retract paper from IEEE, only then send open latter. Because they did not do this, does not looks like there's open letter is sincere, I am sure researcher's aware that there where multiple complaints regarding there's paper before ban. The least they could have done is acknowledge such failures in open letter.
https://www.zhihu.com/question/22769200 first answer to "what is Wuxi like?" starts with "Is Wuxi really a small city?". And the answer is... it was but isn't really now. So it sounds like this is a common preconception in Chinese too as you say.
Reading through the majority of this comment section, I get the impression that those who like print statements find value because they aren’t proficient with modern debuggers, rather than they find print statement valuable even though they’re proficient with debuggers.
Yeah the Westland is super bright as expected. I also wish they'd find a better way. All that light going out isn't going into the plants.
Conspiracy is an interesting concept in my mind. Isn't it interesting that claiming someone is a conspiracy theorist is a way to dismiss arguments now without attempting to even consider those arguments? It is a very useful tactic.
I think “250,000” is still orders of magnitude too high - I would bet you that the number of people who simply know verilog is lower than 250,000.
Perhaps it’s important to remind ourselves of the purposes of Ethereum and Bitcoin transaction fees. Bitcoin stores state in UTXOs, so transaction fees are paid for block space, and scrypt removed the loops and recursions to prevent a DOS attack. Ethereum is a memory state machine, so the fee is mostly for the expansion of that state, and additionally enables loops and recursion while using gas as DOS protection. In both cases, the actual processing cost is hardly relevant, and poorly implemented. I don’t doubt the utility of a blockchain based on computationally-relevant gas, but that would probably be a different type of project.
First, they released their apology on a Saturday? The Friday / Saturday release is generally a bit shady to start with.

The single mention of the IRB and lack of apology for doing human behavior research without permission of the test subjects is still problematic. I suppose being involved with an industry that does A/B testing on users might be an excuse.

Also, "any harm" should be "the harm" in a sincere apology.
Yeah, but mine shafts are not exactly abundant either
Pairing a stubborn Reolink RLC-511W camera with Windows 10
I think it's taken from satellite at low resolution and then extrapolated.

Because it doesn't correlate with population completely so there must be some measurements somewhere.
Why would you trust anyone who pulls this kind of stunt? IMO pulling all commits pending review and banning future commits is a reasonable precaution, particularly given this disingenuous apology and the failings of the University oversight board.
The headline that “no one saw it comping” is slightly annoying in the sense that plenty of people predicted exactly this. They took the observed industrial learning curve at face value and forecast it forward 15 years. I noticed these arguments at the time, and while I found them persuasive, I had nowhere near enough expertise to evaluate.
I wish I could shoot vaccines haha, nice page overall.
I recently had to use ffmpeg to extract audio from a mp4 at a very high quality for use in audacity. Amazing program
How do guaranteed tail calls work when you needs to put arguments on the stack, which usually prevents tail call? (and whether a specific call needs to pass arguments on the stack depends on the platform, and the number and type of arguments)
There are some relatively minor issues with this apology that appear to already have ample discussion here, and I'll not repeat it. I want something more: I want to hear from the sponsoring faculty, research ethics board, and editors of the journal that published the article. There appear to be some systemic issues in addition to the investigators' ill-considered project. How was it that this research, which is clearly unethical, ended up being published? I've sat on an IRB: this study would not even have been a close call. Did sponsoring faculty even send it for IRB approval? Did they disclose that they were misleading their subjects? If so, did the IRB approve it? Did it make any recommendations? When submitted for publication, did they state they had IRB approval? Did they disclose that they were misleading experimental subjects? Did any reviewers express ethical concerns? Were the ethics of this study discussed by editors? Because there's either some serious systemic flaws in the review and publication process for this paper or the investigators engaged in serious misconduct. If the latter an apology (while absolutely required) is far from sufficient to address the issue. If the former, then there are several other apologies due, along with confirmation that the process will be reviewed and corrected.
I would like to see that too
Ethtool gets information from the SIOCETHTOOL ioctl and AF_NETLINK sockets. The former are traditional ioctls that can be performed on any socket (e.g. AF_INET), the latter is a message-oriented protocol for communicating networking information to/from the kernel. (For example, “ip route” and “route” tools transact routing info through RT_NETLINK messages on AF_NETLINK sockets.) There are many different protocols that sit on top of NETLINK sockets.
> I think we’ll also see more small companies like Craigslist that completely dominate their segment in a way that’s net positive to society without significantly warping our governments

Generally speaking, I like your optimism. In the case of Craigslist, as great as it is, one effect has been the crashing of classified ad revenues for local newspapers... which, ultimately, warps governments through the absence of good, local, investigative journalism.
Why would it be more complicated and less reliable than getting them separately? I understand that it would be a more complex product for GE but for a turbine buyer it sounds extremely attractive
Tesla CEO Elon Musk adding SNL hosting job to his to-do list
I wonder if the real reason for the patches was to help out certain government agencies with known vulnerabilities. Wild speculation, etc.

Whatever the reasons, this open letter is a joke.
> end up sneaking in weasel words or phrases like this.

Honestly, based on the way they handled their "research" in the first place, sneaking weasel words into an open apology letter is entirely par for the course...
"If you give me six lines written by the hand of the most honest of men, I will find something in them which will hang him."

I understand doubting the sincerity of the authors, but this argument hinges here on them saying "any" instead of "all" and they are often used interchangeably in casual conversation.