skysight-inc/HackerNews huggingface dataset:
Yeah, I discovered that also, and even changed my response. Then I discovered that it has 4GB Flash plus that SD card - so I changed it back, with the expectation that the integrated flash is somewhat more reliable. But of course - it's only 4GB.
New Data Says 49.7M Americans Are Now Poor
Imposter Syndrome
I wonder if you could possibly lie about offers being received.. I mean I kinda doubt these recruiters all talk to each other or do they?
There is still plenty of room for quality linux laptop for devs - this is much bigger market than this. Question arise is it really that hard to do ?
Most of the recent "big data" projects we have been involved with will fail due to lack of basic direction from the client, from the beginning.

Trying to explain how they failed to find the twenty needles in the three pieces of straw, they now want to roll forward to a barn-full of bales of hay to try and find less needles!
I wouldn't respond to any of them. Do you understand my point? I am "Dave" (or David to my mother). That's it. You can spell or pronounce it however you want, but you're speaking of or to someone other than me.
I'd be ok with this... if it only monitored posts made during school hours on days students were present. But it doesn't, so I'm not ok with this.

Looking on the bright side, a bunch of kids are gonna get a crash course in basic opsec aka "not posting stuff you wouldn't want your boss/the cops/the entire world to see online" unfortunately this will probably screw up the lives of a lot of students who come into contact with law enforcement when they really just need help.
You might be interested in Vincent St-Amour's optimization coach: https://github.com/stamourv/optimization-coach
Google wroked/works on protocol called "the physical web " for a version of the web that is more push-based, fitting smart objects around you:

https://google.github.io/physical-web/
Ask HN: Why use adblocker?
I'm having a debate among friends: if websites wouldn't display ads and other website owners wouldn't buy ads, how would end-users find out about products, content, apps, etc? Wouldn't that take us to a "medieval age" of browsing the internet?

Why do you block ads?

Please don't include answers like "saving bandwidth" or "keeping my ram unused", i'm looking for ^real^ reasons for which ads are bothering.

Disclosure: I'm launching a product which monetizes through the use of ads.
Kind of, but consider logging. In node you can just console.log. In JVM you have to use a multi threaded logging library or your logs could be jumbled. Lots of things like that.
>Yeah, I think it is an unfair characterization

Perhaps. However, many people here walked away with that impression...mostly from looking at your site.

I think it's highly likely this isn't just HN, and first impressions count. I would do a focus group or similar[1], and make sure your site is conveying the message you want.

[1] https://www.google.com/insights/consumersurveys/how
Highway Regulators Fight Texting and Driving by Calling Out Culprits on Twitter
What Is Assumed When Deferring Database Decisions?
"Ferfal" lived in Argentina during its economic collapse at the turn of the century and has a similar unique perspective. He's now has a blog but some of his early posts are here:

http://www.rapidtrends.com/surving-argentinas-economic-colla...
It's one way to package development subsidies to private players. One of the reasons could be to minimise trade agreement disputes the kind of "Airbus got x€ of direct subsidies!" versus "But Boeing got x$ subsidies!"?
> How are Wikipedia articles kept consistent with each other?

They aren't. There is no transactional/referential integrity on Wikipedia. When someone famous dies a pretty common pattern is that first the death date is added, and then in a later subsequent edit someone gets around to changing the present tense verbs into past tense verbs ("Prince is a singer..." --> "Prince was a singer...").

I can tell you all about how category normalization is maintained, though. It starts with this process: https://en.wikipedia.org/wiki/Wikipedia:Categories_for_discu...
This suggests that in many "Big Data" analyses, validation is an afterthought, because the interpretation of results is "obvious".
Also anyone who downvoted without commenting should have their hn-name displayed on the right side or below in a list of silent downvoters. It should of course adapt if you comment later or remove your comment, by removing or adding your name to the downvoters list.
I wonder what would happen if schools spent their full energy and focus trying to, you know, like teach kids stuff?
>That's what keeps HN clean...

I really don't think HN is much better than reddit, these days...
We have something like this written in Java except we are getting away from templates and moving more towards AST transformations.
Can the Ocean Spray CEO Save the Cranberry Business?
I understand where you're coming from, but these two lines are exactly 'taking a list of libraries for import'.

packages is a character vector of package names, lapply is by definition 'list apply'. We're taking a list of packages and applying the library function on them.

This seems complicated if you're not used to it but R is a functional language. Approaching R from this perspective makes it a powerful, flexible.
I'd highly recommend performances using original pronunciation if you can track some down. It makes a remarkable difference compared to the RP commonly used for Shakespeare. Half the rhymes just don't work in modern English, and especially not in RP English.

It took me a little while to tune in to what sounds to modern ears like a heavy West Country (pirate!) accent. That said I found it far easier to enjoy than RP.

For a little background on OP, see a 10 min Open University explainer: https://www.youtube.com/watch?v=gPlpphT7n9s or this 6 min comparison of a speech https://www.youtube.com/watch?v=Hi-rejaoP7U
Saving Bandwidth. Seriously.

In my neck of the woods I have a 2Mb/sec DSL line, and ad blocking makes a visible difference in how fast pages load, what my blood pressure is, etc.
> if websites wouldn't display ads and other website owners wouldn't buy ads, how would end-users find out about products, content, apps, etc?

Word of mouth?

> Wouldn't that take us to a "medieval age" of browsing the internet?

I would love this.

> Why do you block ads?

I don't.

> Please don't include answers like "saving bandwidth" or "keeping my ram unused", i'm looking for ^real^ reasons for which ads are bothering.

The main reason many people block ads is because it's hip to do so.

I wrote some of my thoughts regarding advertising on my website: https://GNU.moe/thoughts/ads.html
Thoughts on Thunks
>Imagine if a teacher walked past some kids bullying their classmate in the hall.

Except this is absolutely nothing like that. Schools should only have authority over kids at school. Schools in the USA already to a pathetic enough job educating kids before expending effort to spy on them at all times. Schools should be for teaching - not spying - period.
Unfortunately it is much larger than zero see https://groups.google.com/d/msg/strengthen-js/ojj3TDxbHpQ/T6....

It is very sad that people working on es spec do not care enough about performance
> Designing the UI for a given task around a purely conversational metaphor makes us surrender the full gamut of choices we’d otherwise have in representing each facet of the task in the UI and how they are arranged spatially and temporaly (sic).

It was here I succumbed to hypoxia.
Spreebie for iOS
Ironically - The lack of sub discovery is directly related to the development of auto mod.

If you remember when r/trees broke out of r/weed, people found out about the new sub because there was no auto mod bot which went and removed key words.
> We're talking about performance here, right? So unfortunately this statement is totally untrue in that context.

You don't need implementation details to discuss performance. Abstractions can come with a cost model. (C++'s standard library concepts are a great example of this.) And Haskell's cost model says that values can be passed around in O(1) time.

> Java world wants value types largely to avoid pointer chasing that hurts cpu cache effectiveness. Haskell suffers the same issue, then.

That's not the whole story. When the physical identity of an object no longer matters (note that immutability alone isn't enough), the language implementation can, without programmer intervention:

(0) Merge several small objects into a single large object. (Laziness kind of gets in the way, though. ML fares better in this regard.)

(1) Use hash consing or the flyweight pattern more aggressively.

> You can make what are effectively value types in Java as long as you don't use == to compare but rather .equals, make all the fields final, override toString/equals/hashcode etc, and more sensible JVM targeting languages of course convert == into calls to .equals by default.

But the JVM itself is completely unaware that you intend to use a class as a value type, and thus can't automatically apply optimizations that are no-brainers in runtime systems for languages where all types are value types.

Also, `.equals()`'s type is broken: it allows you to compare any pair of `Object`s, but it should only allow you to compare objects of the same class.
So who's the real crook?

Is it the sleazebag who legally takes advantage of the terrible system that we refer to as the US health insurance system?

Or is it the 435 representatives and 100 senators who are in the pockets of the insurance companies and pharma companies that perpetuate our current system?

At a moral level, yes the guy is as bad as they come (and those youtube videos of him are just plain weird). But I'd argue he's not the cause of our problems, he's a product of the system that we've cornered ourselves into.
Tech and rap are one and the same
I like the idea of using real-time cgi to render shiny suits of armour and the consequence of "hits". As grim as watching decapitation might be, I expect the ratings would be huge.
"Saving bandwidth" is a very real and good reason. If you don't believe this, book a trip to places like Leticia in Colombia (or any other small town deep in the Amazon). Or just move into an area where all you have is a satellite uplink. Or do the math on mobile internet options in countries where your connection is throttled after reaching some ridiculously low bandwidth limit.
Are they a news source? They're more of an aggregator, there's certainly a space for that.
For one I'm glad that this guy is offering a "safe" place for discussion. Hopefully all the people who need to be shielded from "offensive" ideas will gravitate to this website. In a truly ideal world, sterilization would be part of the enrollment process.
Interesting,19 kilos is still fairly significant weight to be carrying around. It'll have a material impact on the way a person fights.
What if you move to a country where the language doesn't have one of the sound in your name. Like 'D' or 'V'? And you have to transliterate your name to fill forms.

It's a common problem for at least Russian and Chinese names which can't be spelled accurately with the roman alphabet.

As a concrete example, Japanese doesn't have a native 'V' sound, so your name would be slightly mispronounced.
Why Intel Is Laying Off Thousands of Workers
Ask HN: How do you decide what to learn next?
Let's say you have very limited time to learn and that you are not doing much learning in your day job. How do you decide what to learn? What is your process for picking up topics to learn (other than "this is interesting")?
I think it's important to remember that Array::map() and Array::filter() construct new Arrays (even if the old one is quickly "lost" and collected). It's probable v8 sees this and does some trickery to make use of the existing allocated Array, but I doubt it.

let next = [ 1, 2, 3, 4 ].map(x => x * 2);

versus:

next = (x * 2 for x in [ 1 .. 4 ])

...which becomes:

// Generated by CoffeeScript 1.10.0

(function() {
var next, x;

next = (function() {
var i, results;
results = [];
for (x = i = 1; i <= 4; x = ++i) {
results.push(x * 2);
}
return results;
})();

}).call(this);

Array::map()/filter() get points for encouraging immutable transformations.
Node.js is event oriented I/O. It lets you design some server tasks in a way that is non-blocking and thus more efficient.

(Some other languages let you do that too)
Not sure what is the purpose of this. No ethernet, only 1GB of ram and only 2x 1Ghz allwinner CPU for $150...
RPi/odroid has bigger community and is more powerfull. And if you need something in nice looking case, there is a lot of chinese atom based mini PC with buil in battery for around the same price...
Also notable is that it was discovered by the community, discussed by the community, and fixed by the community (thanks @corsix for that and your other patches!).

I think there was a concern that when Mike Pall stepped away from LuaJIT that its stability would be jeopardized. But clearly, people are getting their hands dirty and Mike is still around to review and merge the results.
User Interface (UX) Techniques • Janne Jul Jensen
In this case, the parent is using Google Apps, and is receiving forged outside emails "from" their own domain, to recipients within that domain.

The way to tell Google apps "don't accept outside forged emails from my domain" is a DMARC policy, combined with the pre-reqs for that. Google apps happily puts forged emails (from your own domain) into your inbox if you don't.

>>DMARC is a message to other entities about what you want them to do in case DKIM/SPF fails

Yes, but it also drives what your hosted Gapps/Gmail instance does with incoming forged email for your own domain.

Google could provide a toggle or functionality to say what to do with failed DKIM and/or SPF more generally, for all domains...but they don't. I can tell you for sure that messages with failures for both regularly land in the inbox within my Google Apps Gmail.
There are use cases when latency becomes a factor. For example: https://news.ycombinator.com/item?id=1063715
The elephant in the room is that the State Department is behind Toosheh funding
I didn't mind that you said that we'll probably fail; I hear it a lot. Specifically your point about not being able to overcome LinkedIn's current network effect is valid, especially when one of our goals was to try really hard to not spam our users and their contacts. However, when you mentioned that we were fundamentally the same as LinkedIn, I mistook your comment as a troll given that I've provided examples in my post.

"In my opinion, you need to come up with a unique 'hook', a feature unlike anything offered elsewhere."

Depending on how much information you enter or for how long you explore our site, we do have a hook. It's related to giants.
That was my first thought. Who is watching the watchmen?

And as someone else noted, how do they figure out which social media accounts belong to students?
Reading mode in Firefox saves the day.
Verifying Bit-Manipulations of Floating-Point [pdf]
How about playing up "creative"? From your own description here it sounds like that is what you're looking for, and from the author's description of your business model it sounds like that's the type of contributor you'd like to attract.

I haven't really looked into it as I'm not interested in joining at the invitation-only stage, but I really like some of the ideas you laid out on your home page! Good luck!
I would love this if airlines allowed personal wifi in-flight so I could offload my development builds which I currently have to run on my laptop. As it stands, you can either use the airline's onboard wifi or just not use wifi. :(
Generally I look at the stuff I do day to day and then honestly critique myself for where I'm weakest and then learn from that.

Since I'm the only dev and I have to do back end and front end I realised that I was weakest on the front end (particularly JavaScript) so I made a concerted effort to learn JavaScript properly since apart from picking it up organically for years I'd never really studied it.

The funny part (to me at least) is that while I'm never going to like JavaScript I dislike it a lot less than I used to once I understood the underlying structure better.
Show HN: An App that makes your cellphone go “ahhhhhh” when you plug it in.
Don't underestimate "this is interesting". Couple it with a goal (like building a personal site, doing some home automation, building a NAS) and make sure you take notes (if not a blog). You'll learn heaps in no time.
Other than that: 'This is useful' ;)

I believe something can be useful when I need to know it or when it is a good basis for other more applied topics.
Wow, that's a nice technique, but in this case, isn't the rendered page invalidated by changes to the source, rather than over time?

I suppose, in this case you could use the time since invalidation as your input. The downside is that changes in the source aren't immediately reflected in the rendered output, especially for infrequently updated pages.
In the land of MIU
> non-upgradable storage.

It is upgradable. It says on the site you can use a Tork to open it and switch the SD card.
I think a Pine A64 with a Lithium Battery is a better solution(you can a battery bank while using a Lithium Battery, which also allow hot swap of the battery bank)

Since you can get WiFi, Bluetooth and Gigabit Ethernet.

After which you just need a pretty case and you are pretty much set.
And even if you did require js (for e.g. registering impressions), loading it from the same domain would make a lot more of us ok with it.
The elephant has a bigger brain, but it also has a much larger body it has to monitor and control which takes brain power. The sperm whale has an even bigger brain, and an even larger body.

It all comes down to the relative brainsize / bodysize. This wikipedia article describes it: https://en.wikipedia.org/wiki/Encephalization_quotient
And as you can see in that article, our quotient is far the highest of all animals. I find it weird that the authors of the article don't mention these things and do not seem to be aware of this.
These problems definitely are not specific to big data. They apply to statistics in general. The author is right, though--many people tend to be overly ready to draw overly confident conclusions from their analysis of big data just because...big data.
Why am I getting down voted? It is a fact that they took risks - calculated ones to get the shots they wanted. Pretending otherwise won't give them justice.
The Pleasures of Eating (1989)
wow thats awesome - hey intellij...
>how would end-users find out about products, content, apps, etc?

I've never, in my life on the internet, seen an ad and said, "Hey, I'll check out that product." I've been conditioned to see them as scams, and I don't think that will ever change.

The great thing about the web is that it's a "pull" system. When I want something, I'll go look for it. The days of throwing random things in front of my face in the hopes that some basal impulse will sucker me into buying your product are, thankfully, going away.

So, "saving my bandwidth", "keeping my ram free", and "personal sanity".
Designing Ryanair’s Boarding Pass
Looking at the Future of Color
On that note, it's pretty impressive that the NY Times already had online presence back then. This was way before Geocities and Lycos.
Here's the paper he wrote on it, I think it'd be good to take a look at it directly.

https://arxiv.org/abs/1306.0159

Scott is making a pair of claims:
If it's possible to build a fast, noninvasive, perfect predictor then what more can science say to show that people don't have free will?

If it's impossible to build such a predictor, for some fundamental reason, then what more can science say to show that free will exists.
I'm someone who has decided not to learn new language or framework that comes my way.

If there is something that can speed up my workflow, I learn it. If it improves my applications speed without much time to implement / learn then I work on that.

For new shiny Javascript libraries I really have held back to see what the winner will be; backbone used to be the go-to lib, ember (tried to learn but it changed a lot in the early days), angular (decided not to invest any time into it).

There are 24 hours in a day, don't try and learn everything, just try and be productive with the tools you have and the ones that will get the job done for you.

My time these days are spent learning Nepalese, React and trying to build a business in Nepal....keeps me busy.
I immediately thought of the recent Mortal Kombat games - the "X-ray" moves work like what you describe.
I think putting "real" value to karma would be a bad idea. People already karma whore even if it has no real value (although it has perceived value). I imagine it would be worse if it has some actual (limited) value.
You might be interested in what is going on in Drupal 8 with regard to pre-caching and a newer (now in core I think) module called BigPipe. It does some of what you describe in PHP in a fairly generic way. AFAIK, you just enable this module and ensure caching is enabled. From that point on, slower assets load when ready so the rest of the site is already visible... like Facebook.
Those are excellent, and presumably are included in his book: http://www.amazon.com/Modern-Survival-Manual-Surviving-Econo... (which I've bought but not yet read).
Marijuana Researchers Are Tired of Working with the US Government's Shitty Weed
What resources are you using to learn JavaScript? Any advice for people just starting on this path?
Most IT-based business hire based on the lowest cost option and what tech stack the founders are comfortable with. Probably not as true in SV and SF, but the rest of the country it is.
The frustration comes from the fact these two types of users create a bimodal distribution of interest in posts.

If you just separate upvote buttons into funny and intelligent/insightful, then let users sort by the type of comment/post they prefer, wouldn't it solve this?

Slashdot does that, why hasn't that caught on? Complexity?
The knowledge platform to save the world
The issue was that people wanted to buy Windows machines and Microsoft's licenses said that, if a company wanted to sell any copies of Windows, then every machine they sold had to have a copy of Windows installed. There were very few pre-installed Linux vendors (and still are) prior to the Netscape lawsuit, when Microsoft purportedly dropped the requirement.

I never really repurposed any old machines; I've always been a Unix guy, so I went from an old Amiga to Linux as the first desktop Unix I could get. (I have a floppy with 0.99pl14, the first kernel I ever built, here somewhere...)

I've also built my share of machines, but that never really worked for laptops. Plus, I'm old and tired.
Hi, thanks for the information, but LLVM still does not provide ABI compatibility. If you reduce the struct to 3 i32, it is passed in edi, esi, and edx on my machine. However according to the ABI it should be packed in rdi and rsi.

Checkout the QBE transcription and what it will compile to http://c9x.me/paste/mGOO (there is a bit of register shuffling because hinting in regalloc is not very mature yet, but note that SSA form for the input is not required!).
The 11 Year Old Entrepreneur That Just Landed $11M
Hmm, how about one user downvotes, provides the appropriate reason, then others can "join or agree" with that user's downvote by upvoting his/her comment. Maybe this could somehow count as multiple downvotes with the same reason?
Pretty much all general purpose languages let you do that. Only Node makes you.
PS4 has 8 GB of unified memory yes. The Xbox 360 had 512 GB of unified memory too.
If the allocated block is beyond
the current stack limit, the resulting behavior is unde-
fined.

And you even quoted the part that hints at why alloca(3C) is so rarely used in practice: you get a pointer result, but you have no way of knowing if it's actually safe to use it.