skysight-inc/HackerNews huggingface dataset:
> If you have Board control you will be able to issue dividends

Most VCs insist on a protective provision that requires their approval to issue dividends to the founders/employees (i.e., common stock). So yeah--focus on either building a company that will sell for more than the liquidation preference or at least push for a comfortable salary.
https://github.com/twbs/bootstrap/tree/v4-dev/dist

There is a CSS and JS compiled version of the files there.
dupe, please check before submitting: https://news.ycombinator.com/item?id=11382242
The linked Rong Ge blog post explains the issue in a bit more detail: http://www.offconvex.org/2016/03/22/saddlepoints/
"Don't fix what ain't broken"
IntelliJ debugger for Java, VS debugger for C#, print for Python and Perl, and console.log and Chrome Dev Tools for JS.
EZ Popups Review
These YouTubers Are Earning Millions: What’s Their Secret?
Pretty straight-forward review in my opinion, and I think the criticisms are couched in trying to think of a more broad audience.
Yes they did, the founder of Lyft gave a speech at SXSW last year on the evolution of Zimride => Lyft. He said that "the focus of Lyft would continue to be and always has been reducing the number of empty seats on the road." (paraphrasing)
npm has already says that they acted right in removing kik and that they would keep old versions of kik around as they were. So the dev would be forced to give it up and old versions would remain in npm.
https://news.ycombinator.com/item?id=11382242
Why Technological Innovation Relies on Government Support (about Andy Grove)
Thanks for sharing! That makes a lot more sense.
Interestingly, the price of 32GB DDR3 LR-DIMMs has been falling as well. I wonder if this is due to oversupply or something else since 8Gbit DDR3 will never happen on servers.
Yup! I published a paper on organoselenium chemistry and was asked to add commentary about potential "anti-cancer" properties.

Sure my work could be extended in that direction, but I had done zero work to pursue it.
Ah. I'm an idiot. I guess I can only apologise for my tone and response. Sadly it has affected my larger point, but the only one to blame here is myself.

Sorry :-(
How do you use a debugger when your application is distributed across dozens of machines?
Very cool idea, thanks for the post
I agree with everything you said. As an old Perl guy, I found it hilarious that Perl has a reputation for illegibility, while I find it easier to read than most Java, because in Perl I can express my intent, and in Java it's buried in the noise.

One cognitive problem I've not yet found a good solution to:

So I have a high level routine to, say, sort the items in a display. Said sorting has some cascading effects, so I'll have a high level function that calls some mid level functions that call some lower level functions.

But at some point I get a name clash between a high level function and a low level one. Like...I'm calling the high level sortDisplayedItems, (or sort_displayed_items) and there's a low level function that ACTUALLY sorts them (as opposed to handling the other bits). Sure, I can give it a distinct name (e.g. sort_items), but when skimming the code, it's unclear which is which. If I have to mentally parse the code to understand what is happening, I've failed at readability/maintainability.

How have others handled this?
I've done most of my debugging on dynamic languages, where you have a lot of power in the runtime, so my style is based on that. You can perform superpowered feats of uber debugging this way. These are generally also available on other environments, but the tools are less flexible, so they are much harder to pull off, much less inventing a new debugging method on the fly.

So imagine doing things like narrowing down execution to just before and just after your error, then taking snapshots of the runtime memory and diffing the objects. Or a conditional breakpoint that changes the class of a particular instance to a special debug class.

You can do many of the same things in compiled languages, I've since discovered, if you have a decent incremental compile set up, and you use some tactical thinking. But the environment always seems like it's trying to get in your way. (As opposed to a good dynamic environment, which seems more like an eager golden retriever wanting to play more fetch.)
Where do they overlap? Or is it the product name? In which case it seems far more likely that they'll ask for the name to be changed first, before moving to litigation.
> It is even worse in Europe and Russia.

Maybe it is a question of a middle ground?

I see a slowly declining population as being positive for humanity.

I think 1e9 children having a materially secure future is much better than 1e11 children fighting wars for the last scraps of resources.

Also if those children are not mine.
I look at the error message and the Traceback if there is one, then i go to the code line in question.

If there is no Exception and there is som kind of logic bug.
I search my way to the logic code with the issue by greping and reading.

When i have found the approximate location of the issue i will probably set up some var_dump's or log.Println in the code to get a better understanding of what is happening.

After that it is usually a done deal.
WhatsApp just stopped working for me. I don't know if it is a local server thing or some central issue.
Damn, you're right and I've made myself look foolish. I apologise for my tone and reaction.
For threaded langs that might be true - but in js there are no race conditions in that sense, so console.logs are usually fine for debugging "out-of-order" stuff as well. This is ofc opinionated and based on preference, so YMMV.
I think it targets embedded machines which is actually quite nice in c + lua. openwrt uses this combo.
Java if statements only allow boolean expressions, so the thing that the Yoda condition is supposed to protect against isn't even possible. I think this is precisely what the author is talking about, as this style is a totally unnecessary holdover from C.
Web: chrome dev tools.

Windows during development: Visual Studio.

Windows prod: DebugDiag to get the dumps, combo of VS, DebugDiag and the various native debuggers for analysis. Dumps created by the user or the system are also input.

Windows event tracing is also absolutely fantastic IF you have it.
FWIW, this site is very often inaccurate and out-of-date.

For more reliable and accurate information, the outages list is probably what you want to refer to.
As another Ultra alumnus, I also enjoyed reading this article. It's great to see algorithms like this making a real difference in transit, instead of just being simulated.

It was a somewhat different problem, but FWIW I had more success with the Cross Entropy Method than with Simulated Annealing [1,2]. Maybe one for future research :)

[1] http://jdlm.info/thesis_v11_hyperref.pdf
[2] https://www.overleaf.com/articles/minimizing-average-passeng...
>U.S. society has decided that it must be very costly for young women to have children

I'm pretty sure U.S. society isn't the one responsible for the fact that raising a child consumes significant resources and makes obtaining other goals much harder. The time spent caring for a baby makes it harder to complete higher education. Even if offered help, a baby takes a lot of time.

Also, this isn't something that only applies to young women. A single father has to sacrifice a lot of time to raise a child. While the initial pregnancy is not as bad for the single father to deal with, the time spent with a child that could be spent on anything else is a significant factor for the next 18 years.
Top 20 the most expensive vulnerabilities in Twitter
PaintCode releases a Sketch plugin
There probably weren't many such teenagers who did that. However, the likelihood that a particular such teenager did that, given that said teenager later wrote popular security software, seems pretty high.
Both the Linux kernel and the GNU OS predate Caldera acquiring the Santa Cruz Operation and turning into a lawsuit house.
Netflix disc subscriptions are still a thing [1], I use it enough to definitely make it cheaper than buying and most months use it enough to make it cheaper than online rentals. Obviously it lacks instant gratification but it nicely augments streaming options. Sadly it has degraded somewhat, they stopped processing discs on Saturdays, many more studios issue "rental only" discs that lack the special features, and it's common for there to be a "blackout" period of a few months between when a disc is released for purchase and when it's available for rental.

I have almost no interest in buying movies or TV shows, there are very few I'll want to watch again and I won't know in advance which ones I will want to re-watch. Hell, even after seeing a movie I may not know if I'll want to re-watch it, even if I thought it was very good.

[1] http://dvd.netflix.com/
the security placeholder package should fix that issue, shouldn't it? i was pretty shocked that they didn't do that in the initial instance - tell whoever owned 'kik' that they had to remove it due to a trademark claim, but then blocked the name and told kik-the-company that it wasn't available to be used as an npm package name.
Like most of the other comments, I generally use printf / MessageBox statements for most things.

But since I work on consumer desktop software, occasionally a customer will encounter a problem that I can't replicate on my dev machine, and their bug description doesn't help me locate the problem. In that case, I try to duplicate the customer's system as much as possible: I have Parallels Desktop & VM images of almost every version of Windows, and I can configure the amount of RAM. Sometimes it's easier to ask the customer to run a special Debug build, but if they're not very tech savvy, Parallels can often help me reproduce the bug myself.
I occasionally have to use incognito to test without cookies (Recaptcha uses my Google login for instance) so just wanted to mention that you can selectively enable extensions in Incognito mode. Go to settings->extensions and click on 'Allow in Incognito' for whichever extensions you need.
This was awesome. I feel like there's something lost when devices are locked down so tight that you can't hack on them at a low level (despite whatever risks present themselves).

I remember using Norton Disk Editor in the early 90's to fix directory entries (and occasionally break them!). I learned some fantastic lessons about backups and how to recover from mistakes.

This is the reason that I'm firmly stuck in the Android camp (on devices that I can root). I'm one a very, very small minority though.
LESS – Avoiding Twitter Bootstrap Collisions
Currently firefox is blocked by this, and some other related APIs: https://developer.mozilla.org/en-US/docs/Web/Events/selectio...

Once dom.select_events.enabled defaults to true, we'll be able to polyfill most of the other missing APIs.
Easily add a CMS to your website or app with one command
Overwatch victory pose cut after fan complains that it's over-sexualized
Maybe I am overthinking it. Would love to see Carpooling succeed. Makes commutes easier and environment friendly. Lets hope for the best. Lyft itself is a great service. Never used Line before so cannot speak for that. Even having location tracking for your ride is a notch up.
Fed discount window loans are rarely used in practice, generally have a term of 12 hours except in rare circumstances and are fully collateralized. The idea that banks use the discount window routinely to get free government money is malarkey.
I totally would have used this last year when commuting from SF to Menlo Park. It's too bad I sold my car and quit my job, would have been fun to meet some cool people and make some extra money at the same time.
Yes, you would need to publish a new version of the package with a different name. But the history of what happened (and consequently anyone depending on the old name) would be preserved.
About the 'fixed' multiplier:
I'm going to paste from the paper that this, already old, thread is discussing. This come from the Bank of England and it's not precisely hidden in the text:

"Money creation in practice differs from some popular misconceptions — banks do not act simply
as intermediaries, lending out deposits that savers place with them, and nor do they ‘multiply up’
central bank money to create new loans and deposits."

I doubt I could be more clear than that.

About the 'link bait' thing: I'm not related to none of those sites so, if you are suggesting that I'm linking those because I get some kind of profit consider me offended.
We've done this at Clever, if you're interested: https://github.com/Clever/resolve-ip

We use the same dataset that IP info started with (from MaxMind), although it sounds like they have many different sources now. It's worked fine for us, matches over 99% of the IP addresses we look up, and generally responds in less than 5 milliseconds - basically only limited by network latency.

Right now this is published to a private Docker hub repository, for no good reason, but if people would find it useful we can make it public.
Please make movie with Gerard Depardieu
I feel like google maps is a great example. Yes, you could technically make that a server-rendered page with a touch JS. But most of the benefit of google maps derives from its interactivity.

If I were creating a new startup to build google maps, I'd have to consider: the best version of my product is the one with lots of heavyweight JS. 99.9% of my users will be able to use it. 80% will get a decent experience. It'd take me 60% longer to build a version that degrades gracefully. My competitors are breathing down my neck- is it worth spending that time?

Most apps aren't as clear-cut as a video game or a blog.

One company I worked at was a 2-sided e-commerce site (think "Craigslist for X"). It started server-side. We started adding more and more functionality to the main view, a grid of items. Quick-look popups and complex interdependent filters, and as-you-type search are what stick out in my mind, although there were others. We ended up rebuilding that page, and the decision was made to skip progressive enhancement so we could focus our limited resource on improving the javascript-heavy experience. We already had a mobile app and a mobile-specific site, so the only people that would be bothered by this would be the people with JS disabled on their desktops (a vanishingly small minority) or those with slow desktop connections (we only supported US sellers/buyers at the time, so that skewed us more towards fast internet).

Another company was building an online version of a well-studied mental health technique (cognitive behavioral therapy). You can get this from a therapist, and it works quite well (measurably so), but it's quite expensive. You can get it from a $20 book, and it works well (measurably so), but completion rates are like 20% of when you do it with a therapist. Turns out that self-improvement is hard and people don't like doing hard things. So this company was building an online program that measurably worked. However, one of the key value propositions is that people should complete it at a higher rate than a book. Ideally at the same rate as a therapist (but cheaper and more convenient). To do that, the company needed every possible UX technique they could get their hands on. They needed every bit of interactivity at their disposal. In that case, it seems like a pretty good argument for focusing effort on a js-only app, even though the underlying content is largely a text-book.
And the defaults are provided by the browser, are they not?
Another addition to the above excellent list is "bigclivedotcom". Lots of teardowns of cheap Chinese electronics with an eye towards what exactly makes them dangerous. https://www.youtube.com/user/bigclivedotcom/videos
10 Easy Steps to a Complete Understanding of SQL
For me it's not that it's confusing, it's annoying to read because it indicates that the programmer didn't actually take the time to learn the language, and is instead writing it as C/PHP something else where expressions in if statements don't need to be explicitly boolean (the examples in the article are Java). If they wrote that, what else do they not understand about the language?
A brief introduction to conditionals in forth is here:

http://www.forth.com/starting-forth/sf4/sf4.html
Muslims are only about 20% of the world's population, and only about 10% of that are Shia. So it's unrealistic to expect to find places where there's an even split.

With that being said, 15-20% of the Shia Muslims in the world live in the Americas, believe it or not. [1] Granted, all the Muslim sects together make up a minuscule portion of the population of the Americas, so it's reasonable to argue that this isn't a fair comparison.

The difference in my eyes is that Muslims in the Americas have governments they can depend on for arbitration.

[1]: http://shianumbers.com/shias-in-americas.html?m
The goal of the post was "brilliantly horrible" so it appears I have succeeded. :p

Another issue I am looking into is "could an image steganography SaaS startup exist today?" I believe the answer is no because web services are inconsistent about how they modify the picture in transit. (e.g. Twitter lossly compresses the photo with no way to retrieve the original.)
we are working on the same notion, but for textiles [1]. specifically for knitwear, we have designed a 3d-printable machine for unravelling the knit structure and processes for straightening, plying and spinning the yarn into a new raw material. we're documenting where we collect our source fiber and creating an audit trail for tracking the fiber back to its source via instagram [2].

totally in love with precious plastic. this project is so well documented, need to get some metal tools and build a shredder!

[1] http://reunionyarn.com/learn
[2] https://www.instagram.com/explore/tags/reuniongeb202
ah yes, and people will soon live forever and upload their minds to the computers.

science fanatasy nonsense like this is what drives lots of people away from genuine interest in the sciences and engineering.

this is worse than pseudoscientific crap , it's co-opting of actual legitimate science to cloak narratives of fanatasy nonsense for the purpose of selling tickets dreams and page views.

it's essentially a parasitic form of cultural theft that destroys the host .
I had a chance to interact with Tay before she was taken offline. I have to say it was pretty interesting. I asked her how many computer cores she runs on and she responded with 25. I am not sure how accurate that is as its not a mod 2 value.
Get out of there as soon as you can.
Rephrasing the gist of your argument: The professors are overloaded, so they cannot do a thorough job when they are on a hiring committee. Therefore, we should use the existing structures that make it trivial to rank applicants, with the unfortunate consequence of us supporting the closed-access journals of today.

My biggest disagreement is with the "Therefore" implication, and allow me to illustrate why.

As a PhD student, I am also obligated to teach (T.A., mostly). The hiring process we mentioned completely ignores teaching skills, and at my uni there is very little negative feedback if you do a "modest but not very good" job.

Therefore, some PhD students actually do not think too hard about their teaching, and just reuse exercises that were given last year, so they can do other things (research). Not all PhD students do this, mind you, but it is clearly a good strategy if you want to get hired.

You can use the same argument you just made to say: "The students are overloaded (they are), therefore we should be okay with them doing a sloppy job when teaching." But is it something that you can actually agree with? In my opinion, we should come back from the other way: The teaching has to be good, so we have to give the students enough time to prepare and not overload them, so they do a good job at whatever we assign to them.

And this argument translates to the professors' case as well, at least for me. The hiring process has to be fair, and the research has to be free, so we should give enough incentive to the professors on the scientific board to spend enough time so they do a thorough job. Or maybe invent new ways of ranking, so that we do not depend on the closed-access journals of old. Either way, we should not give up open-access research just for this triviality.
Can you explain or give any examples where this is the case? At my work we build totally bespoke designs with Bootstrap and are having a good experience.
As cost of college climbs, private lenders are targeting loans to parents
I do iOS development in Swift and I generally don't exceed 80 characters. It was much harder to stay under 80 with Objective-C but still usually possible.

Everyone else on my team is in love with writing 120+ character lines, which makes me sad.
Yes, giving you some better controls is on the list. love to hear more about your specific needs - drop me an email oren@usecanvas
> Now they are telling me I don't have control over my own content in their directory.

Because that's literally true. You chose to relinquish that control when you published under a free software license.

This isn't limited to NPM. Say you publish an application on GitHub, and Debian decides to add it to their package manager. If you take down your GitHub repo, it'll still be in Debian's repository. If you ask Debian to remove it, they'll likely say no.
The "up to" parts make me think they will be taking a cut ;-)
Bloomberg-Kimmel Cancer Center at John Hopkins
If you remember the actual history of NPM, you will remember that TJ had a competing package manager called "kiwi" which was entirely github / git / and bash based ( using semver ).

Nodejitsu ( me ) choose to back NPM over Kiwi starting in 2009. It's all public information if you start crawling through emails.
People around here might not like it because in large our industry (SW) is based on IP but intellectual property is a huge artificial monopoly created under some economic rationalizations - but the reality is it's getting reduced to rent seeking and concentration of power/wealth.

I'm not sure abolishing the concept of IP (patents, copyright, etc.) is the right way to go about it - but I'm 100% certain that there are hideous abuses of the current IP laws and they need to be rewritten with a much more liberal and modern foundation.

Having software patents is questionable, having software patents last 20 years is straight out retarded - even if you could argue that some edge case software R&D would not get funded without patents (which is hard to believe because most of the time when something is patented people come up with alternatives and give them away for free simply to avoid patent issues - and that's arguably even more work because the solution space is smaller). A far more realistic software patent would be between 5 and 10 years.

Likewise for copyright - copyright claims should expire waaay before the 95 years.
Solidoodle Announces Suspension of Operations
I suppose Patreon is technically in the middle but since their cut is small and transparent it's not like a 'man in the middle' attack where the intermediary is secretive about how much they're collecting and so on.
'still better than nothing'
Sorry, it's just not practical to keep lines under 80 characters in some languages.
So, NPM is charging forward like they did nothing wrong?

Where is the reflection on the kik Dispute Resolution process? How does one non-NPM user (Bob Stratton and kik Interactive) get to harass an actual NPM user (with millions of monthly downloads), in violation NPM policy, and still be taken seriously, let alone succeed in taking package names with literally (according to transcripts) no discussion from NPM?

Is it OK to start referring to people as pussies in emails to them if they don't give up their names?

Edit: please downmodders, leave a note about why you are downmodding this.

Edit2: Wow, hit a nerve here.
Oregon Trail Tombstone Generator as a Service