skysight-inc/HackerNews huggingface dataset:
I wrote one last year. It started out as notes for a series of "lunch and learns" I was going to give at work. The notes just kept growing and growing, until over the course of a weekend I ended up sitting down and pounding out 200 pages of content. That was the easy part! The hard part was then learning how to build an effective index (harder than it sounds), coming up with examples and figures, tuning and tweaking, etc.

So, to recap my experience, I would suggest that you think of a topic about which you know enough to have something to say. Not just "pure knowledge," but real opinions founded in real-world experience. Pretend you're going to give a series of presentations, lectures or articles on the matter. Start typing up the notes, looking for organizational structure as you go. Keep typing. Reorganize as you go. Keep typing. At some point you'll realize you're on your way, then the momentum will start to carry you as you figure out to what "depth" you want to go. Don't edit at this point, just keep generating content.

When you think you're close, start "spiraling" back through the book, editing, cleaning, editing, adding, editing...If the material deserves an index, go read up on that (again, it is NOT just a cross-reference of non-trivial words!) Somewhere around now hand it out to some friends to read. Incorporate their feedback. Edit again.

Look! You've written a book! :)
Show HN: React Native Responsive Grid-Based Layout
> If you read the MySQL manual, it's absolutely littered with sloppy little breakages throughout its history: Like how, until 5.0.something, when comparing a "date" value with a "datetime" value, the time portion would be silently ignored and ('2017-04-08 14:04' = '2017-04-08') would return true; but they fixed that, and broke a lot of client code because they didn't stop to realize that a lot of developers depended on that behaviour.

This is an interesting comment for two reasons. Firstly because a lot of people also complain about MySQL's archaic defaults which often stay too long because of upgrade concerns (though they fortunately are fixing a lot of them already or for MySQL 8.0 - hooray).

But also because it speaks volumes, in my opinion, about the MySQL documentation that these are documented in the first place. I worked at MySQL for 9 years and though it was always clear our manual was always a good source of information, now that I am working on Ubuntu & OpenStack it is painfully obvious just how good the MySQL documentation team and processes were compared to many other projects. Even just the version ChangeLog.

I'm not saying other projects don't get it right (and have no opinion at all about postgresql's documentation state), but MySQL seems to get it pretty right in general.
> Very large projects don't have simple, easy-to-fix, outstanding issues.

This isn't generally true.

Large and well-established open source projects usually have dedicated schemes to match new contributors with simple tasks.

For example, here is the GNOME program which gets you started with some hand-picked, newcomer-friendly tasks:

https://wiki.gnome.org/Newcomers/SolveProject

Similarly, LibreOffice has the "Easy Hacks" project:

https://wiki.documentfoundation.org/Development/EasyHacks
It's similar, actually.

They still take precedents into great consideration, although they're not binding.
> Online conversation is usually vastly better than "water cooler" conversation IRL where people typically say nothing of real importance.

Usually, the point of conversation isn't to "say something of importance". The point of most (private) conversation is to socialize, to get to know others better, to foster human bonds. And IMO, that is much more important...
Yeah, but that's both the defense market (very unlike regular market) and the CIA (In-Q-Tel is unlike defense market). Quite an outlier that tells you nothing about the topic unless we're specifically trying to make that one, big customer be an organization that drops boatloads of money on unproven suppliers with a VC arm looking for them. In-Q-Tel is cool in that they've done this for a number of firms with great products. They're just really, really different from the norm.
Professors often do not have the choice to pick a book. They have to teach off of one recommended by department.

more politics into the education industry.
Better+Drugs+Are+Being+Developed+With+Thanks+to+Space+Crystals
Joeri said Apple deleted the files from his account, which may or may not include the files on his hard drive.
I think this is pretty rare, but when it does happen it sticks out. For example: P.T. was pulled by Konami when they decided they hate video games and canceled Silent Hills. You can't download it anymore, even if it was already purchased. I remember people buying PS4s that had it installed.

Although DRM free options exist on PC, Steam is far and away the main marketplace with many games not being released outside of it, not even physical. Consoles of course have only one option on where to buy digital games. That said, I've rarely run into games removed from Steam... I actually can't think of one that was retroactively removed. You can even still buy games (keys) that are no longer sold on Steam and activate them, for example you can find unused copies of Prey for PC and unlock it on Steam even though they no longer sell it on the store.
> The "problem" being that instead of being a proof of actual work, shortcuts in the work were found.

The same "problem" occurred when people invented GPU mining, then FPGA mining, then ASIC mining. As long as SHA256 isn't broken, it doesn't matter what kind of speedup miners manage to get; whenever someone finds a big advantage, everyone else uses it soon enough.

> Different basis of hashes are obvious

"Use more hash functions" is sort of a reflexive response you get a lot from non-cryptographers, but the intuitive reason this is a bad idea is that if your hash function isn't broken, your cryptosystem shouldn't be either. It's better to fix the cryptosystem than to half-assedly patch it over by obfuscating any problems with more hash functions.

> but maybe some type of actual work every so often as well.

What do you mean by "actual work"? In all likelihood, whatever you're thinking of has none of the properties that make PoW a viable mechanism for sybil resistance.
Keith Winstein & collaborators have good work about using ML to train TCP's congestion control in different scenarios: http://web.mit.edu/remy/
Great news on the gccgo front:

> Escape analysis is available for experimental use via the -fgo-optimize-allocs option.
Surprised this got no traction. I'm interested in seeing what HN thinks about this too, especially with regards to blogging on Codementor Community vs Medium vs your own space. Are there reposts or other threads that have comments on the launch?
As a former manager on the ops side who worked closely with the managers of the db teams, and the hadoop/hbase teams, and the presto folks, wormhole, scuba, a few other teams that may not be public knowledge, etc. I can say with absolute certainty that the only people in the company who thought it was not a sad joke that we used MySQL down in the bottom layers of the stack were the people on the db team. And why wouldn't that team like MySQL? Knowledge of its intricacies and bugs and how to work around its problems is what got them this high-paying gig.

I will simply state that having also spent a long time inside FB I disagree with your assessment regarding the high regard in which you think MySQL is held within the company.
So it's months, not days. Thank you.
(your point i meant!)
> software can be used to check hardware

Sorry, but how is this point relevant to the discussion?

> more broadly, that one does not need to execute every step of a process in order to have confidence in its results.

That is broad, indeed. I should hope that, before reaching conclusions and making claims and calls to action that would result in the poverty of billions, one would take pains to verify every step of the process used to reach those conclusions.

Of course, what constitutes "verification" is a matter of opinion. To some, the models are sufficient. To others, they are grossly insufficient and have not proven accurate looking forward nor backward. It is a mystery why they continue to be asserted as proof.
http://www.businessinsider.com/direct-instruction-vs-inquiry...
Postgres is like the Apple of RDBMS - just kidding.
>What I find very strange though is that some people seemingly want one of these projects to die.

I'm not sure which side you were addressing here, so I'll cover both

Stallman wants the LLVM project to die for political reasons (he described it as "a terrible setback for our community" [1]). His argument is basically that LLVM can be used by non-free software, so it's mere existence is negative for the world because it enables non-free software. Also obviously it takes away resources that could have gone to improving GCC (although in my opinion a lot of them wouldn't for the reason below). It's an extreme argument, but it's the kind of extreme position Stallman has consistently taken so it's not surprising.

On the other side, one of the problems people have with GCC is that it's run by people who actively want to make worse software for political reasons. i.e. they'd rather software not support something at all if supporting it might benefit non-free software. That's fair enough, but it shouldn't be a surprise when users of the software prefer to use and support a project that isn't deliberately designed to make doing certain tasks very difficult. Academics and other people with an interest in hacking on compilers were obviously going to prefer a project that wasn't architected to try and prevent the very kinds of things they were doing.

The opposition to refactoring tools for emacs based on GCC is the most recent (2015) example of this[2], but the problem is a long standing one. Fundamentally people want to use compilers to do more sophisticated things with their code than just compile it, and that is seen as being incompatible with the political goals of the GCC project.

[1] https://gcc.gnu.org/ml/gcc/2014-01/msg00247.html

[2] https://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00... and the rest of that thread
The core features of JRebel for Android are now FREE
Isn't part of that due to math being quite dense? What I mean by dense is that a small amount of mathematics can express things that will take a long time to understand. Because of the density you don't need a lot of pages to contain enough material to occupy a student for a whole semester.

For subjects that are less dense, you need bigger books.

For instance all of the required and recommended books from the courses I took as part of getting a bachelor's degree in math from Caltech take less space on my bookshelf than the required books from just my first semester of law school.

Toss in the second semester of law school and include the non-required books I bought, and that would bring it to more shelf space than all the recommended and required books I bought for all the science and engineering classes I took in four years at Caltech.
It's actually not. It's what GVNHoist does, but not MLSM. MLSM only handles diamonds.

Fine, it's what MLSM aspires to: http://llvm-cs.pcc.me.uk/lib/Transforms/Scalar/MergedLoadSto... (:
I think the author is looking for the `.bind` method of the .click function [1], which explicitly specifies which object to use as `this`. Using that their code would be

document.getElementById("eta-reduced").onclick = listener.click.bind(listener);

Which is a little clunky, but shorten than before. Alternatively, an arrow function would also get the job done:

document.getElementById("eta-reduced").onclick = e => listener.click();

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
I wonder if Waymo is dependent on their hyper detailed maps of if they are using them to speed up development of their systems.

With a hyper detailed map, you can automatically score your vision/world modeling system (because the static elements are known).

Without a detailed map, the scoring is much harder.
I know Basecamp uses a server with 2TB of RAM for their single MySQL server. FYI CTO of Basecamp is the creator of Ruby on Rails -- smart people.

Checkout​ stack overflow stack too.

Their system is faster too.
"Ship first, design later" is completely orthogonal to what language one's using. Using a language that forces one to write int or str before the variables isn't preventing anyone to write software without having a design.

It's not even part of the "static vs dynamic" argument; one can rush things in Java or in C++ just as easily. The only difference is that Java might allow doing it slightly faster.
From conclusion:
Hence, rather than searching for other chemical alternatives, promotion and development of traditional self-sustainable, nature-based agricultural practices would be the right approach to feed this world.

Living off organic produce is not possible (at least in India as of now). The farmers do not earn much and have debts to pay-off. The only way they know of saving crops is using subsidised fertilizers provided by the government. Over the years indiscriminate use of pesticides has increased. In fact availability of Urea was a poll issue in National Election in some parts of India. [1]

[1] http://www.financialexpress.com/opinion/neem-coated-urea-why...
Farmers working with Sheep Dip chemicals have been studied;

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2078460/

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3366364/

http://www.fwi.co.uk/livestock/op-sheep-dip-illness-new-deta...

http://www.telegraph.co.uk/comment/11561630/That-sheep-dip-p...

https://www.theguardian.com/environment/2015/apr/20/revealed...

There is also 'Genetic variation in susceptibility to chronic effects of organophosphate
exposure' http://www.hse.gov.uk/research/rrpdf/rr408.pdf

Gulf War Syndrome has also been studied as a possible effect of close range exposure to organophosphates in pesticides and inset repellents.
No-one is flicking my lightswitch from across the globe. The chances of some 4Chan troll doing it are slim.
As a fellow European, my experience is similar (though our prices were higher but still substantially lower than the big-name commercial publishers.), but I suspect it would never fly in the US (communism, boo!).
1. Be interested in the person standing opposite you, show real empathy.

2. Listen to what they say.

3. Try to understand why they say what they say; if necessary, ask questions.

4. If you ask questions, ask open-ended questions. ("Why do you say that?" is a great one to start with.)

5. Watch people whom you know from experience to be good conversationalists, emulate them.

6. Practice :-)
Cooking for Yourself
> always acted like you should be grateful they even stopped to let you pay for a ride.

You have my upvote for saying it.

I usually don't use taxi in Italy because of the inability of the driver to shut the f*ck up when they are driving.
Last time I took one to go back home with my girlfriend and this driver talked to us for half an hour of a conspiracy theory about the Fukushima accident being the result of Japan not allowing some US investment fund to enter their market...

And I have to pay to listen to this shit?
It has already begun. $1 trillion is already down from $1.25 trillion just couple years ago.

That's a sizable dumping.

https://www.ft.com/content/714117d0-ddd1-11e6-86ac-f253db779...
Bitdefender Business Security 3.6 Crack and Activation Code Download
It really depends on the type of application you're building, I suppose. I've seen applications littered with empty interfaces, and others with hardly any.
Star Trek-Like Tricorders Revolutionize Digital Healthcare
> "I know of absolutely no service which failed because it couldn't scale."

Zooomr did. They came out of nowhere in 2006 and were a real threat to Flickr. They had AJAX-powered editss, geotagging, various other unique features and they were starting to pull in some highly followed followed photographers.

But, the site kept crashing as traffic grew and some scaling problems even lead to data loss. I wanted to see them win but they just couldn't keep up with traffic and eventually Yahoo cloned their features and they became irrelevant.

https://techcrunch.com/tag/zooomr/
Presumably there is a manual process to ask browser maintainers to invalidate fraudulent pins. Hell, list maintainers could charge a processing fee to ensure manual review of each case, and frequent update cycles that don't require browser restarts. The spec makes this possible but not necessary or even outlined, which I think is an oversight.

UAs MAY choose to implement additional sources of pinning
information, such as through built-in lists of pinning information.
Such UAs should allow users to override such additional sources,
including disabling them from consideration.

The effective policy for a Known Pinned Host that has both built-in
Pins and Pins from previously observed PKP header response fields is
implementation-defined.

https://tools.ietf.org/html/rfc7469#section-2.1
I wonder if there's enough signal to detect if someone enters the room, which could be another cool trigger (e.g., turn on lights).
RPCS3 (https://github.com/RPCS3/rpcs3 | https://rpcs3.net/) has come a long way in the past year or so.

Only around 6.65% are actually playable start to finish, but the fact that over half over half the games (64.02%) on the platform can at least load the title screen is great progress for such a weird architecture.

I would be more worried about having the original Xbox emulated.
That was an interesting read - although I guess it would have been cool had they delved deeper into the brain/cognition aspect of the introduction a bit more..
Stupid question, but would such a storm wipe my HDDs that hold all my private data? If so, what would be a safe storage with similar capacities?
Hi. I live in North Dakota! I get hacker news RSS feeds to my phone and made this account to reply to your comment.
> I can say with absolute certainty that the only people in the company who thought it was not a sad joke

You can say with absolute certainty that you know the opinion of thousands of engineers at Facebook? This is clearly hyperbole. It does not appear you are interested in having a meaningful discussion on this topic.

> I disagree with your assessment regarding the high regard in which you think MySQL is held

Where did I say it's held in high regard? I simply said there is no compelling reason to move away from it, and also said your numbers were way off base in terms of how many people are working on MySQL at FB, as well as how many people directly interact with MySQL at FB.

I also greatly question how closely you were interacting with the managers of the db teams if you think there were 100 people on these teams!

[EDIT: It's also possible that we just have very different definitions of people "on the db team". For people "working on MySQL" I would only include MySQL Eng, DB Client, MySQL Infra PE, and the majority of Data Performance PE. Arguably you could include some RocksDB people at this point, though their work is used in many non-MySQL ways too, and even then that brings the total to still way under 100 people. Overall I would not include teams like Wormhole or TAO as "working on MySQL", though even if you add them in, still significantly under 100.]
Amazon instant sometimes does this too. I stopped buying movies after I received a message that a movie I bought was currently unavailable due to a licensing agreement.
I somehow doubt they were actually looking at a map while looking for a name.
> everyone else uses it soon enough.

Unfortunately in this case, ASICBOOST is both patented, and adds a fair bit of complexity to mining hardware. Both these problems have the undesirable effect of increasing the barriers to entry for new asic manufacturers - an undesirable thing from the point of view of Bitcoin users.

You're quite correct that shortcuts are irrelevant, but the reality of manufacturing makes the playing field a lot less level than we'd like.
"Scotia" is Latin for the island now known as Ireland, and though it inspired the name "Scotland" it has never technically been a translation thereof.
The minds behind NeXT weren't at Apple, Jobs was not alone in this startup.

It was the team work of all these people together that brought NeXTSTEP to life.

You cannot ignore the human aspect of it.

Also Apple never was a UNIX shop, A/UX was just a distraction they never cared much about.
please go give my video a look like commentand subscribe its called "when xxxtentacion dissed drake" it has a unique diss song crafted by me https://www.youtube.com/watch?v=lhW9ViucGzU
I used to buy books at Fictionwise, because it was the only place that sold certain books I liked in my country, all other stores only sold to some random northern-hemisphere country (seriously, what people that sell digital stuff have against South America and Africa?)

So, Barnes & Noble purchased them, and shut down them :/

I tried to access the books I purchased legally, even downloaded some BN reader for desktop... aaaaand, it told me I could only download my books from a US IP.

BN can go to that place O.O

And since then I never bought e-books again, if a book exists physically and ships to my country (or has publisher in my country) I buy it.
when I said JS - this was exactly the myopic view I was referencing

all roads lead back to where it all started - that higher-level OS interaction cul-de-sac - it's a cul-de-sac
I don't find it insulting (as an Italian), just odd.
And even if they dismissed when found out it I am not outraged: it is hard to look for obscure terms in all languages to make sure you don't get bad associations in Sumerian or whatever.
I just wanted to know what process (if any) they followed to pick that specific name.
Do dogs see what’s happening on TV?
It's hard to keep up when you've lost the better part of two generations in a row, and most of the stockpiled capital of a century of imperialism - especially when you also lose the empire that generated all that wealth.
Yes, that's exactly what the parent was referencing -- bloggers in the CS space looove referencing that one and the "Goto Considered Harmful" paper, and it's been really, really annoying and not clever at all for years.
It's surprising the designers made that mistake. Square inside corners were a known problem in shipbuilding.[1] Welding Journal, 1945: "Another contributing failure to welded ship failures is faulty design and in this category the inclusion of square corners is by far the most common and most detrimental. Occasionally some form of square corner will slip by the designer and and draftsman ... Supervisors should call it to the attention to the drawing room and request it be changed. ... would go a long way to solving our welded ship problems."

Early models of US Liberty ships had that problem, big-time.[2] One broke in half before it got out of the shipyard. About 20% of the fleet experienced a square-corner fracture. Those were rush-job ships, built quickly with square corners to save construction time. It was well known in naval architecture to avoid that. Portholes are usually round.

[1] https://books.google.com/books?id=P1IfAQAAMAAJ&lpg=PA473&ots...
[2] https://metallurgyandmaterials.wordpress.com/2015/12/25/libe...
Why do people keep saying it's Russian or someone faking Russian? Clearly it was written to avoid identification by text analysis or whatever it's called.
Not sure why the downvotes. I thought this as well. The DH.88 absolutely changed aviation in it's own way. The first fully monocoque, aluminum skinned, twin engine, variable pitch prop aircraft ever produced. We are still making aircraft with this same basic design to this day.