skysight-inc/HackerNews huggingface dataset:
Isn't the whole issue that DIDs numbers aren't properly regulated an anyone can buy any number and also forge caller ID?

If you buy a US number or sell them you should be required to identify yourself or your company. If your numbers are used for fraud you should held liable in some form.

Most of these calls don't come from hacked voip systems but legit sellers of trunking and DID services.
Not to worry. Dev community will quickly release new and shiny interpreter of interpreter. That'll take care of performance gains ;)
VPNs are NOT for anonymity. They're for hotel and cafe WiFi
Real time is indeed a niche (though a big one), but also it's hardly the reason C and C++ are #2 and #4 on Tiobe.
That’s your interpretation. That’s not how I read it.
This would be a good way to do it, but extra-dwarf rootstocks are delicate: Poor root systems, poor disease resistance, poor wind resistance, will not tolerate dry places or chalk, and are less vigorous than fruit varieties affecting to the graft point. They typically have much shorter lives.

And not all fruits have this kind of rootstocks available.

Sometimes, in small places, a big tree grafted with tree or four varieties is the right thing to do. It depends on the type of fruit, the type of soil and the space available.

[Cocktail tree is a common denomination for this kind of trees, specially used in Citrus. I have one, grafted by me]
>Ukraine which, without Russia as a partner, is now one of the poorest countries in Europe with a GDP per capita half that of Belarus', and a quarter of Russia's.

It was like this before the war. This was a big chance for Ukraine, to integrate with EU and trade with EU mainly not with Russia. Sadly Russian aggression changed that
There are lots of jobs in the area. I've worked remotely a few different times in my life and prefer to reduce commute mostly.

I set out attempting to get a remote position and if that failed I would look locally.

It took almost two months where locally I usually could land a position in a month or less.

Locally is a lot easier for sure.
We really shouldn't encourage the whole paywalled 'articles about articles' phenomenon, especially when said paywalls harm our political discourse in other places by being dishonest about their sources.

https://fair.org/home/sidney-embers-secret-sources/
Yes, as a meta-comment they belong to a different class (see Russel and co).
Probably, but they don't need the original emails. They've already mined it for pertinent personal data and stored the resulting, secret, proprietary information about you in a different place.
If possible, I’ll try to make a symlink just point to the staging dir after tests complete. This isn’t always possible, but makes it easy to roll back to the old prod folder if anything goes awry.
But mobile apps would need a GUI too right?

I agree that there's a point to console applications which can be compiled to different platforms. But that's a basic feature of countless languages... c++, python, ruby, javascript, rust, go... They all can run console applications on different platforms.

What I don't understand, is why they didn't focus on the a cross-platform version of Windows forms or XAML. The only cross-platform competitors in this market are QT and Electron. This would also promote people to develop for windows on other systems like Mac and Linux...
That still doesn't explain Java's popularity as a backend language. Unless J2ME or Applets was the killer app.
Steve Wozniak shuts down his Facebook account in protest (2018)
I remember in my "lyceum" years (15-17) among many other geological studies we were taught the significance and uniqueness of the Richter Vs Mercalli scales. It always surprised me how in Europe you never hear of the Mercalli scale and its importance to assess. I assume it is (as some others mentioned below) the lack of the necessary wide-scale of sensors that need to be deployed throughout certain seismogenic areas that tend to be wide (e.g. majority of Italy, Greece). Good to know that Japan (not surprised though as they are more mature/experienced in certain areas) they still use fantastic "tool" called Mercalli.
Gamers don't care for an iGPU, honestly.
NYT reporter hides corporate ties of Sanders critics she highlights
> 4. Teams rarely have their own employees retake their hiring tests to calibrate effectively

I can't imagine that would end well in most cases.
1 to 3 months is far from trivial...
Lisp is magic. You use it to conceptualize your problem. This is most naturally done by creating a DLS for it. That is, imagine that you had a programming language that was built exactly to do exactly what you want to do. You write that down just as you imagine you would like to see it. Then all you have to do is patch in the underlying machinery. Magic!
All of my previous job searches started with me seeking remote work and ended with me giving up and taking a local job. There clearly is a surplus of great engineers looking for remote gigs.

I've recently landed an on-site job (I had to relocate) that pays pretty well in an R&D type environment that's actually all right -- in fact, this is one of the few jobs I've had that I've not hated -- so I may stay here more than my usual 1-2 years :)
In other words:
When promiscuous touching, always make sure you’re not making things unsanitary.
Well I don't know why you would trust anyone in the crypto world not to be biased towards their own project. I think Vitalik is shilling Ethereum pretty regularly while dissing other projects.
I'm actually assisting with a startup in building a solution for things like this, so your comment really struck home!

And as somebody with a past in technical recruiting, I really like your thinking. Indeed you're right: many recruiters are poorly equipped to actually understand the roles. We have non-coders as the first or second tier gatekeepers for development roles, which does not seem ideal.

Sometimes I'd get different signals from the job descriptions than the senior recruiters or hiring managers, which was frustrating. Other times, the requirements in descriptions were way too broad: like the team had an idea of what they wanted, but couldn't get it down on paper in a concise way.

Resumes can be a challenge, too: many engineers don't always give full details of their work. Perhaps because they're tired of getting recruiters reaching out for irrelevant roles (that happen to have a keyword match somewhere). Perhaps they don't have the time to always be updating and polishing.

A two-front solution could be really great. We need developers to write their best resumes, and we need employers to write their best job descriptions. Having them 'speak the same language' on concise accomplishments, metrics, technologies will make more automated matching a lot (a lot) easier.

And then, of course - build the interview process around the shared skills / technologies / etc.

Hopefully I'll have something to share here soon, or perhaps do an ask HN to chat more about making hiring developers easier for everyone
> This means that you bypass the API and give direct access to the data? Why have an API at all then?

False dichotomy.

You’re not bypassing the api. You’re exposing a richer api. Use the right terms.

The purpose of exposing apis is not to limit the attributes of exposable data. Eg your definition of an object that the rest api represents May evolve over time while the api does not since they may not be in sync in the code. With graphql this is handled automatically.

Of course it’s tightly coupling data storage, that is the point! The problem with using rest apis when doing this is that you can’t then change your api without breaking dependencies. Graphql recognizes that in a rapidly evolving data model, trying to model a permanence is futile. Instead it gives you and your clients tools to a) reduce expansive dependencies by querying only for data you need and b) identifying which dependencies are used and how frequently allowing you to deprecate attributes safely.

This is not a tool meant for enterprises abusing rest apis as “contracts”, where every change needs to be communicated in advance yadda yadda. It’s targeted towards consumers who are ok with and actually _want_ a richer api in lieu of the stability provided by versioned apis. Good candidates for this use case include internal teams and external, non contractual apis.
Woah that looks pretty nice! Can I develop on Ubuntu and create binaries for Windows?
Idempotency focuses on the result, rather than implementation. If the intent of the script is to ensure the file is there when the script is finished, then it’s idempotent. If the time stamps matter for the intent of the script, then, yes, what you pointed out would be an issue.
Naked Singularity
If you're spending $300+ on a CPU, you're probably buying a GPU as well. And if you're not, and you just need something that's as good as onboard graphics you can probably get a old card for $20-30 on CL.
Lisp hasn't failed. Software engineering has failed to reach the conceptual level that Lisp operates at.
> As every freshman course in “critical thinking” reminds us, the dull, unhappy burden of the rational mind is to follow the evidence where it leads, not the bandwagon.

If you do that you frequently end up with a position that is "extremist" to someone or another. This effect is so reliable that if you meet someone who isn't extremist about anything it's safe to say that they don't think for themselves, rationally or not.

As a corollary if you agree with all of the mainstream positions of your (aspirational or actual) social group, whether you realize it or not, you've probably arrived there via social pressure rather than an open, honest, rational method.

So I don't hold an accusation of extremism as an insult, but more a prerequisite of someone capable of independent thought.

That doesn't mean such a person won't be wrong as much as anyone else, but they're not necessarily more wrong than conventional wisdom, and they tend to be right or wrong in interesting ways. Which is valuable.
I can't really imagine not being there to put the kids to bed, if I'm honest.
Writing a shell script in rust would be obnoxiously difficult for no real benefit.
It happens in academia, it happens in programming.

Why exactly are you using that trendy java script frame work again? Maybe it's a little better (or not), but at least it is a lot cooler than yesterday's and looks better on a resume.

I guess it's just how human societies work.
I would say cross platform apps, and an 'alternative to C/C++' was Java's killer app. Popularity as a backend language comes as a side effect of its general popularity (a la Node w/ Javascript, though there's something to be said about Node's 'different' approach)
for my neighbourhood in Poland Facebook group does that. In USA don't you have nextdoor for this?
For Firefox you can try https://github.com/iamadamdev/bypass-paywalls-firefox
Let's build a circuit that displays an image on a VGA monitor [video]
I watched the news and it was mentioned several times.
It's not free though. There's a hefty price to be paid in complexity. I am as "crazy" for Rust as I am for Ada.

I suspect that is one of the reasons why behemoths like Uber, Twitch.tv, Stripe and Walmart chose Go over Rust.
> They don't even have an MMU,

But they might have an MPU.

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc....
> By the way, all passenger trains in Europe , China and Japan lose money too.

Do you have a source for that? I have a really hard time believing this is true when many of the areas you mention have multiple competing passenger train companies operating at the same time.
Probably stop enabling sociopathic billionaires. Develop tools that deepen democracy. Don’t develop tools for Mark Zuckerberg.
Don’t move the goddamn goalposts. The responses are to the specific question of reducing read api payloads which you have admitted is what it does. It’s not to reduce the complexity of the api or whatever new arbitrary goal you invent next.
They are, but also very difficult to work with. For example, removing an element is a copy, followed by a slice notation. Inserting is combination of appends and slice notation. You don't get simple methods like insert(index,item). Also if you are growing the slice in a function, you need to find a way to return the possibly new slice variable since append might need to realloc so you often have to resort to using pointers to slices as inputs. They just aren't easy to deal with.

And you can have memory leak issues if you forget to zero a reference since the backing array still holds the reference. And none of that is efficient. A lot of temps and unnecessary copying going on.
I'm sure you can find a way to avoid promiscuous touching if you read the (gentle)man page.
Compared to Python? They're like, comparable no?
Accordingly to this logic, Gandhi was an extremist for breaking British law.
Ouch github.com/canonicalLtd #Ubuntu #Canonical #Sécurité
> Your comment is chock full of flawed and patently false ideas.

Whoa, what triggered and justified that response? I don’t know if the parent was edited, but it seems pretty reasonable to me.

> Firstly, I have yet to encounter a company with a hiring process that is actually, provably, repeatedly tied to any of that company’s business needs.

What do you mean? Why do companies hire then?

> an ineffective hiring process usually leads to the hiring of candidates who are good at interviewing, not at the actual work. These are the literal “bad hires”

This hasn’t been true in my experience. Why would someone who’s good at the work not tend to be good at interviews?

I’ve interviewed hundreds of people and hired dozens. The number one reason for a candidate not getting a position is that there was another better candidate. More often than not, it has nothing to do with how good the candidate is, nor does it have anything to do with how good the company’s interview process is. After that, there is usually a large number of candidates that are young and shooting above their weight, hoping to get in somewhere with almost enough qualification. Occasionally, that works. I haven’t bumped into anyone yet that was great at interviewing but not good at the work, but like many companies, I’m using the interviews to try and find out if they’ll fit it, and if they’re truly interested, and if they’re good at work.
Sure, valid as well. If VPNs get relevant enough to matter to nation state actors none of that really exclusively applies to ISPs anymore though, I feel like we're in a cozy transitioning stage there. They'd either get blocked (see feeble attempts in China) or get the same treatment. Either through similar legislation or technology level interference as we've seen before with the Tor network. At that point it's a game of choosing the nation state control you're most comfortable with in terms of oversight, governmental interference, consumer protection, and business incentive. That'll likely still be my European based ISP over a US VPN to be quite honest, given (theoretically) better consumer protection legislation and generally less equipped/capable surveillance apparatus.

Don't get me wrong, VPNs e.g. for access control or untrusted networks are great use cases in my book. I just don't like the snake-oil vibe surrounding VPNs that make it out to be a great way to secure everyday networking for consumers.
Don’t forget mktmp for making temporary files or directories, instead of putting files in a set place in /tmp.

https://linux.die.net/man/1/mktemp
Now that all? of the nation's major media orgs are behind paywalls I kind of wonder what the point of even writing this article is?

The few rich dudes on the coasts with WSJ subs found this read interesting I'm sure, and will talk about with their friends at a party maybe. The history of Hong Kong is truly fascinating.

I didn't read it. A bunch of other commenters will chime in without reading it. No regular or poor people subscribe to any of these media paywalls, so who are you informing? Who gets to be part of the debate? Who are you writing for and why?

There is another WSJ article floating around today that I would really like to read, it's defending the history and practice of share buybacks. Nobody but rich white dudes will read that and use it to continue their ever increasing share buybacks. I would really like to understand their thinking, but I can't.

Does anyone else see the problem here?
A comment in OP mentioned Readable Lisp S-Expressions: https://sourceforge.net/p/readable/wiki/Solution/
Sorry but that's just wrong. He is complaining about DSLs making things hard to read. That's not fixed by switching to another language or a package manager. That's purely a software engineering problem - nobody forces you to write code in that style.

And LISP code being unreadable to others - sorry, that's bull. Seen e.g. some "modern" Javascript stuff recently? Good luck making heads and tails out of some of the frameworks - it often doesn't even look like a Javascript anymore! And nobody seems to be claiming that it leads to the demise of the language. Or numerical calculations in Fortran - still a gold standard for scientific stuff.

To me the article is very much an output of someone who couldn't have been bothered to learn the language griping about things he doesn't really understand well and making huge generalizations based on that.

Why LISP isn't popular today is simply because that unlike for other languages, there hasn't been a free/cheap compiler and IDE for a PC for a very long time (except for the crippled LispWorks). LISP has always been an university/research thing running on either on specialized machines or later on Unix, not something "mere mortals" had access to.

Also most programmers have been taught languages like Pascal/C/Java, maybe Scheme in their introductory courses and have never been exposed to LISP, so they have no way to know about it unless they are themselves curious about it.
Enterprise -> Java + XML

They got in early, largely split the market with .NET
So I suppose the curvature is much smaller than what a typical train can tolerate.
I often daydream about an alternate universe where the entire Lisp community unified behind Clojure, built other runtimes for it, etc. I wish we could do that, because it would become a force to be reckoned with. Clojure is perfectly designed and positioned for success in the industry, the real problem for lisp is that the community is so fragmented.
I haven't interpreted that comment as snakry, and I had no intention to be snarky, though I see why it came off like that.
But on the other hand if you just want to collect a few sensor readings and don't want to learn an entire new stack....
Did anyone else think there was a race?

How about just 4G? Can we get consistent nationwide 4G? I'd be pretty happy with that.
This is generally terrible advice. A better option is to 'set -e' and ensure that the bash script exits when there's a failure.

Bash scripts can't be idempotent because they operate in an external environment that can't ever be. The better option is to just be extra safe.

See:

> http://redsymbol.net/articles/unofficial-bash-strict-mode/
Come on fellas, you don’t even have a screenshot or a text-based list of reasons why I should spend my valuable time signing up for an account?

Why should I trust you guys with my critical data?

Adding some combination of “YC-alumni/backed” to showHN titles is a pet peeve that seems similar to click bait titles. It’s like name dropping in-lieu of properly describing the offering.
I wasn't commenting on Perl as a language, but rather a specific version of the language.
Popularity implies adequacy in needed aspects, nothing more.
> Most were looking for exactly one type with one set of experiences. Anything outside of that and you are filtered out.

> In my experience this rings true for senior roles and less so for new college grads.

I agree that I've seen this to be true for senior roles, but what I've noticed on many job descriptions is the reluctance to say they are looking for a senior engineer. I've gone through quite a few phone screens where it becomes immediately apparent that the company is looking only for a senior but the job title and sometimes description looks like it was written for a mid or even junior position. So I can completely understand where OP's view of the hiring process comes from - you go through the initial test round, get to speak to them, then find out that they have extremely specific requirements. If you happen to be unlucky enough to go through many of these, it can really mess with your perspective on the hiring process.
Vague statements like this contribute nothing to the conversation.

Specially when they go against data https://www.jetbrains.com/lp/devecosystem-2019/

> Go - The most promising programming language. Go started out with a share of 8% in 2017 and now it has reached 18%. In addition, the biggest number of developers (13%) chose Go as a language they would like to adopt or migrate to.

And this https://research.hackerrank.com/developer-skills/2019

> Go is the language that developers want to learn the most in 2019
I had the same thought about `ln -sf` - removing and recreating the symlink aren't no-effect.
I'll echo your point about confusion. I tried once to figure out how to build a simple .exe with C# and dotnet core, something I could do easily with c++ and gcc.

I gave up after a few days because the dotnet documentation was too confusing. There are 40 different projects with easily-confused names like corefx, coreclr, etc, and the docs are convoluted and split between developer.microsoft.com and msdn.

That was a while ago, so maybe the docs are better now but I can't shake the feeling that when your best source of info on official stuff like "how to build a self-contained application" is a 2-year old obsolete Stack Overflow post, .NET Core is just a mess.
I think a lot of foreign students come to the US wanting to make friends with Americans and more-or-less “assimilate” but then quickly realize their English language skills aren’t as strong as they thought and that the cultural differences are larger than they thought and truthfully, that Americans aren’t as welcoming and tolerant of those differences as they thought. So they fallback to a much more comfortable situation by hanging out with other fellow transplants in what is still a very foreign and challenging situation.

A much smaller scale example of this is when I studied for a semester in France. I thought my French was decent but it turned out to be barely comprehensible by native French-speakers which doesn’t make for easy or fun friendships.
The AMD Radeon RX 5700 XT and RX 5700 Review: Navi Renews Competition
Last modified timestamps in source code are a bad idea and they make builds non-hermetic. Better to fix up those scenarios in code than work around them.

Irrespective you have a good point that touch does have side effects.
N-Rays
I don't doubt Perl's longevity, only the maintenance of a specific version. I'd say the same of Python 2, despite its alarmingly long afterlife thus far.
AMD measures TDP at boost, IIRC.
> ...when a DNS resolver receives a response with a response code of NXDOMAIN, it means that the domain name which is thus denied AND ALL THE NAMES UNDER IT do not exist.

Good lord, TIL

While I agree that it would be better for everyone if dnssec and edns was universally adopted, I can't shake the feeling that DNS Flag day, the state of the surrounding tools they put out and the sponsors of it are pushing the hard stance for reasons other than internet security.