skysight-inc/HackerNews huggingface dataset:
In Go, "zero value" is not 0. It's a valid value of a type when the value has not been explicitly provided by a programmer.

In your hypothetical example in Go you would pick one of the set values (e.g. "1") as a "zero value".

The alternative of not having a "zero value" is to have variables with undefined values, and we know from C/C++ that it's extremely bad idea.
> The sounds practically xrays the recipients body and surroundings for information about their immediate reaction and state of mind.

Do you mind clarifying? I think by "immediate reaction" you mean that echolocation gives feedback as to posture and muscle tone, which makes sense, though I'm not sure how the frequency ranges typically used for echolocation compare to the frequency ranges typically used for communication. By "state of mind" are you saying that state of mind produces physiological changes in the brain that are detectable via echolocation?
That still happens.
Took me longer than it should have for me to pick up on the post's tone :) Kudos Michael! Thanks as always for the great FOIA investigative work you and your team does.
Yes, we're sure about CO2 being one of the causes. As is widely published, 97+% of climate scientists agree that anthropogenic climate change is occurring. The consensus is that average temps are rising, and that weather is becoming more extreme.

The only really valid criticism there seem to be that he flies around in a private jet, which seem pretty contrary to his beliefs. Who cares that he advocates for "green" policies that he'd stand to benefit from? If he truly believes in these initiatives, why would he invest in them himself? Do you question SV investors who advocate for better stem education or net neutrality?
Mad props to you for creating that and Scanny for taking over! It's helped me automate some really nasty boring stuff that had to be done in Word.
It's not just comfort, it's signalling. A company with a laid back culture, open kitchens, free food, a nice expensive architect-designed office is signalling that it is prosperous ("we don't cut costs here, we don't need to"). A company getting less prosperous is also about to get less promotions, less bonuses, and maybe some layoffs.

If you are 10 years old and you see your dad replacing his BMW by a beaten up Toyota, yes, he could just have decided to stop taking on so much credit, but chances are you'll think he's not doing well, even if he reassures you it's for perfectly valid reasons. So you mentally brace for giving up on that new bike you wanted for Christmas.

"They've cut the kitchens."

"Really? We just got an extra Jura coffee machine in every conference room..."

"Interesting, sounds like your cash flow is good at the moment. Are you guys looking?"

And the earlier you leave, the less affected you are - you benefit from the still strong brand, you get decent garden leave, you have little competition on the job openings and your former colleagues will be nice to you in case they need a hand out of the sinking ship later.
Hey!

Great questions. We limit the first batch for two reasons:

1. This is the first batch of the program ever and we want to make sure it's great before opening it up. We want to use this batch to learn and improve and then focus on larger class sizes.

2. One unique thing about Udacity is we provide real human services throughout the program such as a mentor, a code reviewer, and a career support rep. Many of these individuals are actually current or former students of our program. Since this program has never been done before, we are limited in how many such people we can find. Once we get more students in the program, that pool will naturally expand.

Best of luck and thanks for applying!
Related to your related: Nice. Is this research public or commercial?
Side note: "xz -9 -e" compresses the file to 3,296,864 where as "lz5 -15" only compresses the original file to 4,643,261 bytes. The xz compressed file is 29% smaller.

Even "gzip -9" compresses the file to 4,035,858.

So I wonder why lz5 was chosen for compression.
Why not just post a source here?
I think Acid2 was partly responsible for this. See https://hsivonen.fi/last-html-quirk/
>It's worth considering why you were advised to stay in the higher class cars

Because the advisors get a cut of the train fares, most likely.
Not everyone can build stellar libraries that solve critical problems in their first go. Waiting for the ideal problem to solve, results in just another form of doing nothing, inspite of good intentions.
When you reinvent the wheel and make it a little better, the library might or might not survive but the developer will learn essential skills that he/she can apply when she encounters an unsolved problem. We need to be immersed in tech for sometine to be able to identify critical problems.

One thing a developer could do instead of reinventing the wheel is to contribute to open source projects that need help.

Yet, creating a library from the ground up by oneself has its own merits in terms of identifying holes in your process and learning new skills
Patagonia's Philosopher King, Yvon Chouinard
Yes, they made "out of bounds" too narrow in an attempt to be helpful. The data file provided to each team just before each event was a set of GPS waypoints, each with a width. The width of each segment was the minimum of the width at the endpoints.

In the 2004 Grand Challenge, the bounds were much wider and most vehicles screwed up. As it turned out,
you could almost drive the 2005 Grand Challenge by staying centered in the DARPA-defined path. But we didn't know that in advance.
The difference is that your example is ambiguous. “<p>Paragraph 1<p>Paragraph 2” is not ambigous, and never has been.
That's again the same problem; if your centralized service isn't reachable for whatever reason, your nodes can buffer for a while (in memory or on disk) but eventually the problem always will boil down to 'drop' or 'block'. However you construct it, somewhere you need to make that call. They made the call to drop logs, it's totally fine.
Is it just me, or a lot of these never-gonna-be -profitable startups just Ponzi schemes? The first few people that start it eventually take some money off the table as they keep getting funded, and eventually somebody is left holding the bag. If that's how it works, there is no reason for the same people to go out and do it again.
HTML 4 didn’t require optional tags either. That culture was limited to XHTML.
Sorry, Apple: The iPhone 7 camera is not better than Samsung's Galaxy S7
Tell me the language that you're using and I'll find multitude of warts and "landmines".

2 out of 3 listed in the article (scoping of loop variables and variable shadowing) is the same in pretty much every other language, for good reasons.

The semantics of nil interface are surprising on first encounter, but when you think about other possible semantics, it turns out it's the best solution. Or at least I haven't seen a proposal for how it could behave better.
I have a mixed hands-on practical history, and an eclectic self-taught background in AI, computational intelligence, and machine learning before it was called that. From experience, can say you need the guy who can put it all together in a real working prototype. There are tons of academics smarter than me, and some of my past collegues, but it only counts where the rubber meets the road, aptly punned.

I have been self-teaching myself neural networks, genetic programming and algorithms and AI since the 80s. I remember the 'Decade of the Brain' the 90s and reading Patricia Churchland and Terence Sejnowski's book 'The Computational Brain'. I was also a welder building motorized and pneumatic and hydraulic animiatronics in the 90s. I started to go deep on the engineering, and it helped a lot, but there was a guy I worked with who commanded the time and space and materials in front of him, and had a gut feeling on how to put it all together.

Systems integrations is important, but interative and incremental design, also familiar as a design methodology in coding is the way to achieve results. This is because the individual engineering of subsystems, and the subsequent computer modeling fall short of the emergent behaviors of a real physical prototype.

If I were hiring, I would not be scouring Udacity or the Unis, but lone wolf garage engineers and tinkerers with the math aptitude too. Two of the successful companies I worked at started in somebody's garage, and both were not college educated. Find people who have managed to somehow put together 60% of what you're looking for and then fund them and set them loose.

Too many of the engineers I've worked with were great with churning out the stuff they were taught, but in the one-offs, or bespoke, which seems to be the fashionable word nowadays, they failed miserably with 'paralysis through analysis' too much analysis.

This is why when I had my own business in the early 2000s, I lamented the death of the trade school in the U.S. It was very difficult finding young people who could actually build stuff. The maker movement is welcoming, but a lot of it tends to be mechatronic, and high tech. You don't see too many 'makers' nowadays that are capable of fabricating without a 3D printer, or making heavy-duty iron mechanical monstrosities like some 'Junkyard Wars' aficionados were building for a while.

This is also why it is hard to find people to work on the BIG projects like tunnel-boring machines (well this has picked up somewhat), or other big equipment. Now imagine finding someone who can also design compliant controls and mechanics for all of this. Certainly worth $10M per person!
That's what masscan automates. To fully utilize ms, one requires a friendly ISP. And even then, they can only be ms-friendly as long as their peers are. If you annoy the peers enough, they'll just drop you (http://www.sudosecure.com/ecatels-harboring-of-spambots-and-...). Many datacenters classify port-scanning as an offensive action, even with low package thoughput.

Pulling data from research servers (such as Censys), reducing and then scanning is always a good idea.
Knowing how badly we want to get rid of Assad, that's not an accident. But do citizens care that their government is waging a war against another country that does not pose a threat to it?
The Indie.vc program explicitly provides a cash distribution alternative for returning capital to the investors, fwiw.
> There's a reason we all agreed to stick to standards and make our HTML verbose in the mid-2000s.

I think the failure of XHTML shows that this was in fact not universally agreed. Seriously, when’s the last time you saw a page served as application/xhtml+xml?
i hardly ever get bit but i know people who are bitten all the time. i'm sure there is something here, unless i am getting bitten and don't have a physical reaction.
There is plenty of evidence that would put the US as the "bad guy" from a Muslim perspective, it doesn't need one to play logic games in a vacuum to create a conspiracy. The support of "friendly" dictators, oppressive monarchies, and military coups that align with US interests, and the absolute backing the US gives Israel over any other Middle Eastern country. The last thing you want is people getting educated about that. There's no crazy conspiracy needed to show that the US does not have the best interests of the Arab world citizenry at heart.

And that figure of 10 000 people can't keep a conspiracy secret is predicated on the idea that it's some kind of active plot, when just having conflicting ideals and values can produce all the hallmarks of a conspiracy without any of the members necessarily being consciously aware. Cf studies on name blind hiring and diversity, where none of the recruiters would feel that they were racist/sexist/etc, but the end result would look very similar to there being a recruiter wide conspiracy against certain groups.

http://www.nytimes.com/2016/02/28/magazine/is-blind-hiring-t...
> Conspiracy theory is like a cancer of the mind.

Da, it's like a meme that multiplies and refuses to die and then cuts off oxygen to the acceptable thoughts. I'm not a physician, but I suppose a "cancer of the mind" is a sort of 'mental illness'?

Thankfully there is a body of solid research into this phenomena -- Psychopathological mechanisms of dissent -- thanks to the good comrade doctors in Soviet Union [1]. I am sure we can come up with standardized tests to identify this type of mentally ill.

[1]: https://en.wikipedia.org/wiki/Political_abuse_of_psychiatry_...
yep, c background here. it makes sense if you think about what instructions the code would get compiled to.

if it didn't reuse the var's memory other people would complain that go is inefficient in loops.

can't please everybody, somebody will always complain.
I would argue that the test was irrational:

"(A) Linda is a bank teller or (B) Linda is a bank teller and is active in the feminist movement. Eighty-five percent of the subjects chose B".

Many people could have assumed that being in set (B) automatically means set (A) = NOT set (B).

Set (B) being more precisely defined, it can easily be assumed that anyone in set (B) is not in set (A). The participants can easily assume that a person can be in only 1 set (no rules were defined).
Other accessory manufacturers can produce Lightning headphones (what the new iPhone uses, and older ones can use them too) and they are starting to. A quick search reveals a decent selection, although of course tiny in comparison to what's out there with the standard connector. Some of them are in stock right now, which implies that Apple gave them information in advance. A royalty-free open standard probably isn't happening, though.
Likely, and why not? The man sells a story, someone buys it voluntarily. It's a profession.
It's hardly a better solution.

In Go nil is a special identifier that represents a "zero value" for several types (pointers, interfaces, functions, slices, channels).

"unset" would be a "zero value" for interfaces so that nil could be "interface that has a type but whose value is an zero value of a pointer or function or slice or a channel.

This is inconsistent - now you have 2 identifiers to represent a concept of "zero value".
So you're saying that there are no homeless people that can take care of themselves but can't get back on their feet quickly. Seems unlikely.
I only saw the bits around 230pm, but if by "startup school" they were trying to explain to the inexperienced entrepreneurs how they can be exploited by third-tier investors who enjoy mocking them, cutting them off while they are trying to explain their innovative ideas, and showing how smart they are to other people in the room, then that parody was pure genius. But I'm guessing most people missed the joke.
Spot the fake Canuck.

(He didn't apologise.)

(I'm sorry.)
The main explanation given to justify $300 price tags for textbooks is the short "exploitation window" for each title. Because of used book sales, new book sales are eroded, so publishers are forced to jack up prices. Hm... I like how publishers end up the victims in that story.

Also interesting is the part of the interview with an executive from a big publishing company who seems convinced digital textbooks are the future. Sure. Maybe. I wonder if they asked teachers what material/tools they need for better teaching, or if they came up with the strategy on their own. I'm not so sure "digital editions" will be very good. If they use DRM, then the reader experience will be crap, and if they don't then piracy will hit them much harder.
This is good. I hope Google puts this book (which the author has made freely available now) [1] also in their results.

This way, if a relatively highly educated person (e.g. a person with university degree) searches something related to ISIS, gets a chance to read this eye-opening book about the roots of the evil ideology of Islam, which is what ISIS is based on.

More important thing to note here is that with Islam we are facing similar problems as the problems faced by the Europeans during the times of Copernicus, Bruno, Galileo when there was a reign of the church and Bible through kings. Fortunately and due to the enormous sacrifices and efforts made by many humans at that time, the west has successfully defeated the vice regime of Christianity and Church [2].

So we must understand that currently the biggest threat to the western freedom loving society is from the vicious ideology of Islam which is at crossroads with the modern liberal western civilized world. There is a great threat also from the pseudo-liberals who are practicing double standards when it comes to the issue of critical study of Islam. These pseudo-liberal Islam apologists (whether bought and paid for or not) are hunting down any thoughtful and legitimate criticism of Islam, its prophet Muhammad and its scriptures from the public discourses. They are using various types of pressure tactics for this. For example, they are labeling any criticism of Islam as racist attacks on Muslims or as Islamophobia or as right wing acts. The freedom lovers, liberals and humanists must understand this threat posed by the vicious ideology of mainstream Islam. These views by Bill Maher and Sam Harris may help understand this point in a better way. [3], [4], [5]

Should we be against Muslims? No, we must distinguish between Islam as ideology and Muslims as victims of this vicious ideology.

In fact, it should be noted that the fight must be with Islam and not with general Muslim population and that the fight must be on the ideological front.

[1] http://www.faithfreedom.org/understanding-muhammad-free-down...

[2] https://en.wikipedia.org/wiki/Church_and_state_in_medieval_E...

[3] https://www.samharris.org/islam

[4] https://www.youtube.com/watch?v=PL8rZTuGfZo

[5] https://www.youtube.com/watch?v=46nh8_BK7ok
Airbnb has acquired Barcelona-based ‘peer-to-peer travel’ startup Trip4real
I agree that we need to aim higher in quality.

However bug-free software may be prohibitively expensive to create. You would need military-style controls on every line of code, every change. Specifications going to the n-th degree to be ratified and signed off by all of the stakeholders, who need to be highly engaged and quite technical. No vague requirements allowed. If no one makes a mistake in this process then maybe it will be bug free.

Yes bugs really are unavoidable. That will never change because bugs (other than silly errors) are usually an artifact of translation of user requirements, system requirements etc. into a working system.

However I agree it is feeble to use that as an excuse. It's like saying I won't exercise because I can't ever run 100m in 1s, no matter how I hard I train.

Tooling is definitely an issue. I'm reading "You don't know JS" for fun and learning a lot about why JS is a really horrible language to write bug-free code in. If you are stuck with languages like this (and all languages have their respective problems, if not as bad as JS) then it is hard to write bug free software.
lispy - I use smartparens, it have mostly similar feature set. Smartparens advantage over paredit (and it seems lispy) is that it focuses on giving good support for editing parantheses groups in any language. E.g. you can use it to edit C++ expressions. See my post: https://kozikow.com/2016/06/18/smartparens-emacs-package-is-...

swiper/ivy - I am already hardly locked in into helm. Even if some competing packages are more powerful (e.g. I used icicles at some point) or faster (e.g. ivy) due to big community helm have lots of community-contributed, helm-optimised packages. Type M-x install-package helm- vs ivy-.
Some big omissions there:

- Hard real-time

- Fault tolerance

- Safety engineering

- Human factors analysis

The stuff that kills people. An automatic driving project should have someone from avionics design on board.
As others have noted in previous flame wars, classism revolving around European/Anglicized (the old colonial big state & its vestige) vs Native is quite big in India (in pretty much every avenue). I usually translate "Hindutva" and other such emotive tag words in contemporary propaganda into this hidden unspoken framework (that's not to say most such representatives aren't vacuous idiots).

(Also see, https://www.youtube.com/watch?v=B27IBNotwpE)
And then you could use FXP to transfer to another "pub" Usually most open FTPs had their /pub public writable and thus they were called "pubs"
Maybe the parent is scared of another JS library fragmentation. Let's all use the same thing even if it ain't perfect has it's merits.
I am a long time Helm user. I tried Swiper/Ivy when they were first announced and appreciated the speed and simplicity, but found the features somewhat lacking compared to Helm. There has been a bit of buzz about these abo-abo's ecosystem recently and I discovered a configuration option in Spacemacs to replace Helm with Ivy, so I think I plan to give it another shot.
There are pros and cons to both self-publishing and traditional publishing. Neither approach is wrong or right – they fit different purposes. It all depends on what you're optimizing for.
This hits close to home. :)
$ lz5
-bash: lz5: command not found
$ brew install lz5
==> Auto-updated Homebrew!
Updated Homebrew from b5a6b4e to 7926114.
Error: No available formula with the name "lz5"
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
Error: No formulae found in taps.

So, rather than complain about this, how do I do something to fix it? Can I add lz5 as a tap to Homebrew?

EDIT: Let me try this again, in a more productive way.

lz5 does not currently exist in Homebrew. I'd like to fix this. I've never done this before. Does anyone have advice? Is it as simple as forking lz5, then adding a tap to Homebrew?

Thanks. And as a note, this edit occurred after specialp's replies. They were right: this originally wasn't a productive comment.
Doing email in emacs is not hard to set up, the hard part is ensuring that all your email is text-only. Likewise for browsing.
I distinctly remember this at the time. I just played all my games with no sound, a mild frustration at best as it was the only real option as a kid if you wanted to play games at night without goofy adapters for your GBA!

It's more akin to the iPhone 1 not including a jack then adding one later than the iPhone 7 removing it.

Another note: Original Gameboy games stuck way out the back. The GBA SP sure made a lot of sacrifices, and odd design choices but the fact that it fixed the biggest issue means a lot for it.
Growth-hacking is marketing for irritating people.
The thing about these is they are written by older folks who don't realize that the risk/reward calculation changes depending on how old you are. It makes sense to take on risk when you're young, and not when you're old. Pretty simple..
Yes it doesn't exist in a binary package for OSX so thus it does not exist.
Show HN: Need feedback on my first Node.js application
Hi Hackers,

Github URL : https://github.com/sunilkumarc/track-courier

I'm working on a end to end web application to learn the technologies like Node.js(backend), Mocha/Chai(testing), Backbone.js(fronend) etc. A couple of APIs have been completed. I would love for feedbacks from experts so that I know
my mistakes early in the development.

What is track-courier?
A web application to track couriers in real time. There will be two types of users
1) Admin: One who can update the status of a courier.
2) Normal: One who can check the status of his/her courier.

What is completed now?
I have completed Login, Signup and CRUD operations on couriers.

Where I'm stuck?
I'm not sure how to stub database calls, so that I can test my code against hard coded data.

Regards,
Sunil