skysight-inc/HackerNews huggingface dataset:
Ask HN: What is an acceptable Registered users to Attempted registration ratio?
Hello,
I find registered users/attempted registration on my site is ~ 4/5. On the first day itself 45 users attempted registration. Only 36 completed it. The trend seems to continue for past 1 month.

Registration process:
1.Enter username, password, email and complete recaptcha.
2. They will be taken to a page which says 'confirm the email id by clicking on the confirmation email sent to your email example@example.com'
3.Click the 'confirm email' link sent to the registered mail.

Type of site:
Community. (Think Stack Exchange)

Is this ratio high/low? Google search provided no clues. My assumption is that this is high. Any suggestions?
No, not in any state I've practiced in. I suspect there is no such legal requirement in any U.S. jurisdiction. However, shareholders and their boards expect growth.

Additionally, note the distinction between profit and growth. For a long time, Amazon grew a lot and shareholders saw returns in terms of stock price, but the company itself made little to no profit.
Would be fun to hook this up to crossbow or another robust virtual network stack. Virtually wire up virtual networking. Throw in a little virtual PDA to configure and spin up new VMs (spawning them into rack on demand).
Trump Invited the Russians to Hack Clinton. Were They Listening?
I like the consistent, sane project structure, but GOPATH is an odd duck to be sure.
One thing I have never understood about the driverless vision is how it seems to ignore economically significant problems like (a) traffic congestion and (b) extremely inefficient energy use in transportation, especially personal vehicles.

Just looking at the first problem, a four lane highway is a four lane highway, regardless of how vehicles comport themselves. It seems more productive to solve congestion by getting at least some of the vehicles off the ground using emerging passenger drone technology. [0] That incidentally looks like an easier place to attack automation as there are fewer corner cases. Commercial aircraft achieved high levels of automated flight decades ago.

[0] https://www.dezeen.com/2017/04/28/kitty-hawk-prototype-perso...
الامراض
Johnroids: A Golang game in your browser with GopherJS and WASM
For another perspective though, my dad got Mobileye on a new Outback recently and he really likes it.
Indian here.

"until deaths due to fake news have stopped completely" will/should never happen.

You are asking for censorship by state. Not sure how/why anyone would ask for such a measure, instead of asking the responsible state govts in India to improve the Law and Order situation.

When there's is a hint of crime or a need for medical attention, in the US, first thing a person thinks of is calling 911.

In India, first thing a person thinks of is, how he/she can address the situation, because <insert emergency service here> will never reach on time nor be of any help.

Most riots in India flame up due to false news. Whatsapp is just a medium that is super efficient in spreading such false news.

Dont shoot the Messenger/Whatsapp etc. Ask for better reforms!
Lack of law enforcement, or even the capability to enforce the basic laws, leads to this lynching behavior.

India can bring in N number of laws, but without addressing enforcement, all it helps is to give a false sense of achievement to activists asking for such laws.

Also, saying "Google Engineer" and "India" really distorts what actually led to this lynching since Law and Order is the responsibility of the State Govt, and the location where this happened, is not really urban. (Police in rural areas are not equipped to handle situations like this).

I'd rather not discuss it on HN, since my knowledge of this incident is based on the front page headline on Times of India, but the gist of it is one of those 3 who was lynched, forcefully offered a chocolate/candy to a girl. Girl started crying. Now, any male stranger offering chocolates to kids forcefully, is suspicious anywhere in the world isn't it? So villagers took law into their own hands.

The OP news report on dw.com seems to be distorting the main issue here and trying to blame the central govt of India, for an issue that is purely under the jurisdiction of the state govt of Karnataka (which is in fact the opposition party in the center).
It is not sufficient.
Clearly, a single employee or customer of a large company might not be in a good negotiating position, but an organized group of workers or customers might be able to influence the governance of a company. Organization might come about in a formal way, e.g., a labor union, or informally through the spread of ideas.
Seems like a reasonable amount. What do the email addresses look like from the attempted but not completed ones? Are they maybe emails that are fake or incorrect? How many of them are possibly repeat attempts using different email addresses? Maybe a few are people who used the wrong email or made a mistake. There could also be people who don't realize they need to activate it. How many became active at some later date?
MS teams has a free tier now. Limited to 300 users though
It’s interesting to see a proof of the problem, but I’m more interested in how people deal with it practically.
> The part that I can't figure out is why everyone seems to act like driverless cars will be some kind of all-at-once phase change transition instead of being incremental.

Because there is a significant difference in kind between human driving with driver assistance and self-driving, because having both on the road creates problems that's neither alone faces, and because once self-driving becomes viable for general use, regulatory and insurance factors will probably drive a rapid transition to a state where it's the only thing most people can do on most publicly accessible roads.

> or container based shipping

Intermodal container-based shipping was a fairly rapid global phase change, going quickly from introduction to international standards to global dominance of shipping. So it's kind of an odd example to use to counter the idea of a rapid phase change.
This author has no spine. If you want to be an entrepreneur, stop chasing fads and start creating real value for people.
Removing imports sounds like a gofmt issue. That is the linter / formatter for all Go code. If you don't run the linter and try to build the code, it won't work anyway. For example, I added the net/http package to a file without using it and got this error when running `go build` without doing `go fmt` first:

./example.go:8:9: imported and not used: "net/http"

So VS Code's Go plugin removes the unused import because otherwise the code is invalid. I'm a vim user and `vim-go` has the same behavior.
Totally agreed... I wish I had her talent ;-)
Hackett actually inspired me to start a project that goes in the opposite direction, i.e. from LISP to Haskell rather than Haskell to LISP. I'm a PL amateur, so it's been really interesting to implement a macro system on top of an existing language, without it being difficult to use or seeming like a hack.
I’ve always favored physical notebooks (there’s something about putting pen to paper that you just don’t get from a laptop and keyboard), but I’ve since played around with org-journal on emacs to track my programming work and the fact the buffer is only one shortcut away makes it really welcoming. I can put it in git, version it, and it’s plain text as you say so as long as I maintain some kind of structure I can code against it.

Now if I added some stuff to automatically link to JIRA tickets or GitHub PRs, or even specific commits if I go to that level, that would be fantastic.
Many modern cars are equipped with rain sensors that auto adjust the speed and frequency of the wipers, and they seamlessly move from one setting to the other instead of having distinct steps or settings like wipers of old.

I can see why a programmable wiper motor is useful that scenario; send the speed and frequency as arguments and have the motor adjust on the fly.
Many people have looked into if these reversals can cause extinction events and they don't appear to. Determining a change in average mutation rates seems like something that would not be possible from the rock record. The last reversal was so long ago that DNA does not survive well enough to do a good study even if one had the right kind of samples to work with.
I dunno, maybe you’re right, do people really get sucked in to “moments”?

I think one reason things blow up on Twitter has to do with with the magnification and positive feedback loop that goes on between itself and other mediums. If it were self contained the impact and general awareness would be much reduced.
Most of the grid will be hydro, solar, wind, and utility scale battery storage before Terrestrial Enegry has their first reactor operational.
I was recently speaking with a recruiter who advised me to “prep” for tech interviews. “Read Cracking the Coding Interview”, he said. “Do some programming problems so your skills are fresh”.

I’ve never prepped for a tech interview and I’m never going to read a stupid book that’s supposed to coach me.

What am I prepping for? I’ve been a programmer 10+ years. I’ve had 10+ years of “prep”. Is that “fresh” enough for you?

Tech interviews have gotten way, way out of hand.
Ipv4 may have much longer hidden life
This may seem to be after-the-fact. However, with so many twists and hurdles involved in rolling out the IPv6 because it was not designed with the fundamental engineering discipline of being backward compatible with the IPv4, we really should look at the whole subject seriously one more time. Below is the result of a study that we accidentally ventured into. It utilizes nothing more than the original IPv4 protocol RFC791 and the long-reserved yet hardly-utilized 240/4 address block. We have submitted a draft proposal called EzIP (phonetic for Easy IPv4) to IETF:

https://tools.ietf.org/html/draft-chen-ati-adaptive-ipv4-address-space-03

Basically, the EzIP approach will not only resolve IPv4 address shortage issues, but also largely mitigate the root cause to cyber security vulnerabilities, plus open up new possibilities for the Internet, all within the confines of the IPv4 domain. In fact, this scheme may be deployed "stealthily" for isolated regions where needed. These should relieve the urgency to deploy the IPv6 for an appreciable length of time.

Any thought or comment will be much appreciated.

Abe (2018-07-15 11:32)
Automating the Creation of a TOC for my Ghost Blog
Inside Gusto's new SF headquarters, where employees take off their shoes
Pre-breakup AT&T is a tangible example for people old enough to remember. AT&T shareholders certainly did well with their monopoly position, and the early days of the Bell System were certainly not public-spirited (the company directors were Yankee misers in the mold of Venderbilt, though not on as grand a scale), but eventually the Bell System became, as a regulated monopoly, not appreciably different from any other arm of government. The Bell System breakup was roughly equivalent to a privatization of a national industry ala British Rail rather than a trust-busting ala the Standard Oil breakup.

There is an excellent John Books (of /The Go-Go Years/, among others) tome on the subject, published just before the breakup: https://www.goodreads.com/book/show/1323717.Telephone
If you own the URL. Others can only submit removal requests if the content no longer exists.
Helicopters do not, in fact, do what people want flying cars to do. The fact that the masses are not using helicopters to go to the mall shows this, and by reflecting on what would happen if this were tried, you can figure out why helicopters are not flying cars.
Having them in the same group means that the Altera and eASIC tooling devs can work together more closely.
> For example, in order to maximize this ratio, the NPO "hires" an volunteer to design and build their website. Unfortunately, this person, while kind hearted and generous, is not very talented / experienced... Long to short, the website "loses" over $500 per week in donations. Had the NPO paid for a better site their ROI and general goodwill would be much better.

If a professional will prove to be a net-benefit to the non-profit (bringing in more donations than their salary) then in terms of benefit spend ratios, good charities have a hard floor of no less than 50%. In truth, if a creative professional is really worth their paycheck, then they're bringing in donations worth at least some multiple of their paycheck, which amortized across the charity, creates a soft floor somewhere around the 70-80% mark.

Saying that benefit-to-admin ratios are bad measures is like saying that code coverage is a bad measure - it's only a bad measure if you're trying to max it out at 100%. Running a charity completely off volunteer work is clearly infeasible, even if the overhead that volunteers introduce seems to be zero from a surface-level, pure bean-counting, balance-sheet perspective.

It's also, in effect, advocating for closing the books of NGOs. Mission-to-admin ratios, even if we take for argument's sake that they are poor ratios for management to focus on, are important to donors for obvious reasons. So arguing that NGOs can do better by not focusing on a metric that they are required by law to report and is squarely within donor interest is arguing to not need for the metric to be reported, so that the NGO can spend without judgement and hit some theoretical global max. Of course, allowing NGOs to close their books would be a disastrous incentive for fraud, embezzlement, and worse.

So if the metric will exist, and will be focused on, good financing schemes will work with that metric in mind instead of wishing it didn't exist.
This happened in the state of Karnataka, ruled by Congress, which is the opposition in the center.

So whoever is blaming Modi for this crime, has no idea how the Indian political system is structured, nor do they know how the Law and Order is the responsibility of the state, or despite knowing all that they are either feigning ignorance or spreading false propaganda.

Such lynchings have happened in India across states ruled by different political parties.

If you really want to find a solution to this problem, tone down your politics based hatred (at least on HN), and hold the respective state govts responsible for such law and order issues.
Heh, I should put router7 on the sg-1000.

or, better, the board based on the espresso.bin design.
maybe these guys are planning that https://techcrunch.com/2018/02/22/spinlaunch-2/
Agreed. However, many musicians are not and they are very influential in that. I remember when Dave Matthews was in his heyday, he says he could mostly just walk down the street like normal but not if he surrounded himself with an entourage and dressed up like a celebrity.
Yep and that makes it harder than ever to make a living as a musician.
Of course not. You could always implement C# (static types and all) and LINQ atop Lisp, or indeed any other turing complete language.[1]

The point of static type systems isn't that they add power -- it's that they take power away. Thus empowering the programmer to reason in a restricted subset of "all the possible things".

[1] I'm ignoring the detail of there actually being a way to interface with the actual physical hardware, but I think we can assume that in any remotely practical TC language.
Making our own tools in software used to be more common.

Although the difference between tool-making and yak shaving is itself a yak shaveable debate.
سائرونَ للفسادِ زحفاً ورُكبانا / ضياء الخليلي – شبكة الاعلام في الدنمارك
Everyone wants to be a software developer until it's time to do software developer things. I spent a couple of hours on Friday handholding a contractor who needed to create a Jenkins pipeline in Groovy and despite there being copious documentation on the subject, he seemed completely unable to accomplish his task. No matter how he asked, I wasn't going to do his work for him, only help him understand the process of figuring out what to do.

So I ask you: What type of person are you? Do you dig in and solve the problem or do you run to others to "fix it for you?" If you are of the 2nd type, software development is definitely not for you.

Another observation: Many people I have worked with have managerial aspirations and seem to want to jump past doing any of the actual work in order to lead and direct others (and get paid high salaries). I find that behavior reprehensible.
I'm not sure why anyone would say the "dream" is dying. If anything is dying, it's unrealistic hopes that fully autonomous vehicles will be widespread and dirt cheap to be driven around in by the end of this decade.

I suspect the hype's been fueled by--in addition to the usual suspects--the growth of young professionals in urban areas who have this vision of never having to own a car and being driven around everywhere. For that to be a reality, self-driving has to happen right now--not incrementally over the coming decades.
I grew up in a village, where effectively everyone knew everything everyone else had done in public.

It wasn't the best, but it was ok.
Halon dash mini-game.
devs with 20 yrs experience have to go through whiteboard interviews. thinking that this is an insult is wrongheaded.

hardware jobs pay less. many times, much less.
That AK-47 vid was pure art. I always heard that gun is an engineering marvel but never knew why. Thanks for sharing!
I think they were referring to remote work.
Spotify is indeed like radio - but without ads and other chatter, and with info about the song name and artist.
Why even the focus on LFTR, what is wrong with proven technology in modular form?
Just dont build reactors gigantic, make them walkaway-safe instead - [1], they are quite resilient - [2] and can be produced on a factory, so inspections are easier and costs are lower.

[1] https://www.nuscalepower.com/technology/design-innovations
[2] https://www.nuscalepower.com/-/media/Nuscale/Files/Technolog...
There is no magic in Haskell's strong typing. Axiom, a computer algebra system with extremely strong typing, is written in common lisp. Axiom's language is essentially a domain specific language on top of lisp.

The key difference is "impedence matching". An impedence mismatch occurs when you hook a soda straw to a firehose. There is a lot of friction and lossage. In programming terms, there is an impedence mismatch between your problem and the computer. You use a programming language to bring them together.

In assembler, you have to move your problem all the way to the machine. In Haskell, you have to move your problem all the way to the type system. In lisp you can write at the machine level (e.g. (car x) which is just a pointer fetch) or your can write at the problem leve (e.g. (integrate (sin x)))... or you can do both in the same statement (car (integrate (sin x))).

In other words, lisp allows you to craft a solution that is close to the machine and close to the problem at the same time, in the same language.
The older I get, the more I realize that the ultimate factor in programming productivity is how readable the language is, or how readable the typical idioms and usage of that language are. There are a lot of really awesome languages, but they are tremendously difficult to read your own code, let alone someone else’s. You can find languages that are very expressive while you’re writing the code, but that code will be read much more often than the time you spent writing it, both by yourself and likely by other people.

For this reason alone, I can really see why python has been so enormously runaway successful.
Why I Don’t Bullshit My Kid
I can't do much justice to the topic in a HN post, but this post specifically describes Go module's dependency resolution algorithm and compares it against SAT solvers like Cargo's: https://research.swtch.com/vgo-mvs. Click the "Go & Versioning" link in the header, and you'll find a whole series explaining the design decisions.
Some time back I wrote this ( https://news.ycombinator.com/item?id=16148087 )

I'd be willing to take either side of a debate for "is there a shortage of people who, when given tight specifications for a piece of software (write a function that takes X as input and provides Y as output) that enumerates all of the corner conditions can produce a program in a language that they are familiar with."

At the same time, the "person who can work with the business user on the software, think about the architecture of it, identify the design necessary, come up with the estimate that actually matches the time frame that it will be done in with a reasonable error... and produce software that takes X as input and provides Y as output while being aware of where the edge conditions may exist and ask for clarification on how it should work"... I believe there is a distinct lack of that portion of labor.

Furthermore, there is also a lack of people who are able to move from the first labor pool to the second, and a lack of mentors who have the time and ability to help that group move to the second.

I don't think its incredibly difficult to hire an entry level person as long as one sets the bar low enough and has people within the origination who are capable of providing the design. On the other hand, it is very difficult to find the people who can give the necessary instruction to the entry level people to allow them to become productive within their ability.

As an aside, I also find that within the entry level group... there are a sizable portion that have the attitude of "I learned language X and that was hard enough, I'm going to stick with it and not learn anything else." That X can be found for all languages and none have the monopoly on it. However, it is disconcerting for me to see those individuals... I started out as a C programmer, and then Perl (full stack web - some JavaScript in there) and then Java (enterprise), and then Java stand alone (swing application)... and while I'm still a Java programmer, I can see other languages looming on the horizon. Java will become the COBOL, and while there are still COBOL programmers out there, its not something that one wants to get stuck in for another two or three decades waiting for that last app server to be turned off before they can retire.

----

At the "anything past entry level", I still find that the number of qualified applicants drops off substantially. For entry level, the applicant pool is very, very large. I am now despairing that many of that pool don't have the necessary skills to move beyond following someone else's design.
Like most climate hawks, I am a passionate proponent of maintaining existing nuclear and one who hopes that new nuclear will reach the market. But the operative words in your post are "thinks" and "mid-2020s". Every ton of CO2 we put out now warms the earth now and for centuries. Please read this [1] and see that renewables plus storage are doing now what you hope nuclear will do years from now.

[1] https://www.vox.com/energy-and-environment/2018/7/13/1755187...
I don't think we'll make that much progress by 2025, though I'd love to be wrong about that.
I participated in 3 CBT sessions 10 years ago I asked what will I get out of 6 sessions (the most my employer would pay for). The therapist said I would know my problems but not solved any of them. I did not attend any further sessions. I am a male programmer with bipolar. I did try a excel based survey labelled CBT which quantified where I was on general personality traits which was OK and free. I did read some popular therapy books. I could probably do with more work focussed excutive coach lite training if I could avoid the bad ones. I called works employee helpline recently, after a manic episode, I will see how that goes, it is more of a seen to be doing something rather than letting mania (occasionally) take its natural course.
What are your thoughts on mofular factory-produced reactors like NuScale [1] ? They use proven tecnology, and walkaway safe.

[1] https://www.nuscalepower.com
Gold trading gets an app