skysight-inc/HackerNews huggingface dataset:
Big respect for Google!

Creating that site is a really cool move, and it will encourage other people to do the same.

I especially like the fact that they'll mount sensors for air quality on Street View cars. And the fact that they're using almost 100% renewable energy.

This is what I call leading by example.
Plus 1
https://environment.google/projects/announcement-100/

> We were one of the first corporations to create large-scale, long-term contracts to buy renewable energy directly; we signed our first agreement to purchase all the electricity from a 114-megawatt wind farm in Iowa, in 2010. Today, we are the world’s largest corporate buyer of renewable power, with commitments reaching 2.6 gigawatts (2,600 megawatts) of wind and solar energy.
No, it absolutely does not. The definition of "whiteness" has changed dramatically over the 20th century to accommodate and include the successes of formerly disfavored minorities while maintaining the lower status of latinos and, most especially, African Americans. Italians, Greeks, and the Irish also used not to be "white".

It is, if you stop to think about it, a little silly to argue that the success of Asians means there's no meaningful disadvantages to being African American.
I am curious why people are downvoting me. It seems obvious to me to that proving software is correct is hard or impossible. It building and passing the tests help to increase confidence in correctness, but doesn't prove it.

No one disagreed with this comment and it is one of the least controversial thing I have said on HN. I think I have a downvote fairy, someone who just downvotes everything I say. If so, why bother? If I don't have one then when you downvoted me, why didn't you respond?
Lots of static site generators out there. I myself use Pelican, with Org files as the format of choice:

https://blog.getpelican.com
Elementary has potential but it has a LONG way to go. I noticed a lot of issues around installing really anything that didn't come with it. I don't think I was able to get Chrome on it, for example, at all.
Extremely relevant:

https://en.wikipedia.org/wiki/The_Tyranny_of_Structurelessne...

tl;dr - hierarchies will form whether you want them to or not. If you refuse to endorse an official structure, you'll simply get an unofficial (and more often than not, unaccountable) one instead.
If anything, we would probably see some sort of Magsafe-model USB-C to magnetic connector dongle.
I always appreciate when these topics are covered, but the article could be better. The performance table for one has no units. I don't know what I'm looking at whatsoever.

The description of edge vs level triggering is short and IMO not the easiest to understand.

The highlight of differences between the states that poll vs select can return doesn't actually explain the extra states that poll gives you.

The memory considerations of select vs poll vs epoll are only slightly touched upon.

If you want to understand the how, you'll probably have to read the book she mentions (I haven't read it), or other articles around the web (what I did read). IMO the rule of thumb is that if you are writing a non-performance critical piece of software, just use select. It is widely available and easy to understand. If you want performance, you will want to use epoll and kqueue with a fallback to poll. Understanding kqueue and epoll will give you a better idea of why these are different than poll/select.

The last time I touched this level of code, I did it in Python and I wrote a generic listener set of classes that wrap all four of these calls to make it work as performantly as possible on as many systems as possible. I suggest this as an exercise to budding networking programmers.
This is fundamentally the best comment here; wish it could be promoted to top level so it would be more visible.
I'd also recommend Artificial Intelligence: A Modern Approach written by Stuart J. Russell and Peter Norvig.
They're indications the book is also not 'language-agnostic', for all of its merits. The language is there for pedagogic purpose.
Link, please?
You might be interested in minimodem: http://www.whence.com/minimodem/
Anyone know if this is this is a real job ad?

They've been posting the same semi-vague job descriptions for several months now ([1], [2]), and their website continues to just read "Stay tuned!".

[1] https://news.ycombinator.com/item?id=14053122

[2] https://news.ycombinator.com/item?id=14239478
iOS 11 could finally give us the drag and drop function we've always wanted
Good; it will result in only the people who are actually likely to make some benefit from the education to get one, not everyone who has money or wishes to get deeply in debt.

College education is not for everyone, it doesn't pay for the simple and stupid reason that you can't buy yourself better brains, or better personality traits. If lower fraction of people go to college, ROI will increase as these will be people better suited to benefit from education, it will also make prices fall due to natural law of supply and demand.

It is sad to see a ton of young people wasting best years of their lives for something which is of no benefit for them anyway. I did it too.
Cool story but I think this is fake. Since there are 40 people in the company, it seems like at least a few people before him followed the onboarding instruction. I just don't believe that there would be that many people that a) didn't do the same thing he did or b) change the document.
Umm...those are the exact kind of "ads" people complain about for Windows (this is basically the exact same thing as the OneDrive info strip inside File Explorer).
Making Ignorance Great Again (NY Times)
if it was true, why didn't Amazon sue Google?
Keylogger I recall hearing about for the pre-release versions, but audio capture is new to me.

Is there an article where I can read more about that?
When they ask this question, what kind of pen is it? The author's pitch compares against a cheap Bic (which I imagine is something like this [1]), so I assume it is usually something fancier and/or more expensive, but are we talking a Uni-ball micro roller [2] level of fancier, or a Montblanc Meisterstück Moon Pearl LeGrand Rollerball [3] level of fancier?

PS: so, what pens do other HN readers use? I used to use the Uni-ball micro roller pens, but I've since switched to the Pilot G2 gel roller with the ultra fine (0.38mm) tip. I switched for the ultra fine tip, which makes superscripts and subscripts easier. There are Uni-balls with ultra fine tips, but last time I bought a few boxes of pens they were harder to find.

For pencils, I use a Uni-ball Kuro Toga [4]. It has a clever mechanism that slightly rotates the lead every time you put tip to paper, so that it wears evenly from all sides, keeping the look and feel uniform throughout your writing. Here's a video showing how it works [5].

[1] https://www.amazon.com/BIC-Cristal-Stic-Medium-Point/dp/B000...

[2] https://www.amazon.com/dp/B00006IE8R/

[3] https://www.amazon.com/Montblanc-111694-Pearl-LeGrand-Roller...

[4] https://www.amazon.com/uni-ball-KuruToga-Mechanical-Pencil-0...

[5] https://www.youtube.com/watch?v=80k7Jl1o8Lc
So you cut sweets first and then started the gym or did you make the changes at the same time? I'm only asking because I would argue the gym is probably where you are getting your biggest change from.

I've been working out consistently in some form or another for > 15 years, and if I go 2 days without doing something athletic I notice it physically and mentally.
If that is what you mean by default then yes Blueprints are generally preferred because they are accessible both by Artists and experienced developers. C++ is generally preferred for performance reasons because Blueprints being an interpreted language is around 10 times slower ( these are estimates by Epic the creator of Unreal).

Of course how much Blueprints will be used will depend on the game. There are games made entirely with Blueprints.

Also Epic recommends the use of Blueprints as first choice again because of ease of use. They have invested a great deal to it after all. It even has a debugger with break points , watching values and visualization of execution flow.
It was always sort of funny to me to have our ten game soccer season of "we don't keep score" followed by the top performers advancing to playoffs, including a championship.

"We don't keep score, there's no winners and losers, but if we win this game we make the postseason."
Can't say enough good things about Programming Pearl. Don't forget to do the exercises (or at least think about them).
Self-esteem is obviously important, and low self-esteem can obviously be a problem.

However:

1) It is not the only problem out there;
2) Lying about somebody's achievements is not a good way to raise their self-esteem, in the same way as maxing out your credit card on indulgent purchases is not a great way to achieve happiness. It works, somewhat — just until it doesn't.
3) A better way to achieve genuine self-esteem is to solve objectively difficult problems, successfully. Tests and exams are not problems; they were meant to give you an objective feedback so you could adjust your priorities accordingly. The straightest way to unlink test results from self-esteem is to give them in private and discourage comparison.
4) Like in sport, self-improvement is what counts in life, not the compared results. You are better that you were a year before, and that's all that matters.
> I'm the lead engineer of the Google Registry ... Feel free to ask any questions

Oooh, oooh. I got a bunch. I have no idea if you can answer any of them though.

- Why aren't you using the .google tld more? Only place I ever saw it is registry., domains. and blog..

- I was going to ask why com.google doesn't resolve, but I see you fixed that since I last checked! How about google.google now? Why aren't you guys having more fun with this? :)

- Why is Google Domains still not available in 98% of the world's countries?

- Is owning .app and .foo part of some kind of evil master plan or are you guys just buying TLDs for fun? Because they're two fantastic TLDs and making both of them available for purchase would certainly be nice.

- ... and, uh, can you guys buy .cdn and make it available for purchase, too?
Not agreeing or disagreeing, but I don't see the relevance of your point.
One might argue that replacing 3d party libraries isn't doing the "core parts" better, it's just being bloated.

Moreover, it's being bloated without choice because most people just use the included version so alternatives don't get to thrive.
Blockchain booms as job ads triple on LinkedIn
Hey, so with the release of Node.js 8 and the upcoming release of Node.js 8-ChakraCore based, I wondered how they compete in term of perf.

I ran a small benchmark based on a few codes patterns (most of them been known as tricky for V8) and got these results.

What do you think? Does it miss something? Would you use another method?
I think the degree should be security for the loan. You can discharge your degree in bankruptcy, but you also lose the degree. Your resume legally has to show a blank spot that you cannot explain as anything other than wasting your time. (or possibly working part time if you had a job).

Want a new degree, your credits won't transfer so you start over as a freshman. (if you can get in - school is competitive and the bankruptcy is sitting there on your record)
Tips and Tricks for reducing server load
Windows 7 is already full of magical folders and processes that an administrator is supposed to leave alone.
Learn everything about chatbots and its use in online business, simply by talking
>Windows is not UNIX and that's its strength.

Microsoft seems to disagree, which is why they felt compelled to include a Linux sub-system in Windows.
Can I plug my book, Exercises for Programmers? https://pragprog.com/book/bhwb/exercises-for-programmers

It's a collection of programming exercises I used when I taught introduction to programming. They start out incredibly trivial, ("prompt for a name, print "hello [name]" back to the screen. But the trivial part is, in my opinion, the fun part when you work with a new language.

That program is a two line program in Ruby. But it might be much more complicated if you implemented that as your first GUI app in Swift for iOS.

I wrote the book to teach beginners, but I and others use those exercises to learn new languages. The book has no answers, just the problem statements.
Feeling bored why not get a black belt
That's the way it's been since the earliest days of the World Wide Web. You can read the history of .com here https://icannwiki.org/.com , but the TL;DR is that it was run by a private company as early as 1991, then acquired by Network Solutions in 1993, which was acquired by Verisign in 2000 who still run it to this day. .net has a similar history. I don't see any a priori reason why profit-driven companies should be excluded, and as you point out, there are plenty of non-profit registry operators to choose from (including Public Interest Registry, the non-profit that runs .org), if you care strongly about that.

denic is a ccTLD operator, whereas what we're discussing here are all gTLDs.
Yeah, the veterinary part is pretty stupid. Do you know the history behind that? Is it related to using the standard for research?

The DSTU2 json representation isn't bad(for the healthcare), and it's easier to work with than a lot of the adhoc in house apis I've seen. Though, Athen's api is nice. I do wish that FHIR did something like the CCDA, it's convenient to be able to consume health history in 1 shot.
> IMO, the claim that all calories are created equally is the most damaging "science" that's been put forth as common knowledge about dieting.

I completely disagree. At the end of the day losing weight is about changing the amount of calories a person consumes vs. what they use. The most damaging science is trying to say it's not about calories at all when in fact that is almost all it is about in healthy person. Now, if you want to argue about satiation and the ability to keep up with a diet, then the type of food matters, but for strictly weight loss a person has to cut calories (or add activity).
Besides the other comment, also worth staring at : https://www.forbes.com/sites/alexepstein/2016/01/08/the-trut...
I assume it's: https://www.youtube.com/playlist?list=PLE18841CABEA24090
Writing a parser is broadly applicable to a wide range of problems, not just writing a compiler.
Some of the top ingredients are soy products (which in high enough doses will render most animal species infertile)

Can you show legitimate repeatable recent research that shows this. I'm starting to think that the Soy raising estrogen (to unhealthy levels) thing may not be as true and is perpetuated in some cases as broscience.
Scheme was chosen as a language for SICP for being a "syntax-free" language...

First-class functions, lambdas, closures, lexical scoping, etc. Abelson wrote, for instance:

"6.001 differs from typical introductory computer science subjects in using Scheme (a block-structured dialect of Lisp) rather than Pascal as its programming vehicle. The subject's developers feel strongly that Pascal is hopelessly constraining, and that important ideas (such as functional programming and object-oriented programming) can be addressed within Pascal only awkwardly, if at all."
Every day I wished I'd listened to the XP guys the first time I encountered it, and most of that material is from the late 90's.

And Fred Brookes' book is over 30 and sadly just as relevant.
the double standard is simply better PR by one company. Not to mention half of HN either works at goog or wants to. Add in the historical hate for MS and it really starts to make sense. Apple or google could literally start forcing users to give blood samples and you wouldn't hear a peep.
The D3 source code. Since this is made of around 30 modules, one might start with [d3-quadtree](https://github.com/d3/d3-quadtree).
Someone once told me that their definition of happiness was setting themselves goals they weren't sure they could reach and then exceeding them.

Kids don't need bullying. They don't need constant reassurance that they are wonderful. They don't need severe abuse when they fail.

But they do need constant challenges which are mostly achievable, with a few that aren't. They also need limits on their behaviour - as long as they're reasonable, fair, adult limits, not capricious authoritarian limits.

I suspect the underlying problem is the emotionally brutal and insanely competitive environment in schools - not just in academics or sports, but in "popularity" and status.

Promoting self-esteem is the wrong answer to that problem. The culture itself has to become more cooperative and less emotionally violent, and that's hard to do when it's a fair reflection of much of the adult culture around it.
False, the reason for Amazon not including Play Store is because they didn't wanted it and they forked Android.
Siacoin: decentralized storage
> Our bodies metabolize carbs, protein, and fat, very differently. If a calorie is a calorie is a calorie, then we need to be able to explain why two people eating the same amount of calories per day, but one eating a high fat, low carb diet, and the other a low fat high carb diet see starkly different outcomes.

Show me those studies and we can discuss it further. Because the studies I've seen demonstrated slightly different results for each diet, but not wildly different as you're implying, so calorie counting works just fine.
Not using cryptographically safe random key is very stupid, even though it is only an example. It should be very trivial to fix this example.

I think in python the right way is to use the os.urandom() function.
Uh, I hate to be that guy, but isn't this just one big copyright lawsuit waiting to happen?

I think you can find most of these online in their respective manufacturer's sites for free, but I'm not entirely sure they would be cool with people lifting them and slapping them on another site.

IANAL, of course.
https://www.youtube.com/watch?v=2Op3QLzMgSY&list=PLE18841CAB...
I think trophies for trying shows that the self-esteem movement didn't go far enough.

Take a company with a completely and utterly broken sales process. Landing page copy is abjectly horrible, half the orders get dropped, no tracking or analytics, and one hand doesn't know what the other one is doing. Now fixing that entire system is a hard job, but a valuable one. So what do we do? We give people coupons. That's easy.

Now take the "self-esteem movement". The basic idea was that it'd be valuable to give people a sense of trust in their own abilities, acknowledge them as intrinsically valuable, and have them learn to appreciate their own accomplishments, because that better prepares them for any of the challenges that life may offer. But to put that to work up and down the stack is a hard problem. So we hand out coupons. That's easy.

And in that we accomplish the opposite from what we set out to do. Instead of feeling acknowledged, children feel conned. Instead of making them feel valued for what they are, we make them feel interchangeable. Instead of helping children celebrate their achievement we undermine the concept of achievement in their minds by treating it as "eh, you've tried".
Anyone can register a second level domain under .com or the other main TLDs.
This used to be the few main namespaces shared by everyone, at reasonable prices, and it went just fine.

ICANN made a de-facto distinction with the obscene pricing for top-level domains.
There's a new global namespace, but you can't afford to get into that one if you're not a big fish.

That seems to be what the landscape looks like nowadays.
I dont know if the commentator's assertions are correct, but my anecdotal experience follows:
A statistician asks me if adding a feature could make a model worse (R^2), and I am like of course! He gets testy, and snidely chimes back 'i don't know why you think that could happen'. And I think 'I don't know why you don't think you can over fit data...'

then it hit me, statisticians thinking revolves around running the model on the entire data set, where my thinking revolves around how it performs on test data
Thank you. I haven't written networking protocols, yet. But hopefully I can still benefit from these.
I don't see why not, many celebrities/rich people have broad investments, especially in tech.
> I don't know what is being said here. Are you saying that women or people of color would implement software differently from a white male?

Fair enough. This is a very broad question though. The answer is "yes", but this doesn't imply that any specific algorithm would be more associated with women or men. It implies that when it comes to deciding WHAT to make, decisions may end up being different.

Software, even libraries, is a lot more than selecting an algorithm and implementing it. Everything from setting a feature calendar to implementation are shaped by people's perceptions of who their "customer" (if you will excuse the product metaphor) are.

> You seem to think that there is something being missed by the Poster you are replying to but I can't figure out what it is exactly.

I think the poster is holding a pretty untenable position but I'm trying to softball it, because I could be much harsher about it.

You cannot advocate for diversity and then suggest that things that would substantially impact someone's experience wouldn't shape their thought. Unless the poster genuinely believes that racism and sexism don't exist in our society or industry, that kind of experience MUST shape people's experiences. And if they do believe that it doesn't, it's a fantasy world they're living in.

But of course I'd rather not pick a fight this way. It's not terribly productive on Hacker News, I've learned, even if it's true. When it comes to matters of race and gender, folks here are much less interested in outcomes and a "tell-it-like-it-is" mindset than with, say, how to architect a small distributed system for growth.
I don't personally know the state of the field in 1959 nor the accuracy of the wikipedia page, but the phrase 'Machine Learning' as it is currently being used, is closer to statistics than is is to learning.
.Google is a easy one. I remember hearing rumors about .amazon leading to more controversy because there also happens to be the river and the region.
> Never been a morning person - assumed blood sugar must be low.

For healthy people this is usually a mental/learned thing. You're not a morning person? Start getting up at 6am and going to the gym. Eventually you'll adjust after a week or so.
There's a `trace_macros` macro that you can use for debugging. It's somewhat useful.
> CTFs were intrinsically male-oriented because women disfavored zero-sum competition (which was surprising for Erin, a roller derby skater, to hear)

Surely you and Erin both recognize that it's possible that both (a) women, generally (compared to men), 'disfavor zero-sum competition'; and (b) Erin favors 'zero-zum competition'.

[I'm not claiming that it's true or even that there's significant evidence that women 'disfavor zero-sum competition', absolutely or relative to men.]
If you are writing code, you are doing yourself (and anyone using your code) a disservice if you do not read something on secure coding. There are not a ton of code agnostic resouces, but you may want to start with "Software Security: Building Security In"

I would then look for language specific options as well, because programming for security can vary a lot amongst languages. Writing securely for native applications running on a system is much different than writing secure web apps.
At programs like Alabama. But not at most programs.
> not some politician

tl;dr No True Scotsman.

> they aren't "both" sides but the same side wearing different masks, at that level

I showed you irrefutable evidence that one side is pro consumer and one pro business. And yet, you still insist that they're the same.

I mean, it was even your example (FCC Chairs), so it's not like I went out cherry picking