skysight-inc/HackerNews huggingface dataset:
The article didn't mention what the yearly Windows licensing costs would be after the transition. I remember that the elimination of such costs was an argument for the transition in the first place.
I've always considered myself a digital janitor of sorts, always cleaning up garbage other people leave around.
Tim Ferris has written about it a few times

https://tim.blog/2015/03/21/james-fadiman/

https://tim.blog/2015/09/14/are-psychedelic-drugs-the-next-m...
Thanks for this. Every time unions are mentioned people want to turn it into a black/white issue and won't allow for shades of grey.

Unions can be great for workers. They can also fuck up markets and/or workers. What's wrong with taking the good and improving the bad for unions in the 21st century?

That's literally what 99% of the start-ups in Silicon Valley are doing in various verticals.

The black/white thinking when it comes to discussion of unions always feels like people have more of an agenda to push that being interested in any meaningful discussion.
Some random thoughts as somebody who codes a lot of Node.js at work and a lot Go in my freetime (and sometimes at work):

Did you try using pprof and the other tooling go provides to better understand your performance limitations? Tooling is a lot better in go ecosystem for understanding CPU and memory consumption, so if/when you run into into issues with Node you're going to be in a world of pain (this is basically a large portion of my job in a large node.js code base in the $day_job). You'll basically have to resort to using lldb and heapdumps in the Node world. I'm surprised the number of concurrent clients you go with Go was so small. I know lots of people using Go and Gorilla websockets that exceed 1.5k clients with similar memory constraints. To be perfectly honest, it sounds like you're doing something wrong.

As of Go 1.4, the default stack size per goroutine was 2KB and not 4KB.

If you add in TypeScript, you'll have a better type system than Go provides in the Node ecosystem. That's a huge point for using Node.js, especially if there are multiple contributors and the code base lasts for many years.
Inside Saudi Arabia's gilded prison
Verizon Supports FCC’s Restoring Internet Freedom Proposal
Robbery is possible. That doesn't mean laws against it are meaningless.
Seems like it should be linear??
I think it's a decision between levels of abstraction, with Node being a level higher than Go in that area. Probably easier to use it to link services together (glue apps), because with Go you'll probably have to define types and such a lot.
"Think back to the Occupy Movement."

This was not a strike, not remotely.
Realistically though, most of us working as developers wouldn't be working in a restaurant though instead. With a degree in maths, I would have probably ended up in something like statistics, science, finance or teaching. Not saying that those are better areas to be in (and one of the reasons that I work half-time is that I don't want to be more sedentary than I am) but it feels like a weird comparison for me.
Yes,

An async function is explicitly async (in its definition).

The syntax is obvious which is why JavaScript chose to go that route (rather than adopt channels at a language level for example).

Plus, 95% of the time I care about the singular return value of a function - I just want something that's a function but async - and not a green thread that's using a channel to send information back. Both conceptually and in the code it's a lot simpler.
The Unserious Manifest
Very good point. Although many professional musicians aren’t selling out large venues, they are playing small gigs/lounges, which sounds similar to the custom business apps you describe.
This one hits hard. As a front end developer, when people ask what I do, I say "I make buttons". Red buttons, blue buttons, big buttons, small buttons. Any kind of button you can imagine. I spend my life making buttons light up on a colorful screen. And then people click on those buttons and I get paid an obscene amount of money for it.

I'm not sure if this is how people are supposed to live. It's driving me mad.

But then I get home, order a burrito on Postmates, and am horrified at the thought of ending up as this guy delivering me a burrito at 3AM to make his rent. So I wake up the next morning to do it all over again. As a mediocre self taught developer without even a high school degree, I know I'll be right back there once the market turns down, so I don't really have the luxury of considering anything else.
Git is going to be in use all over the place for decades. As unpleasant as its command-line "UX" is, I believe it to be futile for developers to refuse to get decent at. The question is when you're going to need that skillset, not if.
I agree that screens likely play a big role in messing up a lot of bedtime routines. I have a few ideas for updates in the near future to combat this issue, but I don't think I know how to shut off computers and TVs from an app yet and after a quick stack overflow search it doesn't look like anyone there does either
Show HN: Awsweeper – controlled clean out of your AWS account
This is a very interesting direction to take. I've built a lot of my personal stuff on JS, and TBH, the one thing I really wish I had right now was a statically typed codebase.

I spend a lot of time thinking about why I'm creating a certain data model, whether I might need to change something in future, etc. About 60% of my productive time is spent thinking about how and why, so I hardly refactor. However, when the need arises, I wish I had something like Kotlin.

For the past few months I've been writing new JS code in TS, adding types here and there, I haven't tried out Kotlin on JS, but I'm hoping to go there.

I'm learning Go, but for other reasons. I find JS to be performant, my oldest active codebase has been around since the v0.8 days.
FYI: internet actually works in it. If you start IE in it, you get the network connection wizard, choose lan and let it auto configure, and it works. IE will go to a default msn.com page that it will be unable to actually render, but google.com works. But wikipedia over https not for some reason
We've already asked you to stop posting like this, so we've banned the account. We're happy to unban accounts if you email us at hn@ycombinator.com and we believe you'll follow the guidelines in the future.

https://news.ycombinator.com/newsguidelines.html
Bankers almost never go to jail in the US. Have you ever heard the expression "too big to jail"?
Also, I'd argue that IT support for linux is much easier to provide (and therefore, _should_ be cheaper, I can't say whether it is or not).
Could you explain what false history are you taking about?

Internet from the beginning treated all traffic the same, this was because:

- lack of technology to do deep packet inspection at large scale

- competition, during dial-up times anyone with a phone could become an ISP, the phone did not discriminate due to regulation, then ISDN and DSL came and due to regulations telcos were required to lease their lines to anyone keeping the competition

During those times Internet was neutral and all sites were treated the same.

In last decade we switched to cable which has regional monopoly and doesn't have such regulation. They already were used to control what we could see and for how much. Earlier we had to deal with cable because we had no choice. High speed internet came and caused wave of "cord cutters" because people hated how the cable companies treated them. The cable companies do not like that movement, because with Internet they are losing control.

So why not make Internet like a cable? Provide basic access and allow paid access to premium sites. Perhaps consumers wouldn't have to pay, maybe the sites would? And if the users don't like it what they going to do, switch from Comcast to Comcast?

There is also another issue that no one talks about and is even more important. Current cable companies are also media companies and already have power over traditional media (did you wonder why they never talk about NN?).

This change essentially gives them freedom to perform censorship. They can alter/slow down/block sites they don't agree with. This gives them power to decide which sites users will see and which sites will survive and can and will be used for political gains. Imagine replacing ads and cutting income for the site, or replace ads with messages that contradict articles. It slowing down the site to be practically unusable.

I can't believe anyone would be ok with giving power to companies (ones that have monopoly and consumer don't even have choice to vote with their wallets) what sites we are allowed to see or not.
Exec salaries, golden parachutes, mistakes in management, dividends etc over the decades played no role right?
> I personally use vim and once I know a code base I rarely need to look stuff up.

How much code do you work with, out of curiosity? At my work, we have about 500,000 lines of code, and while I'm usually working on a specific part of that, modifying and interfacing with other parts of the code is common. And, of course, for new people and people switching teams, all code is unfamiliar. IMO, expecting people to "just know the code" is really unreasonable; working with code you're not familiar with is very common in software engineering, and our tools and practices should take that into consideration.
This is not considered idiomatic Go and would be a premature optimization unless you ran a profiler and determined that channels are actually your bottleneck. It sounds like this has not been done.
> although Julia will have similar capabilities soon.

Do you have a link to further info on that?
"I spend my life making buttons light up on a colorful screen."

Anything can be cynically reduced to some absurd description. You do your (very sensible) argument a disservice by doing that.
This is amazing. Even the web browser works. I wonder how that works since cross-domain AJAX calls are usually not possible.
How does that hardware compare in terms of network throughput and power consumption to MCUs like the Allwinner H2/3? OpenWRT has been ported to that processor and boards like a NanoPI NEO plus a small USB WiFi or a second Ethernet dongle would still cost less, whilst having enough RAM and horsepower to host a full Linux install.

http://www.friendlyarm.com/index.php?route=product/product&p...

https://wiki.openwrt.org/doc/hardware/soc/soc.allwinner.sunx...
Since both sides can do as they please, serving code that attempts to change behavior when advertising elements are blocked is no more a misunderstanding of the medium than using code in the client that attempts to block elements that look like advertising.
Even PHP's approach makes sense compared to Javascript's:

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\Extension\Core\Type\DateType;
use Symfony\Component\Form\Extension\Core\Type\EmailType;
The reverse @tjholowaychuk ;)

(If you're a 10x engineer, check his new tool for 1e10x engineers: https://news.ycombinator.com/item?id=15731936)
> People _pay_.

From our experience (http://sheetjs.com/, our major open source library is https://github.com/SheetJS/js-xlsx), even with multinational corporations, they move heaven and earth to find another free solution, or spend in-house time to hack together a solution and try to sucker you into helping them, but paying is by and large the last option.
Would Matrix be a good fit for this use case? There are a bunch of different server implementations and the (web based) protocol is relatively simple and very well documented.
He didn't "gloss over" the standard discreet GPU. He specifically mentioned that the integrated GPU was a benefit for the increased battery life it allowed, and that it wasn't a performance sacrifice for non-gamers and non-video-focused professionals.
> That is FTC not FCC.

It's the FTC in the case of Microsoft because Microsoft isn't a carrier. Regulating communications carriers is the FCC's entire purpose.
Not sure how I feel about this. So they want to teach Ajit Pai about some of the potential consequences of killing net neutrality? I'm pretty sure he fully understands the consequences and he's most likely a puppet for the powerful forces who are hell bent on killing NN. It's worthwhile trying to understand who was behind the push to end net neutrality and how they managed to get so far. If anyone has links about this topic, feel free to share them.

While a part of me would love to see what's mentioned in the conversation, I hope Cloudflare does not stray from their principle of being a utility provider and I don't want them to abuse their power to target individuals that they disagree with.
The recommended hardware uses an MT7620N SoC, which while fine will not necessary play as well with wifi compared to an AR9331-based device, like the Gl.iNet series. It'll work but you might find some performance and/or stability issues.

Gl.iNet devices are also available on Amazon if you don't want to wait that long for a bit more, and should (but no guarantee) work fine too.
Most of the time you write `let x = await foo()` in js should become `x, err := foo() if err != nil then return nil, err end` in go, not anything to do with channels
this app has quite a few dismissal methods designed to do similar things to all these examples, like having to scan a QR code (which is optimally taped to your bathroom mirror to force you to get out of bed), having to solve a brain teaser based around the Stroop Test, and having to shake your phone several times to shut the alarm off
>Honestly, it's rather patronizing to say that union members who disapprove of their union and want to decertify or deauthorize it must either be ignorant or under the influence of external propaganda or FUD.

Is it patronizing to say that workers who respond to threats like this:

http://www.nysun.com/business/wal-mart-threatens-to-close-un...

might not be making the best risk/reward trade off?

The employer is hardly going to tell you if they're making an empty threat and the prospect of losing your job because they pulled the nuclear option is probably quite terrifying.
How about “not using a bazooka to kill a mosquito”? There's no reason why a text editor needs a frigging browser engine as a core component.
The Culture Caught Up with Spike Lee – Now What?
What should they have learned? At the end of the day they kicked Nazis off their platform, and they're as successful as ever but have gained some extra credibility for not being complicit in Nazism.
No, you create a proper abstraction layer that maps to native plaform elements.

For example, IFileDialog maps to a Cocoa dialog on macOS, file picker on UWP, open dialog on Win32, document selector on Android and so on.

Yes, it takes some initial effort, but it only needs to be done once.
That's a good way of putting it. I often have modules that ARE one thing. By using the module, you're using the entirety of that one thing. For example, a JSX component.
Congrats on going live :)

The quotes from your mom are rather funny, especially because they remind me of what my parents used to say while I was building my own SaaS (URL in profile if anyone's interested)!
You can do more than that if the run is rather short. Cat6 is used on the 20Gbit cross-links on many stackable rack-mounted switches.
Show HN: gam – CLI tool to manage permanent aliases
EFF isn't single issue.
Meanwhile:

https://www.itworld.com/article/2716115/operating-systems/sw...

I'm sure Munich council's decision to switch back to Windows, despite all the costs and long-term lock-in, had nothing to do with this totally random HQ-building in Munich:

https://mspoweruser.com/microsoft-germany-moves-into-a-new-h...
Time to pick up some UI/UX skills.
It's possibly more complex than that? Maybe she was willing to work for less given other soft-factors; when she arrived, perhaps she found those soft-factors illusory (different boss; different project or work scope; coworkers aren't so fun after all, etc). In that case, asking for a raise is pretty reasonable.

Also, she may have simply gotten an offer she couldn't refuse from another company. You could argue that this shows poor ethics, but don't delude yourself, everyone has a price. She may have been generous asking her company to match.

Let's not judge people based on thin second-hand accounts.
eat shit you communist slime
> Why do some users feel so entitled?

As a user, I have no longer a way of knowing whether an "open source" project's main developers are doing stuff in their free time or on company time. So, I don't see anything wrong with asking for features. Asking for features is how software evelves, whether closed source or open source. If you have a problem with it, put a disclaimer "unmaintained" in the README.md (because not wanting to tirage requests amounts to not maintaining the software).
I don't know if you are aware or not, but Boulder is in the process of 'municipalizing' the electrical grid and will be moving on to broadband once complete. It will be interesting to observe the process, though it will not happen overnight.
Hopefully it's linear, or it's implemented wrong.
Very nicely done. Are you aggregating from various sources directly or using a service that provides the information?
This reminds me of the ringtone era, where some people made tons of money by making useless things.
They could have a `private` keyword like Java.
default exports are precisely as tree-shakeable/dead-code-eliminate-able as named exports; this topic just isn't remotely relevant to the discussion.
There are a handful of nonprofits in the journalism business, but they are small. The Nevada Independent and the Texas Tribune.

Many nonprofits educate/persuade as part of growing their membership and fund raising. Their motives are simpler and easier to figure out bias for the purpose of triangulation. This is not the same thing as journalism.
I agree with OP, this is dangerous ground but the CEO in question has learned nothing from prior dangerous activity.

This is the same cloudflare CEO that decided it was going to arbitrarily block the Daily Stormer because he woke up in a bad mood.

If people support net neutrality, they're against peoples' Internet connectivity being interfered with by corporations, and by extension they're against this. If they support interfering with Ajit Pai's connectivity, then they're by extension against net neutrality.
What's amazing is that perfectly good tech companies become the kind of hell you describe. Every single one --- it's just a matter of time.
On Productivity and Health
The attitude of social contracts and not caring about people's free choice to not join unions. And thinking "oh, don't like unions, tough luck, go find another job or move to another country".

> But I do wonder, why should you be allowed to stop union efforts if others aren't allowed to force you to join?

But they ARE allowed to force me to join, under threat of being fired, in some states. So that's why.

If the US had universal right to work laws, where you could not be fired for refusing to join a union, then I wouldnt care and wouldn't bother organizing against unions.

The attitude of "screw you for standing up for your right to not join an organization" is very common among union supporters, which is the reason why I oppose them.

I organize against unions already, by supporting right to work laws, and supporting politicians who do as well, and donating to these efforts.

There are a ton of existing efforts to protect worker's rights of voluntary association, and their right to not join organizations that they don't support.
That sounds like just plain lying as it is not caused by lack of privacy controls.

<sarcasm>In my opinion, lying is always the best way to improve serious relationships. </sarcasm>
> Not only is CloudFlare's CEO scheming about going after the FCC chairman, but also those who live near him.

You got all this information from a one sentence Tweet?

> As a CloudFlare user, this worries me. This is childish. Adults don't pull this crap.

It's a form of peaceful protest. Was it childish when sites blacked themselves out to protest the web piracy bill? Were they abusing their powers too?
> You're a dope if you don't vote.

Are we all dopes if we buy that voting on this issue is going to once and for all solve the problem of corporations continuing to take more control and extract more money from the internet?

This "vote" has come up for discussion every year for a decade at least. Some years I vote and some, I admit, I haven't bothered. But it keeps coming back. No matter how many times we vote no, it keeps re-appearing.

The elephant is the room is privacy & encryption. We're asking elected officials to protect our freedoms for us, when we have the technical means to protect ourselves. ISPs shouldn't have the right to look at the contents of traffic at all. The issue of whether they get to charge more for some routes is a side-show compared to the issue of whether they have the right to look at our traffic.

If we focused on privacy, and built a system that encrypted routing information and blocked it from prying commercial interest eyes like ISPs, we wouldn't need to have a debate, and we wouldn't need to vote.
I absolutely agree free riders are a problem with unions.

But that doesn't mean right to work laws shouldn't exist. Maybe it just means unions shouldn't exist.

I mean, if your entire business model is flawed, should the world change around your business model?

This is more of a devil's advocate position, as I'm not particularly anti-union, but I personally have zero desire to work in a union or be forced to be in one.

I refuse to say that unions have no place in the world, or have no place in certain industries, or didn't have a place in the past. I'm rather neutral on a lot of it, but the fact is the problem is inherent in the union itself.
It's a shame they didn't roll a proper package manager with the language toolkit. Having your executable depend on having some lib installed is quite a pain. But how do you share libraries properly then? Especially without a proper way of bundling deps in your code...

Using cargo always makes me feel at ease when writing Rust. Haven't dabbled with linkers though.
Goroutine takes 2kb, so 4kb for read / write per conection.
I think the last part of his comment was referring to JFK
"If you don't like working at a high paying tech job, please quit and dig trenches, drag brush, or pick lettuce for minimum wage and no benefits."

Those trench diggers, brush draggers, and lettuce pickers are actually lucky and should be grateful for the jobs they have. If not, they should try picking through garbage to make their living, working in toxic mines, or defusing bombs.

There are always worse jobs than the one you've got. That doesn't mean your job doesn't suck, that you shouldn't complain or try to get a better one.
Schweinefleisch
Well, the most widely used style guide [0] and Facebook and many others including myself disagree. I'd rather see default exports everywhere so I only ever have to import one thing from your file.

None of the points made in the article are even valid.

1) You don't get better DX because you simply cannot use the same symbol name everywhere all the time anyway because names clash.

2) With point 1 gone, point 2 is wiped out as well.

3) This is patently false.

[0] https://github.com/airbnb/javascript#modules--prefer-default...
Oh, no no no.

If they can fire us at any time, we can leave at any time.

There should be absolutely nothing in anyone that says "work for less than what you're worth".

Whatever her reasons for going for and getting what she wanted, good for her. And any ethical system that says "work for less than what you're worth in an at-will environment" is a bad ethical system, full stop.