skysight-inc/HackerNews huggingface dataset:
Does anyone know how you can reencourage the growth of "friendly bifidobacteria that suppress inflammation"? As an IBD (specifically UC) I'd love to find a way to build this back up.
and the reason is: if a user bounces off a SEO result, the ranking is degraded, and nobody wants that, so Google users can skip the paywalls. I don't think that's a good reason, or even a good way to protect content.
> I'm probably not capable of critically evaluating the arguments in a book

That does perfectly identify the target market for Gladwell books.
Bullied guy loses
Getting Kids into Coding
Any chance you can link any good posts on the cost/benefit of smart sockets and their potential future use?
>> They had years to invest in the open internet, buy out a successful internet venture, or adopt internet features into their offering.

None of the big ISP's from the 90's "made it". Earthlink, Netcom, Prodigy... They were all either acquired, went bankrupt, or became DSL resellers. They didn't have any content so they were worthless as broadband took over.

There's only a handful of dot-com's still around from those days. Google, Amazon, eBay, Yahoo... AOL would have ran any of those into the ground had they purchased them, and buying ISP's like XO or Covad wouldn't have worked out well, or buying someone like Sun, Cisco, or SGI would also have been a disaster.

There truly was nothing they could have done.
Software development can be a bit dry. One and zeros aren't always the most exciting subject, especially when it comes to talking with kids. So how does a developer share a little about what they do for a living with their kids? The team behind Programming Languages ABC++ has a pretty fun idea on that front, but they are asking for a little help to make it a reality.

Last week a Kickstarter was launched to fund Programming Languages ABC++ an alphabet book that aims to make the idea of code a little more exciting for children. Each page features a different programming language, from A to Z, and has a ‘Hello World’ program in each of those languages. For the kids, there are brightly colored illustrations of the book’s mascot, The Computer Bug, getting into trouble on each page. While, for the older readers each language comes with some trivia and an easter egg pun hidden in each illustration.
Parents and programmers, Michael and Martine Dowden conceived of the book early last year, and have since partnered with Inedo, a small software firm, to help make their idea a reality.

Last summer, Inedo enjoyed an unexpected success by working on something a little outside their day to day jobs. They started a Kickstarter hoping to make a small print run of a card game, Release!. This game was themed around, you guessed it, software and coding. To their surprise the project went viral exceeded their funding goal by more than 10x their goal. This opened their eyes to just how prevalent and developer culture was, how fun it was to actually contribute to it. When they were approached by the author illustrator couple they knew they had their next project.

As it turns out, toddlers won’t learn to code from this book, but education starts with engagement. When a subject catches one’s interest it becomes a pleasure to learn, rather than a chore. Programming languages ABC++ might be the book that inspires a child to want to be a programmer when they grow up.
Should You Be Writing for Search Engines or Humans?
One awesome thing I found recently was the golang exec package.

I do a lot of security things and I attempted to write vulnerable code that shells out to do some purpose with some user provided data concatenation in. I.... Couldn't figure out how. If you figure out how, let me know. More languages should be doing this parametrized approach for shelling out like Go does
I think the concept is akin to a beach ball that is passed from hand to hand. It only exists one instance of it. With a webserver, a new instance is created for each user viewing the page.
Looks like an awesome app!
Software Testing is taught at the college I attend.
very insightful and informative
I think it's funny that Jeremy made this considering his background.
Funny how the massive iOS device market and OSX market works just fine with a single OS experience that unmodified between models, doesnt have 3rd party crapware, etc.

In fact, it works so well, its threatening the Windows monopoly. I don't know any young person without an OSX machine.
Having attempted to read virtual-dom several times I highly disagree with it being an "evening's read". It is highly complex, idiosyncratic, has a number of difficult to grok internal conventions, and at least a few large algorithms with next to no documentation. I think a lot of people deservedly like it's API, but it is far from an easy read.
> I used elementary in the past and I was very happy with it.

Are you aware that they just may want to be able to have a part or full time job doing software?

What do you expect them to have? A trust fund from their parents and they just give you free stuff?

> Stickers and shirts.

Serious? The gap of money they'd keep to feed themselves from that - plus the extra labor (distraction from improving the code).

I think you mean well, but here and other commenters seem to view GPL more as a right to pirate legally.

Who is the real freeloader, the guy who is very happy with [software]" and can't pay without foaming at the mouth, or someone who actually developed a created work in the first place*.

The insensitivity and entitlement is mind-boggling, from my perspective as a coder.
Definitely. I think it's tied up with a sort of naive dualism, where they see themselves as an immaterial spirit connected to a body. They identify more strongly with the "good" bits, and blame the "bad" bits on the material world. That the good bits suddenly are part of the body breaks down the split they've used to pretend they're "better" than they are.
No, you pretty much don't need to bother with version control systems unless you're writing code on a team with others. And even then, students will likely never deal with any of the complexities that arise in the real world like branch merges, continuous integration, etc.

In general, school teaches you the content without the tradecraft. You'll need both to be a "rockstar" developer, and I don't see how you could ever get the tradecraft without working in the industry.
The message: these are the kinds of employees we want to hire.

If you follow these guidelines there is a good chance we would hire you.

Universities: make sure you are teaching students these skills if you want us to hire your students.
Here's a draft d.ts file for anyone who'd consider using this with TypeScript (like I would).

https://gist.github.com/tel/a4b0980db350096afd53
That's a great point. what frameworks do you like for PHP?
This is among the stranger things I've ever read on HN. Or anywhere. I'm not sure if it's a problem with your reading comprehension skills, or my communication skills. I suspect it's the former, but I'm biased. I don't want to get into this too deeply at this point, since you're probably the only one who's going to read this, but here goes:

What about a women who enjoys having sex with individuals? What if those individuals happen to be VC's? What if by sleeping with those VC's she is allowed capital to fund her startup? She was just enjoying herself, and happened to be doing business at the same time.

I'm sure this does happen, and I'm not saying it's not allowed, or it makes that woman a "sex object." But when VCs go around soliciting sex from women who are asking them for money, it creates a climate where women feel coerced into having sex. Again, I'm not trying to stop women who want to have sex from doing so, but most women do not like being coerced into sex.

You ridicule women by saying they are sex objects even though they might inherently enjoy the act of sex itself

Research and anecdotal evidence have shown that women desire sex just as much as men. Desiring and having sex does not make a woman a sex object. For many centuries, women were not allowed to be anything other than something for men to have sex with. That is the cultural climate I am referring to when I say that women are reduced to sex objects. I'm not ridiculing anyone. I'm talking about something women today generally want to avoid.

Talk to any of those girls working at those coffee shops and the vast majority of them will tell you that they have made a calculated decision to use their bodies for their advantage.

Are you a patron of one of these establishments? If so then I would not count on them having an honest conversation with you about whether or not they really want to be there. That said, let's assume what you say is true. It's fine that women can choose to "use their bodies for their advantage." What is not fine is for women to have no other option than to use their bodies to get what they want.

I encourage you to re-read my post that you responded to, and see if you can understand it better.
Google's self-driving cars have been involved in 11 accidents
Understanding the fundamentals and the science behind them, and being able to communicate well.
> The nexus with reality of that "100 mile" figure is that it represents the limit of the distance at which the USG can establish a permanent checkpoint --- at which CBP is allowed only to stop people who have actually crossed the border.

That's not been true in my experience. I've done some traveling in the southwest and have been regularly stopped at these checkpoints. They are on U.S. highways far from the border and they stop everybody, not people actually crossing the border or who have recently crossed the border.

Now, it is true that their search powers are more limited at these checkpoints than at the border, but they do have the power to stop everyone who passes through. (Whether or not they have the power to question you doesn't seem to be settled, but to try to exercise your right to remain silent is a risky endeavor. Some civil libertarians who have tried to exercise this right have ended up in the hospital.) Which court case are you referring to?
This wasn't a 4th amendment ruling. It was based on the language of the applicable statute. Also, it was also very easy to call the program legal prior to the ruling.

From the perspective of the agency, they've got a Supreme Court case (Smith v. Maryland) that states that people don't have a privacy interest in phone call metadata. Monitoring the phone metadata of many people versus one person is just a matter of scale, and scale is not really a factor for the 4th amendment. I can't think of anything where the Supreme Court has said that something is legal under the 4th amendment for one person, but not for millions of people.
Teslas take a month or two just because they're backlogged. The actual production time is not that great. The total time between my car entering production in the factory and being available for me to pick up on the east coast was 12 days, of which 6 was the actual building and 6 was transporting it across the country. A week might be a stretch, but two is conceivable, and three should be quite practical. "Several months" certainly could be reduced substantially for cars that don't need to be shipped over an ocean.
Specialization (in anything) sets you up well in the future. Here's an example: Let's say you starting specializing in Go. One of two things will happen:

1. Go increases in popularity. You're then the go-to-guy for many projects and startups. You can consult like crazy and make a lot of money.

2. Go decreases in popularity. Many many projects still exist that are written in Go. Other programmers move on to the next flavor-of-the-month, and so Go skills become harder to come by. But these projects still need to be maintained and worked on. Businesses look for specialists to help them with this rare skill. You can consult like crazy and make a lot of money. This has been the surprising arc of languages like COBOL. COBOL programmers make serious cash these days, because the rest of the world has moved on.

So I'd say: Pick anything. Truly, just pick whatever you like the most, and try to be the best at that. Being a generalist just lumps you in with all the bootcamp grads and hobbyists. Being a specialist lets you offer skills/services that other's cannot. That kind of scarcity is future proof.
For the first time, streaming music revenue surpassed digital download revenue
> two separate versions of your site/app.

It isn't 2010 anymore.

React (just to name an example, there are many others) completely avoids this issue - you get serverside and clientside rendering out of the box.
can't reply to the throwaway dude as HN threading is nuts so replying here.

Low interest rates allows banks to more efficiently financialise housing (that is to say price housing at the optimal point to extract as much economic rent as possible). You get to spread your repayments over a long time and end up paying lots of lovely interest.

Higher rates (and therefore more wage inflation) quickly erodes the debt whilst putting a ceiling on the asset price bounded by wages at the time you sign the mortgage deeds.

The west has been utterly captured by banks. We've seen politicians walk rates down to zero to allow the asset price bubble to continue to extract value from labour.

This is the issue. It's not off-topic for this - all families are working two jobs for the banks.

ps also dude as you are in Canada (so am I):

http://www.greaterfool.ca/

Vancouver is nuts. Calgary: timber
If you don't mind the dots you can do: http://jsbin.com/resihe/1/edit
Definitely worth trying--I've used it for the same purpose, and the only performance issue has been a slow startup time (several seconds to load standard libraries).
Senate’s Patent Act is a Big Win for Startups
I imagine if you build up a collection of these for a variety of products you'll need something to hold them all, perhaps it could be called a DashBoard?
yeah i came here to say that
Yes, 10-core smartphones will be a thing in 2016
It's a pretty wide range, some of them are (obviously) big manufacturers. Others, like Enlightened Equipment, started in a garage. Some of them are still in the garage/living room. Those are the ones that I'm truly interested in helping promote, as they don't have the time/knowledge to do it themselves.

Like Silverstorm, I've been incredibly pleased by the gear I've gotten from these smaller manufacturers. So much so that I built this website to help other people find them.
they listed w3schools as a reference? not sure if I can take this seriously anymore.
Do you still need to buy an Apple computer in order to develop iOS apps? As long as that's true, I don't think "make an iOS app" belongs in any general-purpose advice for aspiring developers.
Love the article. Advice in there do show a way how easy it is to make a little better organization of your living and work space for a lot of gain.
> Is it just me that finds the entire concept of the Dash ridiculous?

I mean, what's the idea, having a button for every single product we buy?

In markets with Amazon Fresh they are also trialing a single-device Dash. It operates as a barcode scanner and microphone and adds things to your Dash List on Fresh. Then you can go in and edit them or actually confirm them to your cart.

I have one and it's very, very useful. It hangs from my fridge and whenever I finish something I scan it and when I think of something I need I just speak it into the mic. It made me an instant convert from FreshDiret.
Yes, the GP said:

> "I always heard good things about Lenovo, but the late delivery, SuperFish, and hardware issues are enough to make me avoid the company like the plague."

"Good things about Lenovo" are usually in reference to the Thinkpad brand. The GP's hardware issues are unrelated to the historical reputation of the Thinkpad brand.
JIT has little to do with interoperation. It's quite simple to generate C symbols pointing to stubs. What makes interoperation hard is usually a GC rather than a JIT (it's just that most JITted languages also employ a GC; but if you look at, say, Go, it's just as hard to embed or link against than as and it doesn't employ a JIT at all -- its runtime "just" performs scheduling and GC).

---

BTW, Java can be embedded in scripting languages because those languages run on the platform itself and share the runtime. Because of the JIT -- that optimizes across libraries and languages -- the interoperation is cheaper than with C. So much so, that you get the following story: As part of the work being done at Oracle on Graal, HotSpot's next-gen JIT, they've ported various scripting languages to the new JIT, among them Ruby. They've found[1] that if they interpret/JIT the C code of the native Ruby extensions they get better performance than a "plain" Ruby runtime calling into statically compiled C, because the JIT is able to optimize across the language barrier.

[1]: http://www.chrisseaton.com/rubytruffle/cext/
The problem with hardware is that it’s already very efficient and things are getting better. If you have a really old computer, yes, upgrade is probably worth it. If you use laptops, I don’t think so. A lot of people stopped buying desktops already, because laptops became so cheap (if you need big monitor, you can always buy plug it in)
E-book (FREE Today): Fake It Make It, How to Make an App Prototype in 3 Hours
So change useragent to googlebot?
Is the content of w3schools actually bad?

Its layout is reasonable, and it seems to have a fairly comprehensive coverage of the topic. Its not overwhelming like w3.org. I can find what I want to know with relative ease (unlike w3.org)

I have seen a couple of articles pointing out that their implementation details are bad, but I don't think I have ever gone on there with the intention of clicking "view source"
”Sometimes the country on the other side of the border is the enemy.”

What do you mean by that?
My theory with accessory tech (Stuff you wear or use in public) is that adoption is far more driven by whether or not it works within the existing social framework and rules of interaction we all tend to abide by in public.

Things like google glass and bluetooth headsets have this problem, and it stems from the fact that they don't properly signal to the people around you that you are occupied. We've all had that moment when we think somebody in line at the coffee shop is talking to us, but it turns out they are on a bluetooth headset. There aren't any social norms set up to handle dealing with that yet, so the technology quickly gets equated with being an asshole.

You might argue that smartphones buck this trend, but actually we have a long history of social norms built up around reading in public, and all the same cues and responses apply to smart phones.

Walkmen and ipods fit nicely into the existing rules of interaction because there's an obvious visual cue that the person is occupied (headphones).

Smart watches also suffer from this problem - wrist watches have been accepted accessory products for a long time, and the only sure way to use one offensively is to check it while in a conversation with somebody. So one of the major use cases is something you can't do without being rude.
Why is libertarianism such a target?
I think it's pretty nice that there are all these stores I can drive to where I can sell and buy a car in couple hours. That's risky buisiness-wise and most manufactures enjoy not taking that on directly. There are no haggle dealerships out there, you might like those more, and if the car you are interested in is low demand you should get a decent price there for one. Might be worth the less stress to you, won't make much of a difference month to month.
I note that there are no arguments that C/C++ is better than Rust, except that it has been used for longer (and thus has more tools & knowhow around it).
Thanks for the advice. Right now, I am concentrating only on the course. I just wanted to keep some resources for later.

I'll keep this in mind.
I'm mostly just curious about who would enforce the ban. Is there really any enforcement agency that will police the others, when they all benefit from surveillance? I just don't trust that we could ever really be sure that it's been shut down.
Very cool! This is exactly what I had in mind, but couldn't find any implementations of it. Thanks for sharing.
Here was my experience trying out ZeroBrane:

1) Install software on my Ubuntu machine

2) Play around with it for a while

3) Close it and go do something else

4) Discover that ZeroBrane has hijacked a ton of file type associations, so now any remotely text-file-ish file opens in ZeroBrane

5) Swear, go looking for way to remove those associations

6) Fail completely

Seriously, I have no idea where it squirreled away all its new file association settings, but after multiple attempts I have yet to find them all. So I still have to deal with certain file types trying to open in ZeroBrane that have nothing to do with Lua at all.

So, ZeroBrane devs: if your goal was to make me think "oh, I hate that thing" every time I hear the word "ZeroBrane"... good news!
As mentioned on the page, it does a sha-256 hash of the content, which you can think of as a fingerprint of the page.

If the content you get sent doesn't match that fingerprint, it will reject it.
For 7Zip the issue is stalling, not bandwidth.

The delay gap between 600MHz DDR memory interface for CPU with 500MHz clock is smaller than the delay gap for 3.4GHz CPU and 800MHz DDR interface. The 500MHz CPU can get away with smaller cache or less cache levels. 3.4GHz CPU cannot - there is not enough computation volume available to mask delay of several dozens of clock cycles. There is not enough computation available in 8 SPARC Tx Niagara threads for one 1.8GHz core, even with their scout thread tech (to reduce stalling thread does resolve future addresses and prefetching data when stalled). What to say about 3.4GHz CPU with only two threads per core? It certainly will stall during cache misses for random memory access with (relatively) slow DDR interface.

In short, if you reduce clock count for Intel i7 to 500 MHz, you will have: reduced pipeline length from 15-20 cycles to 5-6, proportionally to clock frequency reduction, and reduced stalling penalty for cache misses. Shorter pipeline does not do much harm in case of mispredicted branches. Shorter pipeline also means quicker computation and less stalling in Read-After-Write command chains. To sum, you will have more performance per clock cycle than in higher frequencies.

(this is why mobile processors are mostly much slower than desktop counterparts)

So, on 7Zip problem hypothetical 500MHz i7 will be faster than just 3.4GHz i7 scaled down by 34/5 factor. I think difference will be two-three fold in favor of 500MHz i7 (mostly due to shorter pipeline, partly due to less severe penalties).

This gives that hypothetical 500MHz i7 a speed of 2.5-3MIPS/MHz.

PS
Reduction of pipeline from N stages to N-1 stage gives speed boost of about 1/N. E.g., I observed in simulation speed boosts of about 15%-20% when pipeline length went from 5 to 4 stages. This was in "real" clock-accurate simulation, with proper simulation of DDR memory and controller, cache and their delays. The tests were also real, like string and graphics handling/processing.
> "Why isn't this catalog a webpage yet?"

Ah, Google's ill-fated attempt to scan all catalogs and put them online
Zappos Just Pulled Off the Boldest Change Management Move Ever