skysight-inc/HackerNews huggingface dataset:
I'm a recent CS grad in a programming job now, and to be quite honest - I'm just pretty jealous of all of these schools / bootcamps that are on the up and up. On one hand, there's a part of me that wishes I did something like lambda, and on the other hand I'm just mad that all the work I put into my degree feels worthless. I struggled to understand CS, but I worked hard to get my degree. It's kind of a gut punch when I see people graduating from lambda and getting jobs that pay a $100K plus since they have all the skills needed.

As others have pointed out below, programming is becoming more of a blue-collar field - so maybe lambda is headed in the right direction. That being said, I really liked the academic side of CS! I feel like nobody ever wants to talk about CS theory, ever. Even teachyourselfcs[1], with it's focus on teaching computer science, has no recommendations for a theory book at all. I loved reading Sisper, Automata Theory was my favorite course in college.

I also feel like having a CS education is valuable because you get a chance to learn about low level things that you'll probably never touch in your career, but it's useful to know. I liked learning about logic gates, how a computer is built, how a compiler / interpreter works, the theory behind a computer, etc. I feel like once you know the low-level side of things, you can move past blue-collar type of coding and really create interesting projects. It just sucks that no employer really cares if you know about that stuff. They only really care about projects you've made yourself outside of class (preferably using a framework). None of my classes taught me to do that, and it's hard to do a side project when you're focusing on doing homework.

I apologize for the rant. I'm really happy for you fspacef. I thought about quitting my degree several times. I never got CS on the first try, it took me until 2nd semester of my sophomore year to really "get" programming. I barley passed calculus and I had to retake my algorithms class. I'm happy that you were able to find another solution when college didn't work out. I guess... I'm just jealous - haha.

[1]: https://teachyourselfcs.com/
Nah, it's all fine. The only thing better than a notch would if if/when they can go completely edge-to-edge, but short of having a protruding earpiece and not having light/prox sensors, it won't happen.
> I’m talking about compatibility in the whole ecosystem

Uh... Apple's solution is Lightning-only, Google's is a standard USB thing. Surely the argument goes exactly the other way.

> If the headphone cable breaks and you buy replacement USB-C earbuds from another manufacturer, will it work with Google’s phones?

Yes, it does, because this is a standard USB-C signal. You're asserting stuff that simply isn't true.
"Crate" refers to a package in the centralized repository for Rust packages, crates.io. Given that it's not a repository for C packages as well, adding "-rs" to the end is a bit redundant. That being said, there's nothing enforcing that that the repository name has to be the same as the crate name, so it would be pretty reasonable to add "-rs" to the end of the name on Github, etc.
Worth remembering that CPU is throttled to battery health over time, so you’d want to
compare your 6 as it was on day one. Not to say that your new phone isn’t faster, but your Spotify example is exactly my experience just getting a new battery for my iPhone 6 two months ago.
> support multiple transaction mail providers

One potential pitfall is keeping your blocked-email list synced between ESPs. You definitely don't want to repeatedly send to an address that has bounced or reported your email as spam, as that's a good way to get yourself into an ISP's spam filter for all its recipients.

When using multiple ESPs, the best approach is maintaining and enforcing your own block list. But if you're relying on your ESPs' own block list functionality to prevent additional sends to invalid/complaining addresses, you'll either need to sync their block lists, or somehow partition things so that the same recipient email always goes through the same ESP.

Nearly all transactional ESPs offer webhook notifications on bounces and complaints, but not all have an API where you can add an email to their internal block list.
Having spent the last few days trying to get Cloudfront with Lambda@Edge working, I'm excited to see this. Cloudfront is a mess and clearly Lambda@Edge is "cutting edge" at AWS (where cutting edge means "full of bugs")
Back around 2014-2015 supermicro had this bug that would not let you flash the main firmware. Would not happen on every machine maybe 25%. Had to derack and send a number of machines back.
And here's someone else calling out Bloomberg for an "unethical hatchet job" when reporting on a technical issue: https://www.semiaccurate.com/2012/10/08/bloomberg-wrong-abou...
Any way we could make the connection with Netlify better? Netlify already added support for GitLab https://www.netlify.com/blog/2016/07/13/gitlab-integration-f...

Maybe a JAMS template?
I was about to ask the same, then after some thinking about it, came to the conclusion that he doesn't like to be forced to save all Go libraries under $GOPATH. Now with Go 1.11 you can have "modules" that you can put all over the place. Much more freedom, right? :)

https://github.com/golang/go/wiki/Modules
I have rewritten the BSD calendar app in every language I can get my hands on, from Perl to Go to Emacs Lisp to.... It isn't that I want a calendar app, but it has helped me to develop strong fluency in porting code from one language to another, both at work and in my side projects.
The few channels I contribute to earn enough to live on. Here's a couple:

https://www.patreon.com/CaptainDisillusion/overview ($11,471/month)

https://www.patreon.com/GameMakersToolkit/overview ($9,882/month)
These have higher DB cancellation:
https://www.amazon.com/3M-Earmuff-Protectors-Hearing-Protect...

I use them, but without audio. Just for pure silence, then use my Bose headphones when I want to actually hear anything?
I want to start my own business and I need to build an online store for this purpose. Frankly speaking, the only way that I've found is to use one of the website builders like those on http://www.beautifullife.info/web-design/10-best-ecommerce-b... , but I haven't chosen yet. So, your suggestions are very helpful for me. I'm going to check them. Thanks for sharing:)
Not seeing any bandwidth, storage or other costs so I wonder what their soft/hard limits are for those things. I see their forms have really low limits for the price 1000 submissions and 1GB file upload limits, 2m functions on the $45 plan [1].

[1] https://www.netlify.com/pricing/
I think most people are pretty amazing and we only fail to notice because we're so used to it. It's only when they die that we stop taking it for granted.
diaspora* works very similarly.
Directory listings to other directory listings to eventually files. Just like walking old FTP sites or web sites. IPNS gives top level names for some of the points of interest.

Eventually someone may build tools like early FTP's Archie search tool or Gopher's Veronica search tool. A lot of the "Linked Data" proposals are reborn versions of Semantic Web search tools that might lead to interesting results (though arguably the Archie/Veronica model seems easier).
Apparently too lazy to set an environment variable. I found GOPATH annoying but not using Golang simply for that seems absurd to me.
Bacteriophages: a promising approach to fighting antibiotic-resistant bacteria
Stylable from Wix Is a Game Changer for Component Styling with CSS
And 10 years ago we were having fun with Paul's "Arc Challenge" (HN is/was written in Arc): http://blog.jgc.org/2008/02/arc-challenge-explained.html
Coolest visual data anonymization ever
This is, unfortunately, all too true.

> “An interesting question is, ‘Where did the name, dynamic programming, come from?’ The 1950s were not good years for mathematical research. We had a very interesting gentleman in Washington named Wilson. He was Secretary of Defense, and he actually had a pathological fear and hatred of the word, research. I’m not using the term lightly; I’m using it precisely. His face would suffuse, he would turn red, and he would get violent if people used the term, research, in his presence. You can imagine how he felt, then, about the term, mathematical. The RAND Corporation was employed by the Air Force, and the Air Force had Wilson as its boss, essentially. Hence, I felt I had to do something to shield Wilson and the Air Force from the fact that I was really doing mathematics inside the RAND Corporation. What title, what name, could I choose? In the ﬁrst place I was interested in planning, in decision making, in thinking. But planning, is not a good word for various reasons. I decided therefore to use the word, ‘programming.’ Iwanted to get across the idea that this was dynamic, this was multistage, this was time-varying—I thought, let’s kill two birds with one stone. Let’s take a word that has an absolutely precise meaning, namely dynamic, in the classical physical sense. It also has a very interesting property as an adjective, and that is it’s impossible to use the word, dynamic, in a pejorative sense. Try thinking of some combination that will possibly give it a pejorative meaning. It’s impossible. Thus, I thought dynamic programming was a good name. It was something not even a Congressman could object to. So I used it as an umbrella for my activities"

--Richard Bellman on the naming of dynamic programming [1]

[1]: http://smo.sogang.ac.kr/doc/dy_birth.pdf
The bond, I think, is mainly for if someone sues you. For a $1000-$2000 car $75,000 is overkill. They could make a class for people who aren't dealers where you only need to buy a bond for the car you are selling or something like that.
While the general conclusion is correct, this angst-ridden blog post posing as a news article wouldn't get past the most generous editor a few decades ago. It's sad that Buzzfeed News is considered a legitimate source by some.
My favorite though is the all the masters and phds that end up teaching k-12.
With an exit plan of selling to Facebook with a $2 billion valuation
That's not the point: https://news.ycombinator.com/item?id=18178987
We have 12 years to limit climate change catastrophe, warns UN
Clocksin & Mellish has the benefit of being a slim volume, which makes it approachable.

Sterling & Shapiro (Art of Prolog) has much more depth. Not sure I'd recommend to a beginner. (It has a beautiful cover, though and is almost worth getting just for that.)

My favorite Prolog book is Pereira & Sheiber's "Prolog and Natural-Language Analysis". It's slanted toward NLP but the coverage of Prolog itself is top notch.

https://www.amazon.com/Natural-Language-Analysis-Information...
empty box sounds pretty suspicious. weight sensors should catch that. you should record video of any other box opening you do.
Honest question:

Google working on project Dragonfly, a service that-according to the article: 'would blacklist phrases like “human rights,” “student protest,” and “Nobel Prize.”'

People are (rightly) bothered by this.

Facebook and Twitter tell Alex Jones to pound sand.

People argue "Private corporations don't have to give anyone a platform".

I'm not here to promote the idea that the members of the first group are automatically members of the second, some overlap could probably be found...probably.

Why does the first get so much coverage and ultimately ending up in The Intercept with an inferred tone of apoplectic disappointment-and in some cases-anger towards Google, but coverage of the latter seems to be glee, jubilation and almost schadenfreude?

Note that I'm not making any sort of value judgments about Alex Jones' politics or statements, suggesting that I agree with his views, or that even that he may be right about gay frogs (this really shouldn't have to be said, it should be painfully obvious but I'm covering my ass out of trained habit: unless one explicitly says "I am not supporting this person", someone will come out of the woodwork and make the association because it's easier to debate). I'm pointing to actions of corporations and our responses to them: between the two things here, I'm hard pressed to find a difference beyond a matter of scale between what Google is doing and what Facebook and Twitter have already done.
> The problem is that people who understand the value of privacy are probably less than 1% of the total population.

This is more than enough people to encourage public policy makers to make appropriate policy decisions, and failing that, run for office.

Are you a squeaky wheel? If not, make yourself one.
In terms of the South China Sea, everyone wants to "colonize" that area from China, Vietnam to the Phillipenes.

For Africa, if you're referring to "debt trap diplomacy", you know what's an easy solution? Stop taking Chinese money and loans.
Problem solved.
It's probably not what you meant, but just to clarify: just because Nazis depicted the Jews as rich doesn't make them investors.

Most of the European Jews who were murdered were low- to middle-class. The so-called Yiddishland was largely composed of dirt-poor farmers, not investors.
> I have major gripes with PEP-8, and if you ever see me using it I want you to shoot me in the face.

That sounds extreme. I've never heard this before. Why?
I deleted my Instagram and Facebook two weeks ago after being a member since Facebook's .EDU only days.

I urge men and women of good conscious to do the same.
You see, GOPATH crossed a line. Go is opinionated, which is fine, but with GOPATH its opinions extended beyond my Go work and into the rest of my system. As a naive new Go user, I was prepared to accept their opinions on faith - but only within their domain. I already have opinions about how to use my computer. I knew Go was cool, but it could be the second coming of Christ, and so long as it was annoying to use and didn’t integrate with my workflow, I (rightfully) wouldn’t care.
Go insists that all of your Go code must live inside of a single hierarchy under $GOPATH. This pretty much forces you to organise files in your system in a very particular way, where the language a project is written in takes precedence over any other organisational concerns, and doesn't play well with, e.g. my setup, where I file my projects in a hierarchy shaped like ~/dev/{personal,$COMPANY,3rdparty}/$PROJECT_NAME.
"The Power of Prolog" by Markus Triska is quite good.
https://www.metalevel.at/prolog
I only listen to albums with Spotify. I have over 100K listens on last.fm and 90% of it is with Spotify and listening to full albums. That doesn’t have anything to do with streaming. A lot of “casual” people are always going to go after singles mostly as soon as that’s available.

I do think though since so many people don’t listen to albums anymore some shift will probably happen over time. Though it seems like nothing has changed too much yet and it has been a few years.
Uber Down? Service Status, Map, Problems History – Outage.Report
I’ve read the Big Short, not sure I get your point?
Hey Google,Facebook etc... You've had data breaches and you don't really seem to care about user info and privacy, what's your response?
Facebook & Google: "Introducing these new gadgets to use in your home, where we can get access to everything you do or look up during the day"
How APIs Can Reduce Cognitive Load for Your Users
They've already solved it in China
https://www.techly.com.au/2017/10/30/china-military-style-bo...
Pictures are priceless! Too bad, it won't fly with the entitled brats that we have here!
Release time from concept is probably ~4 years. Factories might start to be able to build notched screens earlier. There is a chance that other vendors just got an access to early version of notched screens technology.
Idiomatic Go is influenced by the style of its creators; Russ Cox explicitly endorses the view that "A name's length should not exceed its information content...Global names must convey relatively more information, because they appear in a larger variety of contexts." (https://research.swtch.com/names). Accordingly, Go's standard library is full of one- and two-letter variable names, e.g. https://golang.org/src/math/big/nat.go#L1127. I think one-letter method receivers are fine; the scope is limited, the receiver is referenced frequently enough to make long names annoying, and Go's style guide strongly encourages using consistent receiver names across methods ("go vet" will even complain about it).
And just what point is that? The article states that "You see, GOPATH crossed a line. " Doesn't explain what that line is and then goes on to say that Golang is an awesome and simple language.
This works because the main PHY chip has a side channel (i.e., extra pins) for a connection to the BMC. There are not two PHYs for a single ethernet.
cargo cult design
Yes, it's definitely a slower grind than a video game, where it feels like a slog but you make progress in days or even hours. I have now run many hundreds of miles over the course of years to reap gains I can feel really good about.

That might have been easier for me to sign up for now that I am older, and more comfortable thinking about multi-year horizons.
Funny enough I went from exactly that to gitlab+netlify setup.
You get loads out of the box, HTTPS being the big one.
In case you didn't get the reference, the other comment was the top comment for dropbox when it announced funding. In theory yes you can still roll your own dropbox, but we all have limited resources and dropbox and netlify make things so much easier that it's worth paying them money to do it right on the first try and not worry about maintenance.
Great Haskell project!
"Eat, drink, and breathe insights with Adobe Analytics."

https://www.adobe.com/analytics/adobe-analytics.html
Gse v0.20.0 is released, Go efficient text segmentation
I guess go 1.11 introduced a modules experimental feature as an alternative to `GOPATH`

> Go 1.11 adds preliminary support for a new concept called “modules,” an alternative to GOPATH with integrated support for versioning and package distribution. Using modules, developers are no longer confined to working inside GOPATH, version dependency information is explicit yet lightweight, and builds are more reliable and reproducible. https://golang.org/doc/go1.11#modules
Seriously, the page I've linked to is 2 paragraphs, just read it.

It explicitly states that data IS used for ML training, to provide useful features to the customers:

"Google indexes customer data to provide beneficial services, such as spam filtering, virus detection, spellcheck and the ability to search for emails and files within an individual account."

Individual customer agreements may have more specifications on top, but I don't think any rational company in the world would ask for email without spam filtering because of some abstract fear of machine learning or "scanning" of data.
My point was that if the police are going to act so aggressively, it won't matter how cuddly their tools are. Pillows aren't generally considered lethal, but if you suffocate someone with one....
My guess is they knew they weren’t going to win the JEDI contract so they decided to make it a PR win by “withdrawing” based on principle.
Yes, but also no. "crate" is Rust's unit of compilation. Crates.io distributes pacakges, which are made up of one or more crates.

That said, yes, it's considered bad form to name your project with a -rs suffix. GitHub is okay.
Working in quality time instead of clock time
Mike Bloomberg himself stands to lose an enormous amount of money due to lost business in China, as a result of this story's publication. Whether the story is accurate or inaccurate, either way Mike is going to lose money on it. The only business-logical thing that Bloomberg could have done with this story is to sit on it. Clearly there are non-business motivations for this publication. The possibilities that immediately strike me or that an overriding incentive for this publication was provided by an outside monolithic actor or that an ethical / public interest motivation prevailed.
Now they can queue up some multi-billion dollar contracts to fix it. I'm in the wrong business.
Where? I just see a link to the Edgar filings which are mandatory for publicly traded companies in the US.
Here's the WP article on that OMG particle (one particle with the energy of a thrown baseball): https://en.wikipedia.org/wiki/Oh-My-God_particle

Since then, over 70 more like it have been seen; most seem to arrive from the Ursa Major direction, "from a distinct source near our galaxy and not from sources spread all over the universe." https://www.sciencemag.org/news/2014/07/physicists-spot-pote...
He says it in the next sentence.

"...but with GOPATH its opinions extended beyond my Go work and into the rest of my system. [...] I already have opinions about how to use my computer."
I think Karl Popper coined the term or at least the usage. It came out of a big debate with multiple highly regarded critics a lot for things but iircc Marxism and Freudianism (which by that time were huge fields) were the big notable targets.

At the time it was associated with the notion that history, psychology, government & social "sciences," were establishing undeniable facts like Newton & Darwin had. Popper basically advocated for a standard separating scientific theories from nonscientific ones, like Marx' & Freud's. Refutability & such.

It was a big debate, Popper's arguments did became a sort of standard.

I brought up Marx in particular because (a) I've never met and adamant freudian and (b) because I think Marxism (and a lot of revolution oriented political ideologies).. lends to a paranoid telling.
I think it's probably also a software solution that the company whose CEO was the sole source for this article is trying to promote, judging from this marketing brochure for them: https://twitter.com/securelyfitz/status/1049725014075830272 The claims in that certainly look every part as improbable.
They're also regarded as the three primary colors in US painting - I recall having it explained to me when very young with two color wheels as combining paint versus combining light.
I whole heartedly agree with the author.

While I disagree with GO's style guide and a ton of other choices - I don't mind following them since that's what the language requires. But it goes past that and wants me to organize everything my working directory just for it - it's absolutely crossing a line.

While I didn't stop using Go because of GOPATH, it's one of those things that absolutely annoyed the crap out of me.

to the point that all my go projects are now organized as `project_name/go/src/github.com/username/project_name` as an example.

This was really really annoying to say the least.
don't they make your ears hot? i can wear my 25's but have to take them off at least each hour just to cool off.
Apple made it premium, but phones had notches before them. Sharp and Essential phone come to mind.

Sharp in particular has had fully bezel-less phones for years, I honestly though their camera on the bottom design would be copied way before the weird notch.
For any given rational number, my argument holds. I meant to type "suppose we're going to roll a particular rational number", but I see that I neglected to edit that in.

For any given roll up to a certain point, there are a finite number of rational numbers that you could be rolling. For any given one of those numbers, my argument holds. There is never a point at which any rational number you could be rolling has a probability greater than zero.
It's funny because just this morning I came across and read through an article on how hard it has become for progressive minded people to run for, let alone actually get to the office. Here's the link if anyone is interested: http://idlewords.com/2018/10/portrait_of_a_campaign.htm

Sorry if it sounds offensive, but I feel that we (hacker news crowd) really overestimate ourselves. Each one of our votes has the same weight as the rest of the population.
Toggling GOPATH between projects is a huge pain, it's not as simple as set it once and forget it.