skysight-inc/HackerNews huggingface dataset:
I am guilty of favoriting both go and rust for production deployments for the simplicity (usually a single binary, not a million files of some framework’s and dependencies files). Also it’s my hope that the modern libraries and language safety features and smaller size might be helpful in efficiency and security.
You've made that claim several times on this thread alone but have yet to provide any supporting reference.
I'm not familiar with Backpack, but reading about it [1], it looks like its goal is indeed to provide an OCaml-style module system to Haskell.

[1] https://plv.mpi-sws.org/backpack/
If it is a blog though, please make sure to create XML feed (RSS or Atom), I don't consider sites that don't have it as blogs. Again even a simple templating language can do this, you could even run pug in cli mode and produce valid RSS feed.
> For instance, Java 8 enabled new ways of programming via Lambdas and structural typing

What does structural typing refer to in this context?
Is it possible to frame the product with the customer's pain point in mind? People respond to pain points.

So, if your value prop is: Stop losing money on XYZ, then the customers feels obligated to join your service because they resonate with the problem, which you display to them as the initial CTA.

How would you summarize the problem as concisely as possible?
So I just counted my RSS feeds via Live Bookmarks (dang you Firefox for killing them shakes cane) and I have 60+(! I expected like 30 tops) RSS feeds that I check regularly.

Most sites have RSS feeds, even the heavy hitters like YouTube.
I've only ever heard of the IBM/MS side of the story. Where can we find Gary Kildall's version?
Could be related to age of crust?
General Assembly Software Engineering Immersive Program 2019 Review
That artificially constrains the entirety of gun control to the question of constitutional amendments, and confusedly insists that other constitutionally valid reforms (e.g. congressional and state legislation, court rulings) would be 'subverting' that process. Which is deeply confused for reasons I certainly hope I don't have to explain out loud in a serious conversation.

Congress has drifted from the institutional norm of resorting to constitutional amendments for reasons that have nothing to do with the merits of gun control. Insisting that an extremely difficult channel for reform is the only valid way to seek reform begs the question in favor of a deeply disputed interpretation of the second amendment, and disingenuously insists that other channels of reform aren't on the table, for reasons that have yet to be explained.
It's amazing just how bad Google's UIs are, across all their products. There are two different versions of "archived" in Gmail. Maps hides options for types of routes under a settings menu under a screen fold (rather than toggles when you ask for alternate routes). Basic Android features like "stop a process" moves location seemingly every year. I was so confused by GCP that I just went with Azure and got on with life.

I find Apple's interfaces confusing because I've been a Windows developer for 20 years, but at least they seem to stay consistent. Microsoft is in the middle of completely revamping their settings UI, but I agree with the forgot they are going on and they at least didn't delete the old UIs. WTF is wrong with Google?
> criminals usually aren’t the smartest

Selection bias.
To be fair though Uber did sort of save the day. Transportation is nothing like it was 15 years ago. Drinking and driving is down, I can actually get a ride with a GPS enabled app, I don't have to fight taxi drivers to pay with a card every trip...

I imagine self-driving cars will alter society for the better even more.

iPads in schools may be a good example of what you're talking about but Uber and self-driving cars actually did (or will) enact significant societal change for the better.
By that standard, practically all other companies are failures, since practically all other companies pale in comparison to Google search. So I would say your claim is absurd.
Philosophy is literature. It is absolutely beyond me why you think literature must be (1) dry and without style, (2) written in the logical system you favour. I'm not saying philosophy is invalid if devoid of style, I'm just saying that philosophy with style is just as good, if not better - because it communicates its ideas via another dimension too.
> The whole point of DoH is that you don't run the DoH recursive cache on the network you don't trust.

Nope. There is no point to DoH and you can't actually run "DoH recursive cache" within trusted network, because it communicates with authoritative servers over public internet.
Depends where you shop

https://surgerycenterok.com/blog-category/veterinarian-cat-s...
Similar boat here; not Asian, but I was in the military, and got into CS when I was 30; got a remote gig at 36. I get paid far, far less than others, but I also happen to live in a low cost of living country, so it (kinda?) evens out.

I would like to get paid more money, and I think I could look for higher paying work at this point. However,I actually do like the company I work for, and it's fairly low stress. I also have enough time to work side projects and start on my Masters (in Geoinformatics, not CS)

And yeah. I feel you on the age apprehension. I think it would be much harder for me to find a software gig back in the States now just due to my age.
This isn't just unpopular, it's ignorantly wrong. I've done blue collar work and CS work. Also the whole romanticizing of busting one's ass pisses me off to no end.

> IMO blue collar work is a better option because it's easier work and more stable, and lets you have a life outside work. In software the hours are increasing to no real benefit, and free time is burnt just keeping with the times.

This is all but objectively false for journeyman level. As the new guy on site you better believe you aren't taking it easy. Hauling shingles, hauling siding, digging ditches, doing whatever the older guys don't/physically can't do anymore. Wanna know why they can't do it anymore? Because that's what they spent their 20s doing.

Sure when you get home you're not thinking about your trade, most of the time, but it's not like you're free and clear. You didn't just spend 8 hours sitting in a chair thinking about problems. You just spent 8 hours on your feet doing work. Now after work you're covered in dirty/sweat/paint/etc. Gotta clean up before you can relax. Granted you don't have to study the new JS framework in vogue, but then again neither do I. Though on the flip side my job doesn't leave me worn out physically and unable to enjoy free time.

>The evolution of tools, best practices and high availability of quality knowledge has made it trivial to spin up new hires which makes everyone highly expendable; not to mention that there are now millions of unwashed masses happy to accept lower wages just for their chance.

I... what? Are you suggesting knowledge work is somehow easier to teach to people than a trade? That the tens of thousands of home-repair, car repair, plumbing, siding, painting, etc, etc videos for blue collar work don't exist? That somehow these are inaccessible to the aforementioned 'unwashed masses'?

> There was a HN post a while back where some guy was begging to pay for a code job. What does that tell you?

That there was an outlier?

> Software workers are also now pitted against a global market with outsourcing and programs like H-1B which has raised the bar by increasing the pool of highly educated candidates and people who commit resume fraud.

This is literally the "they're taking our jobs" line with different vocabulary. And based on what OP says about their credentials most blue collar work wouldn't take them due to over qualification.

> They're likely also more willing to work long hours for less pay just to be in the US. Software wages have also stagnated for ten years.

Whee dog whistles. I hate everything about this post.
> Software wages have also stagnated for ten years.

Where did you get that data?

> everyone [is] highly expendable

even the best of the best?
Anyone, in any industry, who fails to adjust to The Market, will be expended, because their production value drops below break-even. Toys "R" Us went bankrupt because parents can be riding the elevator, sitting on the john... and buy the exact toy their child wants...
He he, they sold your ass (your data) on down the line, did you really expect anything less . . . I mean after all, they were financed by none other than Google . . . .
Was fortunate to meet and spend some time with Andrew (Bunnie) a couple years ago.

The guy is just a stellar nice person. Generally speaking he's usually the smartest guy in the room yet he's totally approachable and down-to-earth.

One of his gifts is a Feynman-like ability to explain complex topics in a down-to-earth manner.

If you get a chance to hear him speak/present, take it.
You just gave the potential upside without highlighting the very real downsides.
There is the flip-side of that. The other domains don't get software and tend to resist the incursion of software generally in spite of obvious benefits. Notice that the model has historically been disruption as opposed to 'integration' - despite the existing interests being in a prime position to leverage. Taxi companies didn't even contract out a half-assed cellphone app when there were obvious benefits to GPS and computerized dispatching.

It has been a 'science advances one funeral at a time' thing in practice unfortunately. Although there are a few who do integrate and reap the benefits. I recall an article about one unusual young city council making good use of social media live streaming for meetings and text chat to make their governance more accessible, transparent, and responsive.

Given the issues involved with either trying to build up an expertise to reproduce the field of knowledge or trying to get them to cooperate it is no wonder from a business standpoint why software developers are biased to 'just software'. It has the least number of additional complications in what is already a risky business.
You know your grandmother better than I, so I have little doubt that you may be right. Certainly there are plenty of senior citizens that do not have the physical or and mental abilities to properly wield a weapon. I'd like to think that all of those are well taken care of with others protecting them in one way or another.

I have about a dozen grandmas in my neighborhood that are all physically and mentally doing very well. They don't need walkers or wheelchairs. some still work, some run businesses. They garden, the go out. Every single one of them can wield a shovel or a firearm if need be.

Sadly there is advice out there that puts them in more danger in a similar way that you describe with yours - I've heard popular advice repeated like 'you need a revolver that don't jam' - best thing is 'a double barrel 12 ga shotgun' - quite frankly I think that is terrible advice for most of them.

For many with the kind of physical limitations in our area, something like a GSG-16 .22 , a Mossberg 715 Pistol .22 , even a Walther Arms Uzi Tactical Rifle Semi-Auto .22 - these things would be easier to use, less fear of recoil, easier to keep on target of bad guys and less chance of inuring self, or bystanders / neighbors..

yet some of the GC ideas would limit access to exactly these kinds of safer features all in the name fear mongering 'military assault accessories' -

the grandma next door would be less safe being forced not to have access to these options and instead forced to use something will less control and options.
That's simply truth.

again, it may not be true for every grandma in the world, but a majority of them (that are not bedridden / incapacitated etc), I think so.
Next on Vox: "Magic mushrooms are illegal in the US — but they're legal in Holland".
WTF. I didn't sign off on this. Also who are they using scanning this DNA? Why do I trust them. I guess my DNA is everywhere anyways. I just wish I had more of a say about my genetics. I am so glad 23andme never accepted my DNA
Sorry, it is very specifically written for the many repos I have and I didn't put in the effort to make it a general thing. It's a whole bunch of v3 api calls in Node.js, though.

api/v3/issues?filter=created - to get all issues that I created
filter(p => p.pull_request) - to get all the PRs out of those
fetch on all the p.pull_request.url s out of those to get details
use p.mergeable_state, p.title, p.html_url to populate dropdown items

And for PRs waiting my review, i used the search api:

api/v3/search/issues?q=is:open+is:pr+review-requested:<username>+archived:false

then map them to dropdown items which show repo name, author, and title of PR

reviewDetails.forEach(r => {
result.push({
text: `:exclamation: ${r.base.repo.full_name} - ${r.user.login}: ${r.title}`,
href: r.html_url
})
})
> We could focus, as journalists tend to do, on the depredations of the connected life. As Facebook, Twitter, and YouTube have devoured the online world, they have undermined traditional media, empowered propagandists, and widened America’s political divides.

At least they lead with this so you know that it's going to be another mainstream media piece lamenting their lack of influence in the world.
> criminals usually aren't the smartest.

Well, the ones getting caught definitely aren't.
You still don't get it. The threat model of DoH is your local ISP. The mitigation is to move DNS off your untrusted local ISP to a network you trust more. To the extent it's not cached, if you have a shared DoH resolver, yes, the DNS queries you're generating are eventually sent in plaintext. But they're sent in plaintext over a network you trust more than your ISP's.

DoH is essentially a DNS-only VPN. It has exactly the security model of a VPN with respect to the DNS protocol.

The attack DoH breaks immediately is your US mainstream ISP recording all your DNS queries, which is something that is happening today. I really don't understand how people rationalize around this. It's not an exotic attack, like the cache-corruption attacks DNSSEC attempts to defend against; it's something that's happening constantly, all day, every day.
How does run compare with expect[1]?

1: http://manpages.ubuntu.com/manpages/bionic/man1/expect.1.htm...
Wow this is crazy. So the free edition of Mattermost has even less access control functionality than Facebook Messenger? Disappointing.

It seems to me that "open source" is now being used as a marketing label for what used to be known as "shareware" or "trial". You get a trial version of the software (but where you can see the code) and the big essential features you need to pay for.

Open source no longer means what it used to mean.

And for the CEO to join in that ticket discussion and say "yeah it's a bug - there shouldn't be channel admins at all in the free version" basically confirms this.

Don't complain it's missing features! Make them yourself ... but we'll just steal them if they're better than the paid version because hey, open source!
> The company was founded in 2011 as “SpinPunch, Inc”, an HTML5 game engine developer.

Neat that both Mattermost and Slack have the same origin story of game developers building an internal chat app and then pivoting to that.
Relying on every employee to not do something "stupid" (i.e. stupid to us but how would a non-programmer know without extensive training) is a fundamentally flawed approach... Companies need to think about this, need to adapt processes to account for failure at as many levels as possible. "bus factor" and so on.
It's illegal to follow someone around to collect their location data. It's a pretty good analogy.

Just because there is 'trivial' access to certain attributes of people doesn't mean that it's legal to capture those attributes, and even if you do capture them, they're worthless on the legal market. E.g. see SF ban on facial recognition.
I used to play a melee character in a game, and I had the buttons mapped to autorun, stop autorun, and back up. I never had to move my hands to follow a target, which greatly improved my uptime.

I think on the later mouse, with only two buttons, I retrained myself to use 'back up' to stop autorun, but it was important to me that I could mash the first button to start running and not have to worry about how many times I hit it.

Like OP said, for other apps I had it mapped to page-up/-down and back button and it made it a lot easier to focus on the code or documentation I was reading, instead of on navigating.
For Google, if this is still a 'risky venture' then they are simply in the wrong business, they have the scale and should be able to offer their infrastructure at a cost that is quite profitable. There is plenty wrong with Amazon but they have never ever given off signals that they might withdraw their infrastructure offerings from the market. Microsoft also hasn't but then again, they do have a history of launching stuff and withdrawing it again (Xbox the notable exception, that took forever to take off and they stuck with it). Google has taken products off the market not because they weren't profitable but because they weren't profitable enough. That's the nightmare of early infrastructure adopters who will - by that time - be bound hand and feet.

If you're in competition with the likes of Amazon and Microsoft and you intend to go after the same customer profiles then you would do well to ensure that your messaging is what those customers expect and that every outward signal you give is that you're in it for the long haul, with a much longer horizon than the companies that are going to be your customers can oversee so that the trust becomes implicit.

That way if some internal document gets released it doesn't look as though you are still undecided.

Anyway, no need to take my word for this, let's just see how it plays out in the longer term.
Immigrants who study CS, yes. I live and been to countries where these immigrants come from. I don't think Americans would have anything to worry about if they stay competitive and take time to specialize.

Your regular coding guys might get burnt after the next recession though.
I like to use a `showconfig` rule so that `make showconfig` will display all public vars and give their default values. It ends up being a little like `./configure --help`. But I see now that I could tighten that up a bit with the above rule and something like `showconfig: print-VAR1 print-VARX`. Thanks!
>#3 problem: banning a bunch of interesting uses. Can't transmit encrypted - linked to #1 and #2 I guess.

As others have said, it's not generally a problem, and if there is something that requires confidentiality you're free to use another method e.g. phone, email, etc.

But it's worth noting that not all cryptography is banned, just anything that obscures the contents of a transmission. For example, you can cryptographically sign messages to authenticate that they came from you. Similar to how you can use digital modes that aren't human-understandable (in the same way that morse or voice is) as long as the protocol specification is published somewhere such that it is possible someone could implement it from spec and decode the messages, or append checksums to your transmissions, etc. - as long as the content gets through in the clear it's OK.
In this respect, CS is kind of a special case in that "knows how to code" can get you started on a good career regardless of credentials. Outside of CS, a PhD is absolutely an important credential and is just as much of a career game-changer as an MD is
The case for working with your hands (2009)
Why two copies??
How this compares with HDFS Erasure coding?

https://hadoop.apache.org/docs/r3.0.0/hadoop-project-dist/ha...
Yes, but its also because just about every business in the US adhears to the "what the market will bear" rather than "quality product at a fair price" idea.

That and regulatory capture (think plumbers/ac repair/etc) mean that while the part may cost $25 retail, and it only takes 5 minutes to replace they can get away with charging $400 for it (happened to me recently) because they know its going to cost you more to replace it. Appliance repair is going the same way, as is automobile repair at a lot of dealers/name brand chains. The smaller guys will replace an alternator for $40+parts, but your going to be looking at 250+marked up parts at a lot of places. I had the dealer quote me $800 for a door lock, that I ended up fixing mysel for $2 in ebay parts and an hour in labor last year.
This one is a goodie https://shoeuntied.files.wordpress.com/2018/05/fs16.jpg
Google products experience a self-fullfilling prophecy of not getting serious effort put into them because everyone expects Google to kill it in 16 months, so it never takes off with users, so Google cuts the project.

The really goats part is that the engagement levels that Google considers to be "crap" would make any SV startup a darling Unicorn in their next funding round. But compared to making money hand over fist on click-fraud-plagued ads, it just can't compete.
Don’t flaunt your ignorance like this. Suiciding is a well documented phenomenon that has been going on for ages. Your ignorant belief that it only happened to one person ever is extremely cringey.
Glad to hear things are working well for you as well. Any halfway intelligent manager wouldn't be stupid enough to just toss you or anyone like you. They see value/skills that can be put to use elsewhere. Anyone with a growth mindset would use that human capital productively. I think only in a very stagnant, established business with no growth opportunities would they let someone go after automating a lot of things. Because they wouldn't be able to put you to use so the only way to capitalize on your improvement would be to gain your compensation back.

Yeah, the level of autonomy I was given is pretty rare. I think it was because of two main factors. First, I had several bosses over a short period of time (lots of "structural changes" at that company during that time and it was a bit hectic) and the current boss then was in London and had other issues to deal with. Second, I don't think they knew precisely what to do with me in general but since I had built up a substantial amount of good faith/reputation in such a short amount of time and surprised everyone, I think they just decided to just let me figure out what I wanted to do since I wasn't shy about telling them what I was interested in.

It was a good situation but at a company that was very messy and all over the place. A lot of things were constant fires and battles (both internally and externally). Thankfully, I had good managers when I was there who had a lot of good sense. Otherwise, someone else probably would have just clamped down on me and dictated everything they wanted me to do with this new found time.
Browsers now try to detect and warn about credential forms which are submitted over HTTP. Any website admin who tries to convince users to ignore security warnings about HTTP is somewhere between seriously negligent and evil.

>What's being discussed is whether it's worse than HTTP. It isn't.

I disagree. The self-signed cert approach tries to carry with it the trappings of proper HTTPS, but it results in a bigger attack surface. Every additional bit of complexity that can be added to describing the "safe browsing experience" to the end user is an additional chink in the public armour. This is why I originally called it "open users up to social engineering attacks to make my web-dev life easier".

Since the self-signed cert is not secure, admins should have no reason not to simply use HTTP. In fact, this is where the discussion has gotten to now: self-signed certs can't even do safe login. What makes the self-signed cert worse is that for some reason people are insisting on using it anyways.
Either/Result also only works for exactly one error type.