skysight-inc/HackerNews huggingface dataset:
I wish there was a 1-step process for white-listing known good emails, for a single address, or a single domain, or a list of either.

I also wish there was a process for exporting/importing these lists.

With SPF/DKIM/DMARC (whichever of those verifies that the email header was actually set by someone who has access to that email sending address) on and open-relay on STMP turned off, I envision a web-of-trust-lite world (which is probably the wheel I'm reinventing) where I and everyone I exchange email-address-trust-cards like business cards help to crowdsource what is and is not spam based on shared whitelists and degree-of-separation weighting. If I think something is spam, my 1st degree of separation (who has handshaked with me to verify that yes we've met) also probably does, but his colleague, maybe not.

MUAs and online email service providers would check the compiled whitelist for each account before running their own spam filtering.

We have good online adblock lists, can we do the same for email spamlists without 27 clicks to whitelist or blacklist emails?

Servers would have to not blackhole spam-tripping emails and reply with 'you spam = bad', that is another problem entirely.
1) It’s entirely probable that self driving cars are over hyped, and that it’ll be decades before we hit level IV or V self driving cars. Lane keeping is nice, but it’s hardly revolutionary.

2) Audio and image identification is indeed an area where great strides have been made, and if those are relevant to your business, then you’re in great luck, and you should absolutely leverage that. But this goes back toward my “it should be aimed at a specific use case” statement; image identification is much much more narrow than how AI is being hyped.

3) Personally I’m less than impressed with the progress that voice assistants have made; they present great, but they have utterly failed to make a dent in my day to day living. It seems like end users regularly oscillate between “this is amazing”, “this is stupid”, and “this is incredibly creepy”. In my opinion this area saw a great big leap forward about 5-6 years ago and progress has basically stopped.

If you read back about older AI bubbles, what you’ll find is that there are bits and pieces left over from those bubbles that are unquestionably improvements on what came before. But critically these improvements fell well short of the grandiose promises made by AI boosters at the time. It’s entirely probable that this AI boom will follow a similar pattern; a massive cycle of hype and collapse that leaves behind useful techniques and tools that nonetheless fall well short of what was promised during the cycle.

As far as what is and is not considered to be “AI”; that definition has changed readily over the years. Ground breaking techniques are regularly called “AI” until they stop being called that and get new names. We’re already seeing this process work now with ML.
There is another reason why training deep neural networks is not as difficult as it sounds: the landscape of the loss function seems to be made of broad "U"-shaped valleys that gently descend towards a small loss region. At initialization, the network is likely close to such valley, and once it gets there the rest of training is just a leisurely stroll.

Formally, people have studied the spectrum of the Hessian and found that most of its eigenvectors are quite small with only a few, much larger ones. It all started with [1], with several recent extensions.

[1] https://arxiv.org/pdf/1611.07476.pdf
Hiring is broken period, not jut for engineers.

I could whine on about this topic for days, I ran an IT Division that supported HR for a very large company, and we built a slick streamlined system that worked great, in spite of what HR wanted. The two things that drive me crazy when applying for a job

1) keyword matching metrics, UGH!! It's not an effective filter. If you really want to filter candidates have a job specific requirements questionnaire. As a hiring manager I'd much rather create my filter questionnaire.

2)Using the resume submission process to complete the employment application form <DUMBEST IDEA EVER>, it can be a two step process, REALLY IT CAN BE A TWO STEP PROCESS!

NOBODY READS THE EMPLOYMENT APPLICATION FORM, it has nothing to do with screening candidates. If you want to interview a candidate THEN have them complete the employment form.
Sure, especially when the corporations being scrutinized donate to their election campaign.
Social Network for Entrepreneurs Raising on WeFunder
Entre is a pretty cool social network foe entrepreneurs, investors, and startups that I found.

They are in their early stages with about 7k users. So far I've connected with some cool people on their platform and also attended some of their events.

Do you think investing in them on WeFunder is a good option? Some feedback would be great. Thanks!
I'm sick of hearing _x_ is broken
you can and you can't. Julia is composable -- Suppose I want to write a library to find compression polynomials for reed-solomon encoding system (see mary wootters' talks on youtube) for my storage product. I need a LU decomposition algorithm that operates on GF256 (which is just an 8-bit int). But the +/-/x/divide operations are all messed up. I'd have to rewrite LU decomposition. How confident are you that you can get even that right? I'm pretty good at implementing algorithms, but I've messed up LU decomposition before.

Then suppose I rewrite the LU decomposition algorithm, using python. Now I want to accelerate the search by running the search on GPUs. I have to re-rewrite the code from scratch. Each GF256 encoding has to have rejiggered operators, and so I need to rewrite custom GPU kernels, then figure out how to resequence the operations (* looks different for each GF256 encoding), etc.

This is all SUPER easy in julia.
Exactly. If you’re going to make a claim that “hiring in tech is broken”, you’ll need some pretty good data to back that up, especially when you consider that some of the most profitable companies in human history are doing the thing you say is “broken”.
I lost my entire former life to chronic illness. I got to the point where death was imminent. Just managing symptoms and living whatever life I could wasn't an option.

The best advice I got was to treat it as if I were at war. Nothing else mattered until I won the war, because if I lost, nothing would be left.

This meant I had to find a way to reverse the progression of the illness, which meant an accurate diagnosis and a cure. To do this, I used my environmental engineering background, free access to research (thanks to open access and sci-hub), ability to communicate with others in my position (thanks to social media), and ability to communicate with some of the best biochemists and doctors in the world (thanks again social media).

It took about 4 years of 60+ hour weeks studying biochemistry and anatomy. Well over 10,000 hours. And this is a conservative estimate. My ability to focus on studying was uncanny. It was survival instinct, but instead of focusing on a predator I was focusing on knowledge. I could barely think about anything else even if I tried. Entertainment became boring to me. Relationships became meaningless. I had to find a cure. This was in addition to the previous 10 years of 5-20 hour weeks studying. Part of me knew by age 18 that it was not going to end well unless I figured out what was going on, so I was always learning about my symptoms.

After all that I came to an accurate diagnosis and cure. This was not a linear process. It happened in fits and starts and I went down tangents many times. These tangents all tied together in a unified understanding once I found the root cause.

I've been pursuing treatment for almost 3 years now. Progress has been slow, but nothing short of miraculous, and I expect to make a full recovery within the next 2-5 years.

For those curious, as I always get asked this question on HN, my diagnosis is chronic mercury toxicity, and a key part of the treatment is chelation therapy with emeramide. Emeramide is currently in phase II clinical trials and will probably be approved by the FDA within 5-10 years. The right nutritional supplements, taken in the right forms, and at the right time, is also key. That, unfortunately, gets very messy and controversial, and all the chronically ill people I know spend a tremendous amount of time trying to figure this part out.
Maybe they have one endpoint that is reachable via ipv4 only and see that, while you have a HE.net IPv6 address, you still have a proper US telco giving you an IPv4 address?
Delta T in this case is probably referring to the change between the minimum and maximum temperatures experienced on the surface of the moon. In other words, the delta between something getting really hot spending 14 days in direct sunlight with no convection to cool it down and then getting really cold spending 14 days in darkness.

Delta T (for temperature) can also refer to the delta in temperature across an object as well. One side is very hot and one side is very cold. Often used when describing problems of relative thermal expansion.
It has to safety oriented. Space is death. Advanced civilizations can probably harness that danger like we do fire and electricity but we still f#@$ it up burning buildings and cars. Thus we spend time and energy with fire safety. Space is a different ballgame
the "good scaling" is due to variational inference, which turns inference problems into optimization problems, but one has to verify the variational approximation holds, etc.

In my experience, Pyro (generally variational inference) is more like a Bayesian optimization than full inference, since it will simply miss multimodality or non-Gaussian tails, etc.
Sets the precedent that this is fine.
If it ain't broke, fix it until it is!
Is hiring broken, or is it a symptom of deeper organizational issues?

When I browse European startup offers and I interview for some of those positions, I get the feeling that their endless list of requirements has more to do with having high developer turnover and lack of funds to build a team, rather than their CTO's desire to hire a programming demigod.
>In short, it is a way for someone to pay to stand out.

Oh boy, that is putting it so naively.

The tricky part with "status for sale" is projecting some semblance of legitimacy. Specially among more tech savy and piraty communities (eg gaming), if you are paying extra for a free service and making a big deal about it with flair, you are just a fool.

They did a great job in integrating technical perks with flair in a continum; from audio quality, through animations and banners, to vanity URLs. And the boost system creates a ladder with different steps. And it only worked because of how discerning their users are (for contrast, some people are plainly oblivious to media degradation in places like whatsapp).

They knew very well their market and how to package legitimate status to them.
We run a search engine crawler at mojeek and have no hostility problems
Ignorance is no excuse. Fortunately, it is curable.

"There are 609,234 voters registered as Libertarian in the 31 states that report Libertarian registration statistics and Washington, D.C." [0]

"Koch-funded think tank offers schools course in libertarianism." [1]

"Koch foundation proposal to college: Teach our curriculum, get millions."[2]

[0] https://en.wikipedia.org/wiki/Libertarian_Party_(United_Stat...

[1] https://publicintegrity.org/politics/koch-funded-think-tank-...

[2] https://publicintegrity.org/politics/koch-foundation-proposa...
Most is incorrect. Many big ISPs support IPv6. The IPv6 charts notice more IPv4 when people are working, and IPv6 while people at home (nights and weekends) because so many ISPs do support IPv6 and it just works. The big cable ISPs and the big cell phone (not sure if all, but some at least) support IPv6 to everyone and have been doing it for a long time because it just works (they had to do some effort early to get it to work).
If that worked, people would use it, but it doesn't, so they don't.
"If you’ve ever been on either end of the table, you’re probably mad at the state of hiring, too. Whether you have given it a lot of thought or whether you just feel it deep down, something about the whole process feels off."

This feels like a really big assumption. Is it true? Is there data to back this?

I've felt annoyed at individual interviewers, or a process at a given company but I've in general felt like I got more of a fair shake in the tech world than other industries I've worked in.
It’s going to take a year or two for any decision. MSFT antitrust started in 98 and was done till 2001.
Bad companies are bad at hiring, good companies tend to be good at it. In most cases as efficient as they can be if you understand their constraints.
Confirmed. Someone also found the strings in the network stack, which are tested against the app's bundle identifier to provide these wholes. It's ridiculous.
Some libraries implement i/o formats taht you'd never want to spend time implementing, but are available in Python. Nibable is an exmaple, of neuroimaging formats I never want to understand the details of, but would need to work in Julia.
That's the business of network providers. To acquire the hardware, install them, and operate the service. That has nothing to do with Nasa or Nokia.

I don't know why there are areas in US that lack service providers. Maybe someone here can explain it - I presume the reason has to do with something US specific about the business rather the overall cost since lots of low GDP areas globally can have good cellular coverage.
Right, I see what you're getting at. Just taking a slightly less trivial example from Intel's docs, and superficially comparing the assembly they generate to what LoopVectorization.jl can do, I guess there is some hope at least:

julia> function simple!(ys, xs)
@avx for i = eachindex(xs)
ys[i] = if xs[i] < 3.
xs[i]^2
else
sqrt(xs[i])
end
end
end

This generates vbroadcastsd, vpcmpgtq, vmulpd, vsqrtpd, vblendvpd and vmaskmovpd AVX2 instructions (I don't have AVX512). But more complex control flow does indeed not work; the `@avx` macro errors it can't handle it at the moment.
Sounds like a very bad IPAM - probably was a good move to sell it, since it showed all the places, where the network was not managed well and brought in a decent sum. At least so it seems from the few sentences you have written.

Also, in year 2018 GE could have been ready for IPv6 but that would require not only existing IPAM but also some proper leadership, which based on your words GE doesn't seem to have.
What city could that possibly be? You must be living in a paid off house and act like everyone has that luxury.
Kexts are used by Apple internally, so I'd be shocked if they were removed from the OS completely. Third party kexts may be deprecated, but as long as SIP can be disabled it will always be possible to load your own.
Thanks for reading!

I've used a few different static site generators over the years.

Jekyll - Probably the most widely used, so whatever you're trying to do, there's a good chance it's documented somewhere online. It's Ruby-based, but I used it for years even though I can't read Ruby at all, and it was rarely an issue.

Hugo - This is what I currently use to generate my blog because it's incredibly fast. There's a bit of a learning curve, but you probably wouldn't have to learn a ton about Hugo to make a simple site that lists video clips.

Gridsome - This is a good solution if you already know Vue, because it's all Vue-based. Documentation is a bit spotty because it's kind of a niche tool, and development slowed down a lot in 2020.

Gatsby - I briefly used it, but I found it very confusing as someone not familiar with React. Friends who like React seem to love it though.

I unfortunately don't know of any templates for this type of project, though. Next time I get really frustrated with MediaGoblin, I might publish one. : )
I think in addition to the skill differences, there are also huge opinion differences. Nobody really knows the best way to write software, but everyone has their particular way they think it should be done. So even if you had two genius developers, they might disagree so much they essentially can't work together.
There are rather good reasons to not allow overlong encoding. For instance it allows smuggling data through unicode-unaware filters into unicode-aware applications, and while you should also catch the issue on the other side of the filter, overlong encoding allows trivially bypassing one line of defence for no reason. Such filters usually don't usually care much about precomposition or decomposition.
Yeah if you want to wipe a laptop, make sure you unlink your user account first. It's Apple's theft protection, same as with their phones. It'll want to see a successful login with the Apple ID.
"A"-type companies' mgt would hate ya :)
GP is talking about the Windows 95/98 era, not the DOS era. By that point, all of that was history.
> With numpy, you might have to be writing Python

FTFY cf Numba

http://numba.pydata.org
I did read the article. The fact that someone reasons ones way to a dubious conclusion doesn't make the conclusion less dubious.

All premature fence-pullers think they have rational reasons for pulling the fence down. They're the ones the quote is meant for.
How does it compare with yappi[1]?

[1] https://github.com/sumerc/yappi
Not to beat this into the ground, but I realized I could have written a much shorter response.

This idea to "start with static types" presumes that there are no benefits to dynamically typed languages!

But the simplest argument is also the one I think that's the most true: dynamically typed languages let you explore the problem domain with faster feedback, leading to more successful software.

-----

Quote from John Ousterhout: The greatest performance improvement of all is when a system goes from not-working to working [1]

And we should never be cavalier about how hard that is. Most software projects fail; the successful ones are miracles!

I also take an expansive definition of "working" -- i.e. "useful to its users".

[1] https://wiki.tcl-lang.org/page/John+Ousterhout
> we can't read people's minds

Exactly. Which means you can't count what you say you're trying to count. What you're trying to count requires telepathy.

That's why economists look at revealed preference--what people actually do, not what you guess they might be thinking. So the correct way to see if there are people who would be employed if there were more jobs available, is...to let private individuals start new businesses and see if the increased number of jobs increases the number of people who are employed. But that would require the government to stop trying to micromanage everything, which is why the obvious solution of making it easier to run businesses so that more people will start them in order to create more jobs is a nonstarter politically.
I remember mid 1990's announcements from Intel's research partnership group that non-volatile flash ram drives were about to roll out to the consumer market.

By late 1990s the press releases dropped off and the idea of consumers running solid state drives went pOoF! for another decade.
Numba compiles Python to LLVM as a backend, why is this even a discussion?
Deploying a cellular network is a simple exercise in capital expenditure and operating it as a service run of the mill business.

It's not about technical expertise but of business. Why the business does not provide the service? I have no idea.
A review seems like a textbook case of fair use to me. Not sure where there’s a justification for removing a review in this situation.
They're not private attorneys who have the US as their client. They work for an organization (DoJ) that has the US as its client. That organization can have whatever policies it wants about how cases are allocated among its staff.
Space-station crew members found an elusive air leak by watching tea leaves
This makes no sense. Bringing a weak case now guarantees that DOJ won't pursue another case in the future after it gets its ass handed to it in court. There is plenty of support for going after big tech on both sides of the aisle --albeit for different reasons.

Here's a novel idea, how about we judge Bill Barr on his overriding multiple DOJ personnel in the weeks before an election instead of what intent you want to ascribe to a Biden admin. If the intent was to actually put pressure on the Biden admin, he had another 3 months to continue to build the case and then announce between the election and inauguration.
The small user-base. It's a feedback loop; people don't use Linux because a lot of software isn't there, and developers don't port the software to Linux because people don't use Linux.
TLDR

Interviewing.io is different from other recruiting startups because verified candidates get to directly book time slots with engineers at companies. Candidates get verified by taking multiple mock interviews (more data points).

Other competitors, such as Triplebyte, still have a recruiter in between interview and company. Even after you get verified and have good performance on the Triplebyte quiz and interview, there is still a recruiter who acts as a gatekeeper. That recruiter can prevent you from speaking to companies even if your interview performance was 99% percentile.
Honestly for this kinda hype I expected something more beautiful. This is way behind beautiful.ai