skysight-inc/HackerNews huggingface dataset:
The point was "use interviewing.io's (the author's company) services", in the last paragraph.
And Fortran co-arrays, no?
Second this recommendation. The first chapter on the psychology and mindset behind selling is worth it alone.
There are only four stable orbits around the moon (2006)
Design patterns, Smalltalk, and the lost art of reading code
How do you terminate the CUDA kernel when a bounds violation is encountered by a single thread? I don't think the CUDA API exposes a mechanism to do that safely.
The lockdown happened because we had no masks. Simply had none. Once manufacturing geared up and masks started appearing, the lockdown could be lifted.

It's bit weird though seeing all those people with fabric masks around when 3-layer masks are available. Yeah, hard to breathe in a 3-layer mask, but imagine how much worse it will be once you get the virus.
I'm ok with an escape hatch. I'm even ok with a strong convention. My primary concern is that there is a clear contractual line between "reading/writing this is supported" and "you're on your own."
Vaguely related, anyone who hasn't seen it, definitely go and watch Matt Parker's legendary explanation of why NTSC runs at 29.97fps:

https://www.youtube.com/watch?v=3GJUM6pCpew
"Coming soon to your Mac."

Toodle-pip!
Show HN: Bunkerized-Nginx – Nginx Docker image secure by default
What does that have to do with framerate?
My partner works for a big accounting firm and when a member of staff wants to leave their people-manager, will if they wish, actively help them find a secondment to another firm (not a competitor).

People sometimes want to leave a job and it's in everyones interest for that process to be smooth and pleasant. The leaver has a good final impression of the firm so they recomend it in the future to potential clients or employees, they get support in finding and trialing a new job, and the company to whihc they are seconded gets a low risk trial of a new memeber of staff.

It just seems so grown up compared to the ineffectual thrashing about of tech recruiting.
If you got an OpenMP 4.5 or later compiler (and GCC / CLang both support OpenMP), you can also use #pragma omp simd.

https://www.openmp.org/spec-html/5.0/openmpsu42.html

Its not as reliable as a dedicated language like OpenCL or ISPC. But this might be easier for you to play with rather than learning another language.

OpenMP is just #pragmas on top of your standard C, C++, or Fortran code. So any C / C++ / Fortran compiler can give this sort of thing a whirl rather easily.

---------

OpenMP always was a fork-join model #pragma add on to C / C++. They eventually realized that their fork-join model works for SIMD, and finally added SIMD explicitly to their specification.
I’ve heard this from multiple sources as well. IMHO, atlassian has had lots of opportunity to fix this... they’ve just been too focused on the next shiny object to do the less fun work of refactoring and redesigning the engine layers into something more sustainable.
The real truth is: hiring is a crapshoot. For any position and any field. Software engineering is no different.

There is no meaningful data that any hiring process--good or bad--improves the outcome of a hire. If there were, everyone would be using it.

Instead, third-party HR monoliths have moved in and snatched up (and more or less created) the 'market' for screening and filtering applicants. Larger companies sigh, throw up their hands, and say 'well how else can we deal with hundreds of applicants?'.

As if that 'funnel' of applicants contains what you think you want. As if it's just an exercise in reductionism, each applicant a data point to evaluate.

Given this, why not hire lightly and fire lightly?
Thank you for your insight. I have fairly substantial nerve damage, all over the place. Unfortunately, I didn't have much success with that path
And also, you might be uncomfortable if Mike blacked out all the windows.
Mission elapsed time just complicates things. Now that we have enough memory that we don't need to worry so much about overflow, we just use the Unix epoch even onboard spacecraft.
The Map
It looks like a, erm, website. What am I supposed to be seeing here?
The 100 applicants are down to 10 people for an onsite, 2 or 3 get an offer, 1 is accepting it.

Sometimes when I look back at the last few people I interviewed onsite, I'm pretty sure they could all have done the job just fine. It's crazy that they're all getting rejected, there is nothing wrong with them, the company is overly picky for no reason.

Digging down there's probably 1 who got an offer and rejected it. Companies always forget to mention that half of their offers are rejected, hiring would be easier if they improved on that.
I've seen a lot of compromises around REST because of http 1.1 overhead.

A great example of this happens when someone wants to query for a list of resources.

The rest way for this would be to do requests like this

get /foo/1
get /foo/2
get /foo/3

However, unless you spin up a bunch of parallel connections (wasting a bunch of resources both in the servers and the client), you are going to experience performance issues.

The compromise is to create endpoints that look like this

post /foo [1,2,3]

That saves the connection problem but creates a bunch of new issues. The client can send arbitrary request sizes to single servers (making LBing more difficult). It's not idiomatic, which means things like Http caching simply can't be used (or at least are less effective). A lot of http clients will do auto-retry but only for idempotent verbs, that's gone, you now need to implement all that stuff yourself.

http2 fixes all that. Making parallel requests for n datapoints isn't nearly as big an issue. Those requests can be fanned out to a bunch of servers and those servers can be in charge of figuring how how much batching thing should be doing before reaching out to the DB. Making it impossible for a single client to really tank the system.

Certainly you can work around this, usually by having the service farm out work over a message bus so you don't run into the problem of a single server going down due to a big request. However, the reason those message buses work and are fast is precisely because they are similar to Http2.

All of these have major consequences for backend services. If I have a fleet of apps talking to another fleet of apps, then it matters, a LOT, if each of those apps are creating 20 TCP connections to the other fleet. Get the wrong kind of load storm and your backend will topple over.

Now, is this super scientific? No. Rather it's based on what I've seen in the field.

Http2 has a ton of benefits when doing a lot of small message communication.
Whichever is most common. Alternatively, use file magic to determine type in cases of collision, or do nothing (75+% of devs wouldn’t use these).
It is not true that they did well economically. Here is a chart in which countries with either similiar confirmed deaths per million people or comparable economic contraction are charted.

https://ourworldindata.org/grapher/q2-gdp-growth-vs-confirme...

Sweden had horribly high number of deaths compared to others with the same or less economic contraction. Among these countries faring better than Sweden are Norway, Denmark and Finland.

Sweden did economically well compared to others with the same relative number of deaths, though. You might call it the one-eyed king in the land of the blind if you like.
Typically the term "abuse" is reserved for cases where you offer free backups of a phone and someone figures out how to mount their 16TB media collection into that, or unlimited email and someone writes emailfs. You can make a profit on the proposition as you intended it, but cannot sustain the retrofitted use cases.
Why Was She So Hated?: How Marie Antoinette Tried to Save the Monarchy
The thing is, the size of the wager and the payouts are just as important. I was never a sports gambler, but spent two years counting cards at blackjack in rural casinos as my job. This plays out with the Kelly Criterion: https://en.wikipedia.org/wiki/Kelly_criterion
So you can have inefficient odds as the house, and still win. Did the models also provide optimal bet size given the probability of winning?
While we were competing with Google for search traffic some of the points the Justice Department makes became pretty self evident.

How could a new startup compete with a company that paid billions of dollars a year to have search traffic directed to them? That always amazed me that the better the search results of other engines the more it costs Google to force that traffic their way.

The other thing which I found hilarious was that "search engine marketing"[1] was forbidden by their contracts.

[1] SEM is a practice where you buy a google advertisement on search which points to a page about the search query with Google ads on it. (except you share the revenue of those clicks). Perhaps not surprisingly you can make good money on this with highly contested clicks (Mortgages, Credit Cards, Insurance, Etc.)
Configurable notifications (on/off) with opt-in workflow when the user installs the application or joins the site or whatever are probably the good all-round solution. Users who hate notifications don't opt in, and all is good.

Users want notifications that are pertinent to them and useful. Usually that means notifications which are triggered by the activities of other people. Apps that generate internal notifications just to remind the user of their existence("you have not used me for a while" kind of thing) are obnoxious.
No Spec, No Problem: How I Autogenerated an API Spec for Notion
> The destructive capacity of modern great powers effectively limits the timeline of any large war to either hours(nuclear bombardment) or weeks ( precision bombing of all military and industrial targets )

The 100-year history of strategic bombing theory has consistently held that once you start strategic bombing, the enemy's will or ability to fight will collapse very quickly. The actual application of strategic bombing has consistently failed to live up to those expectations, with the atomic bombings of Japan being the only example people give of countries capitulating due to strategic bombing, and even then it's still debatable what factors induced it to surrender.

It should also be pointed out that people saying great power wars will be swift and decisive is usually followed by a great power war that is exactly the opposite of swift and decisive.
Ideally none at all. I think engineers deserve a manager that is focussed on coaching, facilitation, unblocking etc. Being hands on, managers are probably not going to do a great job at either, unless there are only a max of 2-3 reports.
Hard lockdown countries (like mine) are now so invested in their failed approach that they find it difficult to change course. By attacking Sweden, they fight their own admission of error.

Sit back, relax, sipping a beer unmasked and ignore them. I wish I could be there with you.
For reaching astronauts, we'll have to wait for them to put a ham repeater on the Moon.
I am grateful to Palo Alto for the C&D. I had them on my radar screen for possible consideration next year on a large project.

Now I don't anymore. That's a bunch of money that will go to someone else.

This is the price when you have to defend the technical aspects of your solution with lawyers.
You can emit `trap` or `exit` in the PTX code (although that has exposed many bugs in the PTX assembler because it does not expect that kind of often divergent control flow). But even if you'd just have the kernel return and otherwise produce invalid results, the fact that you can then report a bounds error instead of silently corrupting data and/or generating a fatal ERROR_ILLEGAL_ACCESS (requiring an application restart) is a significant usability improvement.
We don't want to break the moon in half now, c'mon.
It’s a chicken and egg situation. If Python weren’t so slow, there wouldn’t be such a heavy reliance on C extensions in the ecosystem, and consequently it would be easier to optimize CPython and PyPy because there would be less at stake with respect to breaking the ecosystem. Not only that, but lots of other things get better if C-extensions go away: much less need for executable project files which dramatically improves package manager performance (no need to recursively download a package and run setup.py to determine the next level of dependencies just to build the dependency tree), packaging gets dramatically easier (C projects have no standard reproducible build system so every C project including C extension projects must have its own package recipe and it’s often impractical to support more than a handful of target systems), etc.

Hpy appears to be the right approach to fixing this, but there needs to be a concerted effort to migrate the ecosystem toward it and then deprecate the old expansive interface. And then at some point in the distant future we can expect things to be as nice as other ecosystems are today.
If we insist on IPv4, at least treat those IPs as a public resource of humanity, and don't just let anyone horde them in all kinds of strange deals.
Given your initial comment, it is hard for me to see you as a good-faith conversationalist. I decline the opportunity.
> where getting fired without a personal support net means homelessness

I think you're spot on, but I want to point out the above situation was created by design. IIRC, part of the creation of a modern market system was the demolition of traditional social safety nets, so peasants were put in the situation where the alternative to selling their labor in the market was starvation. Early market advocates understood this clearly, and praised the motivating power of an empty stomach.
I'm not trying to defend it (and as a hiring manager I don't do it) - I'm just explaining the implication of Chesterton's Fence as applied to interviews. "Processes and tests should serve obvious purposes" seems very wrong to me, though - they should certainly serve useful purposes, and those purposes should be documented, but there is no real reason they need to be obvious to a layperson. Google specifically dropped those riddles because they did not find them effective, which means they have some metric for testing efficacy. They have not dropped algorithmic challenges, though. I wonder why?
There's probably some interesting work to be done more from a survival analysis angle. I know I haven't seen much work based on stuff like:

https://www.academia.edu/37585525/Flexible_Regression_Models...

I do generally find these top-down team-strength models quite primitive though. Teams are made up of players, plans, all sorts of under-studied interactions. I would also say that there are enough quant jobs in football now that you don't really need to gamble to make a living. :)
This bullshit is what's wrong with HN

No company has had any benefit from AI.

These pathetic statements from MIT articles have no value. It's just blog spam.

If you want to be pedantic, some companies have had benefit.

Scammy AI companies.
Other parts of the pyramid scheme like training organisations.
Chess websites
Massive data companies like Google and Baidu in only some areas of operations.

The rest is just data collection and people doing data science lying that they are doing AI, often with a ROI that's a loss.
But to build a competitive search engine you need massive engineering, network and hardware resources; or put simply you need a lot of money. To fund that very expensive to operate but necessarily free search product you need lots of ad revenue, for which you need advertisers, which only pay for ads on the dominant search engine.

Maybe it is a lot easier for google to stay on top than for others to get to that level? And is the market really open when competitors face a sky-high barrier to entry?
Unix time is not really great for any scientific purpose; it defines each day to have exactly 86400 seconds. (So, eventually you have problems with leap seconds.)

UTC is better, because at least it is aware of leap seconds, but performing any calculation spanning a year's end involves consulting a database of leap seconds. Notably these aren't determined much in advance, so such calculations involving future dates will also involve leap-second errors.

TAI is best (for non-relativistic non-sidereal purposes), as it is not adjusted to account for leap seconds. You can calculate with it without trouble.

(All three of the above are based on the atomic SI second, so despite their differences, their seconds tick synchronously.)
So a single comment I made multiple years ago that was in criticism of /r/the_donald was actually "brigading" and worthy of a ban across multiple unrelated communities?
This is incredibly delightful, thank you for sharing.

Now that you have reasonably high quality versions of the videos you can start exploring other things to “enhance” the videos. If you want to make a parent cry, surprise them with a 1080p (or more) version of their 1970s wedding that was transferred from Super 8 tape. I spent way too long exploring the options and trying my own models there, in the end I did some hand tweaking and used Topaz for the rest. It’s not perfect, but it’s better than the Super 8.
Maybe their developers don't yet know that's fixable with a plist entry? eg:

https://github.com/sqlitebrowser/sqlitebrowser/commit/72a452...

You can manually add that to applications that don't have it, to see if it works. :)
Yet here they are again... pushing more bullshit that interests them as highly-paid tech elites in Silicon Valley and assuming it'll interest me and my grandmother as well.

Mozilla: not everyone watches the same TV shows as you... not everyone wants a VPN like you. Is it a diversity problem? Do they need to hire people outside their bubble?
As comparison: "The new search deal will ensure Google remains the default search engine provider inside the Firefox browser until 2023 at an estimated price tag of around $400 million to $450 million per year." https://www.zdnet.com/article/sources-mozilla-extends-its-go...
Zig is a very well thought out, pragmatic language.

I really want to use it more, but I cannot get past the syntax.

For example, method chaining:

std.fs.cwd().openFile("does_not_exist/foo.txt", .{})

The aesthetic of a language is really important to me, and method chaining that allows for lines like this somehow doesn't feel right.
I'm skeptical of this claim - I believe bad programmers could study for years and still not be able to fake their way through an algorithmic interview administered by a competent programmer, and lazy programmers are probably not going to put in the effort to game it. I agree it will reduce the number of applicants though.
We all just use Google Slides or PowerPoint (with files shared on OneDrive), rough market to get in to.
The walled garden for addiction
The interesting thing about Sweden is that they are going through a second wave even though they basically didn't do anything to stop the virus. I'm curious what caused the drop in infections and then the subsequent second wave.

The other thing is that deaths are basically at lows. So high infections and low death rate is basically what they want, isn't it?
Would you like “milk” with that Impossible burger?
Which is why ballot initiatives and referendums are so often a terrible idea.

The problem is the executive have no ownership of the proposal and don’t feel any responsibility for it unless they were the ones campaigning for it. In a democracy the way to get something done is for someone to get elected on a platform to implement it and then own delivering it once in office.

I’m a Brit and Brexit is a classic example of the failure of referendums. None of the political parties wanted it and for several years after we had a Prime Minister who had opposed it. Result - years of confusion and recrimination. Even when it happens (actually it already has) there will be endless arguments about whether it’s a “real” Brexit. Elect leaders you trust and the let them lead. If you don’t like the results, vote them back out.
Josh, thats a fair point. We merged a few fixes recently to quickly get rid of some bugs. We need to get stricter with our automated testing processes.
Only if all the disks when the vdev were created were the 7.9tb drives.

If you have a pool of 8tb drives and want to replace with a 7.9tb drive, you're out of luck.
Basically all research is motivated to some extent, people do not choose hypotheses randomly, but on the basis of their own subjective perceptions of the state of knowledge of the field. The “rest of the ag research world” is not uniform and neither are they uniformly in disagreement with the research presented here. Finally, this is a relatively large sample size for prospective research. Many of the studies that purportedly demonstrate different outcomes are retrospective and unable to control for confounders.
Oh totally. By the time I actually had my own money to buy an SSD (so like 2013 or so), Intel was completely out of the running (I went for a Crucial). As you said, I remember looking at some reviews last year and being surprised that Intel was in the running at all in any category.
Note that the author is not defending the use of SSE3 (https://en.wikipedia.org/wiki/SSE3), the author is defending the use of SSSE3 (https://en.wikipedia.org/wiki/SSSE3), which is something completely different. In fact, the whole point of this post is a novel use of the PSHUFB instruction, which comes from SSSE3.

I happen to have a somewhat old laptop right next to me (it originally came with Windows Vista). According to /proc/cpuinfo, it does have SSE, SSE2, and SSSE3 (but not SSE3), so even that old laptop is already new enough to run the proposed algorithm.
>Sweden had horribly high number of deaths compared to others with the same or less economic contraction.

Sweden, like New York, made one huge mistake. They didn't protect their retirement homes. Swedish high death count, as well as New York's, can largely attributed to this huge mistake. In hindsight, the Swedish approach does look like the right one, but we'll know for sure after the dust settles and this pandemic is behind us.
It can be discouraging, even if you know this is true for so many people, though, to see the "young genius" types. They're exceptions to almost every rule by definition, but it can be hard to remember that when you see someone years or decades younger burst onto the scene and seem to eclipse what you can do with far less effort.

But yes, it's important to remember that even in fields with famous examples of luminaries like that, there are still countless other experts who practiced and practiced and continually got better to achieve their expertise out of willpower more than sheer transcendent prodigy.
Yeah, that really hurt the Reagan DOJ when it decided to tank the IBM anti-trust suit.
Larger syndicates also have the problem that it's not always easy to wager as much money as they'd like on a small handful of leagues. So it becomes about how you can accumulate data and insight into a broader set of competitions.
Someone in my family digitized a bunch of old home movies for Christmas one year. (I.e., he paid someone to copy them onto DVD.) We watched them for a little while on Christmas. I don't think anyone has thought about them since.

Anyway, this rings very true:

> With home videos, about 90% of the footage is boring, 8% is entertaining, and 2% is amazing. After you digitize the tapes, there’s still lots of work to do.
'This Is a Global Crisis' Prince Harry and Meghan Discuss State of Digital World
If there was no meaningful data then a random hiring process would be optimal. This is obviously not the case.
>But Julia is strictly superior to Python in everyway

That is until you use the debugger.
> CGNAT is really painful to operate

It also makes it much more difficult for customers to stress your upload bandwidth though.
afaiu Ryan Schutter, the creator of the esports ui for StarCraft II (GameHeart) is also part of the team https://www.youtube.com/watch?v=ByDhncrw_WE (GDC talk)