skysight-inc/HackerNews huggingface dataset:
The problem with the phrase is the inclusion of a presumed technology choice. My topical approach is to dig into the details of their approach to the problem. This gives there other person a chance to be the expert.

It also gives me enough information to determine if the knowledge gap lies with me or them, in a fashion that makes it clear I am interested in their point of view specifically. I don't think you can reword the single phrase in a way that won't sound offensive in certain contexts.
Yes, all the time. Multiple channels about software development.
After reading the article, I realized that if a site like HN or Reddit wanted to mitigate groupthink, they would want to limit how much an item can be upvoted or downvoted (e.g. max 5 like Slashdot did).

Apparently people really like groupthink, it increases engagement.
The Delegation Challenge of Ruby 2.7
Big Pile of Vim-Like
For cryptographic privacy, https://private.sh
Show HN: Squote – Semantic Quote Search
We had 5 developers move to Canada.

They are being paid far above market value because they wouldn't agree to drop down to Canadian salaries.

Further, new hiring has shifted to Canada (we didn't hire devs in Canada at all) and there is a new office now because 5 devs is quite a few, as opposed to the single remote Canadian we used to have.

I suspect salaries are only gonna rise. At least the devs who moved from within our company are being paid well above local market value.
Don't canadian companies ask for "canadian experience required" on their job applications?
SEEKING FREELANCER - Remote - Build a marketing page. The current website is built on WordPress requires expert touch to make it sleek.
I'm using Chrome right now, and it doesn't seem to do that? I can't confirm that horizontal scrolling works at all, admittedly; I'm having trouble finding a website that lets me force it to not fit horizontally.
And this is why you kill mechanically, even if you're going to use electrodes to get better quality meat.
AWS Networking
As someone, who argues for H1b, I support these changes. The H1b visa should be restricted to the well-qualified, i.e. people who hold Master's degrees or higher and actually qualified for the jobs (not the body shopping TCS & Wipro types).
"If you have to ask, you'll never know." -- Louis Armstrong when asked what was so great about Jazz music.
Synthetic Voices Are Changing the Gaming Industry
Honestly this was long overdue. The amount of abuse in the H1B program is staggering especially in IT consulting and staffing agencies. They find all kinds of loopholes to legally pay the minimum prevailing wage to maximize profit.

Unfortunately, legitimate employers also have to use the same H1B visa due to the lack of a points based immigration system.

This has led to quite a bit of collateral damage and has turned many legitimately high skilled professionals and grad students away from the US towards EU and Canada.

At the end of the day, these steps still don't address the root cause of work visa abuse - your legal presence in the US on H1B tied to the employer. You probably need legislation to address this and it's nowhere in sight.
Finally someone is cracking down on the H1B1 mafia. Stop bringing in 7 Indian contractors instead of just hiring 2 americans to do IT work... I'm looking at you Verizon, Tata, Infosys, Cognizant, and every other "staffing company" a.k.a import cheap foreign labor to flood the IT market.
Am I the only one who can not read the article?
False dichotomy. It is both fun and technically complex.
Yeah, that one is bad. If someone was recently tagged as your partner and now is not tagged as your friend, you probably don’t want them suggested as an exciting new person you might add.
Doesn't work very well, but good idea.
Doesn't even have to be remote work. Companies big enough to bring tech workers in on H1B are big enough to open an office overseas.

H1Bs allow larger companies to out compete smaller companies with access to cheaper labor, simple as that.
When someone is not insecure, they won't take offense even if the speaker meant "response 1" and if they are, even "response 2" would cause them pain. In the end, one interprets other people's intentions based on what they actually think (or fear) about themselves.

Because of that, if you are a sensitive person, working around other people's insecurities is a difficult thing. I think that if you are trying to take care not to cause the other party to take offense, then "including a ridiculously long and pleading disclaimer before what should be a short question" is not such a bad idea. You're treading potentially dangerous waters, who said you should be able to go fast?

I often would say something like "I don't mean to be rude but I'm curios, why does sshd not work here?" with a non-confrontational tone and a genuinely-intrigued expression.
Giving the suspect live bomb making materials would be a bad thing to do... but it probably wouldn't be entrapment.

Entrapment _generally_ requires more than that law enforcement facilitated the crime: it (broadly) requires that they somehow induced someone to commit a crime they would otherwise be unwilling to.
You can maintain production safety by using a BPF->kernel module compiler.

This additionally removes the need to have the bpf compiler in the kernel, reducing both core size and vulnerability surface area.

No reason BPF must imply JIT
I had a startup that I operated for 3yrs full time. Once, we almost lost a deal because we could not get E&O and Liability insurance in time. The process was backwards -- heck, faxing applications in this day and age?

I have not used Vouch, but I know that insurance is vast and a very messed up industry. It is unrealistic to think they can solve all problems as a tiny company. However, it is heartening to see them try to solve some problems, at least for some people -- hopefully this spurs change in the industry. I wish them luck on their particular effort.

Honestly speaking, even if the underwriting approval process takes months, there is no reason in 2019 that ANY insurance company should direct you to faxed forms, as some incumbents do. Even if no other problem gets solved, e-applications would be a huge win.

Also, to be fair to this company, sometimes, what you underwrite is not up to you. This small company (not sure how they are structured) is probably not holding the risk. They either broker the risk, or take it on and later bundle it away. That means they are forced to only accept applications they can actually offload after origination. Don't hate the player, hate the game.
I wish high level languages (specifically python) would default to using decimal, and only use a float when cast specifically. From what I understand that would make things slower, but as a higher level language you're already making the trade of running things slower to be easier to understand.

That said, it's one of my favorite trivia gotchas.
> I've seen lots of people say this but like maybe a fraction of people use GSuite like I do (even my phone number is on my GSuite).

GSuite is, quite famously, not equivalent to Google's consumer offerings except for ads. It's an enterprise targeted service with some extra enterprise features but delayed, if any, access to lots of features that go to the consumer versions.

Plus, the consumer versions of many of the pieces in GSuite also don't have ads.

So, it's really not a good barometer for how many people would swap out an ad-infested service for an otherwise-equivalent paid ad-free service.
I agree, ultimately you never know if your effort was wasted until the prototype is made and you know if it's successful or not which is the only purpose of a prototype.

> It's not that my first attempt was rubbish, it's that I didn't understand the problem as well as I did the second time

I think thats too soft, I know my first attempt will be rubbish so I intend it to be so. To me the point of a prototype is to help you learn the problem more than to solve it.

If you plan to keep your prototype if it works out then I think you have missed a trick, a prototype should aim to fail quickly.

If your prototype is useful then I think it fails its point as a prototype.
Does NYC not have parcel shops?
Before reading too much into China's scores, there reason to believe there is selection bias in who they are testing. In 2017, applying the same rules to the US would have resulted in it shooting up to first and second place in some subjects, which shows that methodology has a bigger impact than what we actually want to measure.

https://www.forbes.com/sites/realspin/2017/01/04/are-the-pis...
Think Silicon demonstrates RISC-V ISA Based 3D GPU
There was a lot of strange stuff going on with the FBI in the Tsarnaev case. Agents from the Boston FBI office traveled to Florida and shot Ibragim Todashev and then couldn’t get their story straight about whether he attacked FBI agents with a broom or a samurai sword or a table.

https://en.m.wikipedia.org/wiki/Ibragim_Todashev
I almost sold Baremetrics for $5M
CSS: An Art, a Science, a Nightmare
You can also call it "Mysterious Answers to Mysterious Questions"[0] -- if the matter seems a mystery, well, then the answer surely must be a mystery as well! I cannot be something simple and comprehensible

[0] https://www.lesswrong.com/posts/6i3zToomS86oj9bS6/mysterious...
ummmmmm.... that's a why.
Since its launch in December 2015, Let’s Encrypt has steadily grown
to become the largest CA in the Web PKI by certificates issued and
the fourth largest known CA by Firefox Beta TLS full handshakes.
As of January 21, 2019, the CA had issued a total of 538M certificates for 223M unique FQDNs, and there were 91M unexpired
Let’s Encrypt certificates valid for 155M unique FQDNs. This represents more unique certificates than all other CAs combined. (Except
where otherwise noted, analysis in this section is based on data
from that date. For Certificate Transparency data, we count certificates by the SHA-256 hash of the tbsCertificate structure
after removing CT poison and SCTs to prevent double counting
pre-certificates and certificates.)
I have come across companies that stopped hiring in the US and moving jobs to Canada.

Even a Silicon Valley company with good funding recently that I applied to, with a job posting in San Francisco, eventually hired in Canada.
Yepyep. I'm on ##math, #python, ##linux, #vim, and some others on freenode. IRC is my hub.
Firefox Full-device VPN
I'm a big fan of IRC, and I'm primarily active in small channels on Rizon. From my experience, the kind of people who stick around long term tend to be extremely capable and fun to interact with.
I find small IRC channels have a very high signal to noise ratio, possibly due to what many people see as a high barrier to entry.
I won't lie, I was intimidated when I first used IRC all those years ago, but it quickly became second nature. It's so incredibly easy to use and the client stays open 24x7 in the background without needing to pin browser tabs or otherwise getting in the way.
With proper alerts set up, you don't even need to check it until something interesting happens. Works fantastically, as it has for decades~
Firefox preview beta reaches another milestone
I'm a bit torn on this. I played a sport in university involving mock sword fights and a lot of running, and we did hurt the grass cover quite a bit - so much that this was one reason to stop playing when it rained, besides it being uncomfortable.

We had no horses, no armor making us heavier and were a small group of maybe 20 people. When there was a tournament with some rain and more use of one field that field suffered a lot, in my recollection.

Though maybe his judgement is still correct if fighting really mainly involves some people in formation repositioning and trading blows on one front line? On a bigger area mostly?

On the other hand, what the author here criticizes is the depiction of battlefields as no man's land. Hard to assume he is not correct there. This total deconstruction of the landscape is not the same as some muddy patches.
Looks like you are using Hakara mail server (edit:nope) and Firebase.

http://haraka.github.io/

Site is clean, documentation is simple and everything seemed to work great. Thanks for sharing. The only issue I see: I can sign up using my own referral code seemingly unlimited times with fake emails, and I don't even need to do this on a real domain... the JS code works from a local HTML file [0]. So people that want to bump their place in line, or competitors wanting to cost me money/headache, can seemingly sign up dozens of fake referrals per second. I assume nefarious use was not on the high priority list before launch, but do you have any plans to mitigate this type of activity in the future? Perhaps rate limiting and IP / browser session checks on the server side to start?

[0] https://docs.referlist.co/#/?id=install-embedded-sign-up-for...
Cord-Cutting Pushed to ‘Tipping Point’ as Video Streaming Grows
The approach I would use also works in the related situation where you're trying to help someone fix a problem and you want to be sure they've tried all the obvious things.

"I'm going to sound like a tw@t* saying this, so I apologise in advance, but I have to ask anyway. X"

where X = "Did you try ..."
or X = "Why didn't you use ..."

* change the expletive to whatever's appropriate given whom you're addressing.
I don't buy this argument. I agree it is complex, and I agree due diligence is required. But that does not mean all parts of the process should purposefully be designed to be arduous. You can have a smooth (electronic) application process and abstract away the complexity. Perhaps have a workflow system to capture more documents (electronically) rather than having random requirements for faxes, etc.
Facebook launches tool to let users transfer photos and videos to Google Photos
30 Under 30: 2020
> When the West pays reparations is when we can act as if everyone is on equal footing.

Except we won't be. Even if the west pays trillions to Africa we won't suddenly be equal economically. So How much? Like do you have a practical implementation or proposal. And who do you give the money to in dictatorships?

Or what about colony refugees or descendants who now reside in the west. Should we tax differently based on race to offset the initial sins?

How far back do you go? Reparations on a national scale is a completely impractical idea, and will not actually aid the people you imagine.

The money would be better spent on integrating the world, creating more trade, and indeed sending a lot of money to the old colonies. Just not under the marker of colonial restitution, which is actually patronizing.
We do, but probably not with 90k capacity across the city
Pegasus spyware product description
I guess you are missing the point by 100000 miles. The whole point of BPF is the avoid writing a C kernel module and pull in the entire problem domain of C programs running in Ring0. this was called out explicitly in the video.
Doubtful. Webassembly is Turing complete, BPF isn’t. Running untrusted unbounded code in the kernel is not smart. BPF was invented with kernel constraints in mind, webassembly was invented with browser constraints in mind. Completely different use cases
I've never understood the fascination with comparing the US to developing or undeveloped countries. It's a waste of time, and only causes more inaction because "everything is fine, it's better than x,y,z"

Next you're going to tell me your pro football team is doing just fine because they're better than a high school team. (Even though they're literally on the bottom of the pro ladder)

Surely, what is ostensibly the best country in the world should at the very least be comparing itself to OECD countries if it ever hopes to improve.
The Biafran Ciphers
The mainstream media conflates them as well, so the point of the article is valid.
With the expection of healthcare and construction, Canadian work experience isn't particularly unique.
I hang out at #lisp, #python, #debian, ##math, ##algorithms, ##security, etc. on Freenode IRC all the time. I remain connected to these channels via ZNC, an IRC network bouncer.

Disclosure: I created ##algorithms in 2007.

Apart from these, there is #fd100 that we created recently to keep the love for Logo (the programming language) alive. It is a tiny channel consisting of 5-10 members. Please do join #fd100 even if you don't remember Logo anymore. The intention here is not to discuss Logo but to share the joy of computing that we discovered through Logo and has remained in our lives. I hope to see you all there. :-)
The "H-1B Approval Rate" chart has two problems with the y-axis:
1) the 75 and 100 grid lines should display and marked,
2) it is misleading by setting the y-axis range at 75 to 100. Because it gives reader an impression that approval rate drops to almost zero.

If you want to emphasize the disapproval rate, just make a disapproval rate chart, which can have the y-axis range at 0 to 25.
Also, you can implement an IRC client and/or server in about an hour in any decently high-level programming language.
About half is tests and sample codes. Runtime proper (core directory) is <50K.

It is also WASI runtime. WebAssembly runtime proper (core/iwasm/runtime directory) is more like 10K.
> When I first started learning Go, at some point I wanted to create a Stack-like data structure, so my initial reaction was to try to create a ‘generic’ solution. Because I envisioned my ‘stack’ ’being used in a variety of cases (in reality, this did not happen).

Correct. You don't need generics if you re-invent the wheel every time you need a data structure.

> Seeing value in simplicity does not make you a bad engineer. (Actually, if you believe complexity makes you a good engineer, try writing a webserver in brainfck).

Brainfck is extremely simple; it only has 8 commands. It is a perfect example of how sticking to a minimal set of language constructs makes programming harder, not easier.
Honestly, if they aren't asking for help formulating a solution, they also aren't asking for your suggestion to an alternative (even if you try to couch it in terms of a question). So just don't ask and you won't have the issue.
I once dreamed I was a butterfly
But you're still using them, and by virtue of using them are increasing their engagement numbers, which is what they want.

The only winning move is not to play. But they've created an environment where you pretty much have to.
Replacing ‘why’ with ‘how come’ turns a seemingly judgmental question into a curious one.

I prefer to ask what they’ve already tried so far, though, instead of jumping to an immediate diagnosis. At least then your ‘how come’ question can point to a novel solution they may not have considered. Because you know what they already have tried.
> However the 'no debt' option means you must find a home in a market where nobody else has access to a lender.

Or you can have a lot more money to start with than the average home buyer; you only need equal access to financing if you also have equal access to cash.
Classic example of "How to Lie with Statistics?"
They used to have IRC / XMPP gateways. Closed them down.
Gall’s Law
US' workforce is dying faster than any other wealthy country, study shows
Actually they now allow bounded loops (such which you could theoretically unroll complete). It's mentioned in the talk, too. There is also a limit on the number of instructions a program can have I wonder if bounded loops multiply the "numbe of instructions" per iteration with the upper bound of t the number of persons for this?
Crime doesn't occur these days, huh?

Funny how some people choose to react when the concept of 'God' is dropped into a response, irrespective of the author's belief or sincerity.
Another aspect of immigration law that is shaken up by the growth of remote jobs is that it makes work restrictions unenforceable. Pretty much all expat digital nomads who travel around to work are doing so on tourist visas. It'll be interesting to see how governments react as this becomes more and more common
Most students find the process of taking notes AIDS the assimilation of information in lecture.

Just listening doesn't work as well for most people.
Perhaps only of passing interest to others here but in 1990s Portugal, IRC was the only way for gay people to chat and meet up outside of bars, before sites like Gaydar took hold and then of course apps like Grindr. I feel like something was lost along the way in the move to dating sites and apps; a general forum (channels) to participate in, rather than just one-to-one messaging which doubled down on the meat market aspects at the expense of any attempt at community building.
FireHydrant | NYC, Remote | Full-time | Frontend Engineer

At FireHydrant, we’re building tools that modern operations teams are using to respond to incidents and resolve outages in their globally-distributed applications. We bring order when our customers are experiencing chaos.

- Software Engineer - Frontend (React): https://hire.withgoogle.com/public/jobs/firehydrantio/view/P...
I used to use Freenode a lot but in recent years have gone elsewhere.

The community just isn't what it was before and a lot of that comes down to numbers. It wasn't long ago that Freenode was the place to go for help with open source projects but I've noticed more and more an exodus to Slack, Discord et cetera. It's fairly common now to be greeted with a channel topic about this and by that point you're not going to get much help from the lurkers that remain.

I'm not sure what drove that but I do recall there being a fair amount of drama in some channels (more discussion around moderation than the project the channel was about), ban happy ops, flooding and various network related technical issues.
This hyper-focus on test scores worries me. The most important things for kids to be learning are not necessarily things that lend themselves well to multiple choice questions. And it's distorting the ways that kids are being taught in ways that, at least according to the small amount of research I've looked into on how people learn, may very well be actively harmful.

The single biggest problem in the US educational system is that the people in charge of educational policy need to stop and have a nice thoughtful think about the streetlight effect.
A year ago, I was on Facebook constantly. At one point, I realized that I could do better things with the time wasted there so I installed News Feed Eradicator (I learned about it in a podcast. I think a Peter Attia podcast, but I could be wrong). Anyway, now Facebook is alien to me. I still have it on my laptop, and if I need to search something of for someone,I can use Facebook. But I don't have access to scrolling. I don't have a wall anymore. lol. I don't have the app on my phone though. I feel super.
Location: Milton, FL

Remote: Yes

Willing to relocate: Yes

Technologies: x86/ARM/MIPS, C,C++,Java,Python , GDB/GEF/PEDA, IDA Pro/Radare2/Ghidra, more than familiar & comfortable with data structures and algorithms (trees, linked-lists, the stack, etc) , focused on reverse engineering and exploit development projects and materials (specifically https://beginners.re/ and https://www.elearnsecurity.com/course/exploit_development_st... ).

Résumé/CV: Currently a student and half-time tutoring C++,Java,Python, and Mathematics. One semester with one class left until graduation.
https://drive.google.com/file/d/0B6ERzIR4DGMud2FadFkwSkZhRlN...

Email: scott.edward.butts@gmail.com
The golang position is to pretend complexity doesn't exist until it becomes a problem (this already happened before for example with the clock issue). This approach is already evident in the overly simplistic design of the language, which ends up pushing complexity into the code, and causing problems with it.