skysight-inc/HackerNews huggingface dataset:
My least favorite part about HN is trying to share advice based on real-world experience, only to people show up and armchair quarterback the situation with solutions that sound easy on paper.

You'll have to trust me that we didn't just throw our hands up in the air when dealing with the Erlang situation. We tried a lot of the suggestions here and more.

Erlang is one of those languages that, for whatever reason, lulls engineers into a false expectation that they can pick it up over a few weekends and start knocking out IoT-scale solutions serving 6- and 7-figure connection counts. Speaking from direct experience, that's not only untrue, but it's a dangerous misconception that leads to a lot of pitfalls.

Don't get me wrong, Erlang is great if your problem set matches up neatly to core OTP functionality and well-defined patterns, but you don't have to stray far until you start finding difficult pitfalls that aren't easily addressed by engineers learning Erlang on the fly.
That's generally decided by the experience of the existing team members.
>>> poor parts of the Midlands and north of England would get lots of infrastructure investment, helping them to close the productivity gap with London. The country would be “levelled up”.

By "infrastructure" I guess they mean improvements to intercity rail connections, namely the high speed rail. I don't see those as localized improvements. Moreover they seem geared to decreasing commute times in/out of london (and a couple other of the largest cities). The net result is to allow rich londoners to live and commute from further afield. That isn't a move away from "peak capital", it's doubling down on that capital by further extending its influence, expanding the hinterlands on which it relies.
I remember some of the old DOS compilers would generate similar code, using the stack as an actual expression evaluation stack when registers weren't sufficient. It's not a bad idea even now, since x86 has an internal cache of the top of the stack so operations on it are specifically optimised, and the opcodes are very small: push/pop reg is 1 byte, push s8 is 2.
In my experience they monetize like 500% better than Android users.

Not supporting iOS users is just baffling.

They're rich people plain and simple. They can afford $800 iPhones or $1,800 phone + iPad combos, to people who need to buy $200 Android devices.

Maybe I've been gaslit. But just don't push buggy updates. QA is not hard. Update all the time is a symptom of test-driven development, of affectless people who never use the software they make and look at their job description as, "cram algorithms questions, output git commits." The kind term for the right approach called "product oriented."
As a small aside, using the name "Stylus" for something that deals with CSS is perhaps not the best pick, given that it's also a name of a very widely known CSS preprocessor language [1].

[1] https://stylus-lang.com/
Snapchat at least warns you that your data will disappear.
Even if that is true, it is missing the point. Avoiding infection is not just for your own good; more importantly, keeping the speed of the virus spreading down is for protecting everybody.

And what you say isn't even true. Plenty of healthy young people get very very sick. The percentages are lower than for older and/or less healthy people, but the numbers are still significant.

Don't think you're invulnerable, cause you're not. Don't think that if you get no or only mild symptoms, no harm is done. Think about the other people you have unknowingly infected, and how you've contributed to the spread of the virus. (Where 'you' = the generic 'you', not you personally).
Immunity in this context doesn't mean immunity forever or 100%. Vaccines provide "immunity" but they don't last forever and don't work perfectly on everyone.
The ball is actually not in my court. The original claim 99% should be somehow substantiated. It is not. On a practical note desktop software is being used by countless professionals. There is nearly infinite amount of those tools in countless areas. Amount of small businesses is insane as well and you can hardly find one without some old PC/Laptop running some of their desktop software. None of that would exist if there was no market. 99% claim does not really fit into the picture.
Defining yourself or others by a single language is in my mind a huge red flag of a very junior programmer.
People were saying that in New York in February and going to street parties. A month later the hospitals were overwhelmed.

I think it is reasonable to ease restrictions when case numbers fall. Hopefully enough people will maintain distance and minimise unnecessary contact to slow it spreading and keep the pressure off the hospitals. However free riders recklessly endangering themselves, others and health care staff should be ashamed of themselves.
I would think lawyers at PayPal would have a little more 'pull' than a single developer though.
I've spent some time learning it that I don't regret.

However, I dislike the GenServer syntax, it feels too complicated with random tuples all over the place. Also, I feel like the job market is too small. I wasn't able to find a job using it (although maybe COVID is to blame here).
Anybody know where the fuck the opt out button is? I literally can't find it on mobile

Edit: For anyone else struggling to find it, look for the box with the heading "Profile URL". There's a link in the upper right corner of the box that says "Visibility Settings". It's light grey text and kinda hard to notice that's a link.

Just for anyone else, if you're forcing users to opt out of something like this it should be a BIG BUTTON AT THE TOP OF THE PAGE.
The original Tron was produced by Disney too.
Why would you want them to know this? Do you not think of privacy as being a desirable default in your life? You might be thinking of just some random logs getting stored somewhere, but I think of a person being able to access those logs. Do you want me, Joe Schmoe, to be looking over your shoulder every time you grill? You might not notice, but surely you'd be creeped out to learn that some guy has been peeping through binoculars at your thermometer whenever you're in the backyard. It's not just the temperature data either - it's the fact that they know what you're physically doing at a certain time and location.
Time to hit the books, I guess. Thanks!
Larry Summers: How to Fix Globalization–For Detroit, Not Davos
Rails: Add delegated type to Active Record
What libraries or services do you recommend using to implement that very approach?
We had a problem at work with receipts and support request replies to all our customers on a certain popular free email provider that also had a big ad business (but was not Google or Microsoft...) getting filtered out as spam. We'd contact them, and they'd say they would fix it, and in a few days the mail would start going through--for maybe a month then it would go back to getting blocked as spam.

Word of this got to our guy who handled ad buying. He called our ad rep with them, and asked pointedly "why the fuck am I spending $X thousand dollars a month to buy ads from you to get new customers, and then you are blocking those new customers from getting their receipts and support replies???".

The ad rep put our guy on hold for a minute, then came back and said he had their head of IT on conference. He asked the head of IT that question. The head of IT put us all on hold for a couple minutes, then came back with a couple engineers who worked on their email system on the line, and told them to whitelist us so that nothing of ours could be blocked as spam, and promised it would be done in something like half an hour.

It was, and we never had a problem there again.
Astrobotany – A community garden over the Gemini protocol
No, I actually was able to successfully negotiate a better position and higher salary after getting an offer from a different company.
I think you forgot to switch accounts.
They would have no case if they actually tried to go after him to "defend" their trademark. His mail was just empty threats.

You can't just trademark 3 letters in a way so that nobody else can use them. In fact there's hundreds of trademarks that are the letters "kik" in various logos[1].

What they trademarked is a bunch of specific logos containing those letters. Doesn't prevent other people from also using those 3 letters in some other way.

In fact when he wrote "kik", my first thought was the he was talking about the German textile discount store - which is the first result for me when I google those letters.

[1]: https://trademarks.justia.com/search?q=kik
I've never seen this in any company I've worked at.

Personally, if I saw members on my team looking for work, I would want to understand that decision: is it for personal reasons, is it because they felt unable to grow, is it because of salary, or is it because they find the work no longer meaningful?

There are plenty of reasons to move on from a role. Firing someone for wanting something that aligns better with their future is beyond petty imo.
People are horrendously social creatures. Even I as a self labeled introvert am really feeling the cabin fever.

A lot more people have lost jobs. Restaurants continue to go bankrupt. Retail and airlines continue to let people go.

To sell the other side as petulant children is bordering on slanderous.
Huh, how did AMD manage to catch up to Intel? I would've thought that Intel as the market leader should've been able to out innovate their competitors based on price. Has Intel just been complacent for the last 3 years?
They deleted my account within a few hours today even though they say it may take 30 days and require ID.
You would nearly think Mac Photos is not an important application for Apple
Google must be an awesome place to work as an engineer because apparently you just generally don't have to worry about deprecating your products/services or interacting with your customers. Amazon is notorious for their oncall and stubbornness when it comes to sunsetting services. Everyone I know that works there hates the burden that comes with being "customer obsessed." I never hear any complaints like that from the people I know at Google.
A vaccine has never been developed that quickly so I’m not sure you can say “surely”.
DuckDB: SQLite for Analytics
The trouble is, there doesn't seem to be any reason to believe that test, trace and isolate can work effectively. The characteristics of Covid-19 - infection just from being in the same room as someone with no symptoms, low mortality, lots of asymptomatic cases and non-specific symptoms in most other cases - do not seem even remotely amenable to contact tracing-based approaches.

Supposedly, Singapore and South Korea were proof that this could work anyway, but it seems to have failed in both places - Singapore had to give up and lock down after cases exploded, whilst South Korea also had a whole bunch of spread that completely escaped contact tracing and nowhere near enough testing to pick it back up again, but somehow managed to reverse it through stricter social distancing measures well short of a full lockdown for reasons no-one has explained. I'd be very interested to see what serology studies have to say about South Korea's actual infection rate.
If Triplebyte doesn't operate in a jurisdiction that makes them subject to GDPR enforcement, the comment is more misleading than helpful.
Is it just me or does the name read more like sucks more? Suxmo?
https://soundcloud.com/pagerduty/servers-on-fire ah yes.
Electric VTOL for the masses: basically flying cars.

https://www.agilityprime.com/
Raspberry Pi-Based Personal Productivity Nudger
Show HN: r/hnblogs, Blogging is not Dead
Link: https://www.reddit.com/r/hnblogs/
Old Reddit Link: https://old.reddit.com/r/hnblogs/

Hi HN,

Inspired by this post earlier this week: https://news.ycombinator.com/item?id=23237559, I thought we could make blog discovery easier by having a place to find interesting, unusual, niche, or really any kind of non-marketing blogs that are posted by the people that write them.

There are a ton of interesting blogs on the web, probably more than there were when the web was new, but even though there's more they're a smaller percentage of the total internet and hard to find.

Search engines fail to help with this for a lot of reasons. They're both not incentivized to find this kind of non-ad, non-sales content, and there are lots of sophisticated actors trying to game search engines to show their own content.

Regular people just writing interesting blogs who don't have an interest in SEO will be lost in that shuffle.

HN and Reddit are great for link aggregations, but rely on submissions and upvotes which skew things to more generally popular content. The volume of posts also make it hard to compete (even though I really like HN and find the content interesting).

The restriction to only allow posts from the authors of the blogs should help and the writer can interact with the community.

The end goal is to generate a wiki on Reddit reminiscent of old 90s 'portal' pages with curated links to interesting content.

We have a small initial community from my HN comment on that other post (https://news.ycombinator.com/item?id=23239999), but if you write a blog and want to join please do!
Show HN: Chrome extension to create GIFs from Netflix
Treating language choices like celebrity popularity contests and being afraid to wrap C or C++ libraries to get them into your non native language is a brutal combination.
How does C provide ABI stability? If I send someone .o and .a files, I don’t think they can just use them in the general case.
> In my mind good developers are not <language> developer, they are engineers that solve problems with the right tools.

Given infinite time and no deadlines, sure.

But in the real, you can't expect your engineers to learn entire programming languages and associated ecosystems on the fly as they debug issues in production.

If your Erlang-based cloud backend starts going down, you can't afford to wait around while engineers teach themselves Erlang so they can begin to even debug the problem.

The point is that if you write critical infrastructure in a specific language/framework/ecosystem, you need to have people proficient in that ecosystem who are ready to go. When dealing with production systems at scale, it would be downright negligent to assume you could simply learn the language and framework on the fly if any problems come up.
Not surprising, given the amount of so called "engineers" they hire, some of whom don't really have a background in CS, just studied for the interviews, or came from a coding school. It's astonishing how many fresh code bootcamp grads that companies like Google pick up and pay 6 figures for.
> Do you put your IP number on LinkedIn?

Which companies own which IP address blocks is public information.

> When you travel do you put the hotel you're staying in on LinkedIn?

Conferences are announced; advertised, even.

> Also, not everyone is on LinkedIn in the first place.

That's OK, companies do a fine job publishing employee information all on their own.

> You asked 'What can be done with this information?' - this is the list of things you can do with that information.

You've moved from Step A, getting the information to Step B, correlating the information, but you've left off Step C, which is profiting from the information. What is a benefit you can gain from knowing someone at some IP address opened your email? Can you get that benefit some other way, such as by looking in a phone book or viewing the company's website?
There are always a few managers who are petty and vindictive. I've certainly met a few over the years.

But beyond that, let's say you knew that a certain bank had a good chance of shutting down its branch offices in the town where you live, for whatever legitimate reason. Would you consider opening an account at that bank? Well, clearly no, because those bank branch offices might not be there for you to use in the future.

Now let's say you were a manager and you knew one of your team members was looking for a new job. Would you feel it to be worthwhile to assign important project tasks to that person if you knew there was a good chance they would be unavailable in the very near future and you'd have to move the tasks to someone else? Are you going to put them up for a promotion or a bonus to reward them, knowing that the effort might (in a sense) be wasted? The knowledge that an employee is considering leaving, no matter how much the manager might wish them well personally, changes the relationship because of the uncertainty about the future availability of their time and accumulated knowledge. It's better either for the employee not to create that uncertainty and/or resolve it as soon as possible.
An interesting extension but I am a bit surprised - it seems the target users are developers, which generally have the wherewithal to download the repo and install themselves - how does this result in a "noticeable income"?

Sorry, not trying to be obtuse, just curious from a side-income perspective.
Firing employees for job hunting is a mistake on so many levels.

1. It signals insecurity about your culture and why anyone should want to work there. (We can't keep people here except under threat.)

2. It's ineffective against your best employees, who will have options and will not fear you.

3. It demotivates everyone and creates a vicious cycle of fear and distrust, which will drive a culture of keeping your head down and hoarding information, which will destroy the efficiency of your remaining workforce.
I hope Google will go bankrupt
Good question, Amazon apparently is also curious:

Amazon suspiciously says browser extension Honey is a security risk, now that PayPal owns it

https://www.theverge.com/2020/1/9/21059083/amazon-honey-brow...
How would the hospital load look like in the US today without lockdowns?
Didn't know about that citi feature! I'll look for it, ty. I do have alerts for charges >$x amount but it rarely gets triggered.
Nice! I really like the design of the website as well, and the domain name. Is there a possibility of implementing Storage.clear or Storage.removeItem?
Great now fire those 1 in 5.
> If you do have severe symptom, doesn't mean you are going to require hospitalization.

Isn't "requiring hospitalization" pretty much the definition of "severe symptoms"? As far as I can tell, when doctors talk about "mild symptoms", that can include anything from a mild cough to weeks of heavy fever, muscle pains, ... .

But more importantly: even if you're complete asymptomatic, you're still very likely to infect other people and contribute to the spread of the virus and the disease. That's bad for other people's health, causes extra deaths, is bad for the economy, and generally makes everything worse for everybody including yourself.
Yeah - People really seem to like the Advantage. I just wasn't sure if I could get used to the scoop...
In hindsight, I should have just tried it.

The ergo will be something new for me ...
New layout and my first ortho-linear.
I completely agree. Software engineering is about being a master of problem solving, not just being a master of some tool or technique.
Or Sexmo ;)
Is there a pushbutton installer of a non-VM version? I tried several "Niresh" images and they didn't work. Other directions said I needed a real Mac and some Clover POS or some other stuff i didn't understand.
Facebook’s War on Free Speech
Did Functional Programming Get It Wrong? (Yes and Here's Why)
It wouldn't be the first time developers where "trolled" with take down notices. The same thing just happened to pushbullet. Fortunately they were given notice & resolved it & will stay on the store. At least for the time being anyway. We'll see if it happens again. Is this a really common problem?
The broken system allowed him to be a dick.

OK, so the is more to it than that and he did have a genuine grievance (I forgot exactly what) bit in dealing with that he caused a pile collateral damage for innocent bystanders.

(Innocent bystanders who errantly put too much faith in dependency oriented programming which brings us back to the broken system)
Makes sense - thanks, I thought it was some domain level thing.
Dictionary error.
https://www.urbandictionary.com/define.php?term=whelp
This kind of sentiment come up every so often on HN and I'm just sick of it. Sure, programmers should strive to improve their craft, just like professionals in every industry. But there are plenty of ways to improve yourself and learning a new language is hardly the most effective choice (and in fact could be counterproductive).
its not so much forgotten as aggressively dismissed and mocked as tin foil hattery.
I didn't start contributing to 401k, equity accounts, and such until now (my mid 30s). I'm not in a crisis, my life isn't terrible, and its definitely still fixable with minor changes. But the feeling of falling behind peers savings/housing wise is definitely palpable. You're making a very safe and reasonable choice. You can always start a business or take more financial risk down the line too if you want, and you'll have the benefit of savings as a cushion.
"Maybe" at individual level becomes "certainly" at city, state, or nation level.
If they had made it a temporary law and fined people heavily at the very beginning it would have saved thousands of lives and jobs. Look at the countries that acted swiftly back in January and February.
Let’s add “passed up for promotion or other desirable opportunities,” because that’s apparently a concern, as well.
Does this compliment an application like Alfred?
use a VPN to work on your own server/computer from the company issued device. This way there is no need to keep anything of your on their.
Isn't that the point of the refresh tokens? Auth token is short lived, so you get a new one using the refresh token without getting the user involved. But then that gives the auth server a means to deny that request if the user has revoked access?

Or am I misremembering?
This company is a scam. They even don't allow me to remove my account.
It seems that lots of people are missing that part. The Kik guys were doing their corporate double-speak b/s about ‘let’s find a solution’ when the only solution is handing over the name. All while threatening with door-banging lawyers.

And he did offer them a solution: $30,000 dollars, to which they promptly - albeit indirectly - replied with fuck you.
I am not familiar with this terminology but it sound awfully like “means” and “ends” which I believe goes all the way back to Aristotle.
This company is a scam i can even delete my account.
> Opening a phishing email should not be considered a failure. The email client is specifically designed to be able to display untrusted mail.

I'll go further:

It is impossible to never open a phishing email.

From addresses can be spoofed. Path information... well, it isn't available at all unless you open the email, is it? Also, it can be spoofed right up to the point it enters your company's email system. The Subject can be made appropriate and innocuous, or it can be made just as "OPEN THIS EMAIL IF YOU WANT TO KEEP YOUR JOB!" as the sender desires, and there isn't a person on Earth who has to respond to emails who will be able to divine the inner intent of the sender from just the Subject line.

Should corporate email systems prevent address spoofing? Argue amongst yourselves. My point is, they don't, or at least they haven't anywhere I've worked.
Apologies, the "1-c&v[.]" above should be "c-1&v[.]".