skysight-inc/HackerNews huggingface dataset:
The primary picture to go along with the article made me lose most of my interest; the edit made me lost almost all of the rest (when it turns out that the headline of the blog post is factually wrong, you should probably retitle the blog post) and the lines "I am not so much reporting the news today as I am speaking out against the rampant, virus-like stupidity that is the Linux Game Cast. The crew at Linux Game Cast are some of the most unhappy, loneliest, skill-less vagina repellants I’ve ever encountered on the Internet. And I’m mostly just talking about Pedro…" pushed me way over the edge to stop reading.

I don't know what the controversy on Gaming on Linux is; I'm not even fully aware of what "Gaming on Linux" is (a portal? a platform? a news distribution site?), but this blog post is clearly not the news article I was hoping to learn something from.
Same here. The design messes with my brain. The layout causes me health problems. And the font is a sad song unto my soul.
Yahoo Close to Investing in Snapchat at $10B Value
I also did a write up about my packing list and other details, in case anyone is interested in taking a similar trip but isn't sure what to do: http://www.theantimba.com/america-youre-one-beautiful-bitch-...
Four investment approaches for positive income drawdown
True but you can also use it with ok/cancel options, which I think fits the use case you mentioned when you said:

> if the user is doing something that can destroy data without the possibility of undoing their actions then you'll want a dialogue that asks them if they're sure
Luxembourg's tax breaks for Amazon are “illegal state aid”
Show HN: Clojure's atom and other atomic primitives in Python
NCR Puts Big Data Analytics to Work for Retailers
Why did they spell it "funda-mental"?
I find the latter one confusing.

opt foo bar baz buz bif baf

Quick - is buz the method or argument? You have to count to figure it out. Not so hard with java style opt.foo(bar).baz(buz).bif(baf).

In my view dropping the . should only be done for non-alphanumeric operators, e.g. foo |+| bar |> baz.
- Doesn't work on older browsers.

- Unexpected behavior on mobile devices. (since they usually implement their own alerts)

Just make it backwards-compatible and it will be pretty sweet. Until then it's not serious.
The Best Roofing Shingles on the Market Today – LGC Roofing Blog
There's over a billion people in India! Those bastards!
Deleted. What did s/he say?
I'm confused by what that might mean.
There is a source link at the bottom.
Yes but the point is that the (at least I assumed so) 5% increase in speed was based on the initial performance of the system and that it didn't scale. Isn't that basically what you're talking about?
I don't consider it the same class because an STM is a scientific instrument. It is used to perform more experiments, and leads directly to an increase in knowledge. Blue LEDs themselves, while definitely a big achievement, don't add much to the body of knowledge.
> All the things you talk about, you have to think whether they stand, first.

I'm pretty damn sure I know what I'm talking about. For one thing, I'm not blinded by pride. (Going on a tangent, I don't even understand why people seem offended, since this isn't about talent or skill that a lot of mainlanders possess, this is simply about their culture.)

Pudn is a horrible example of Chinese 'open source' because it's not really Chinese open source. It's really just a Chinese search engine for open source projects of which a lot aren't even Chinese.

1. Like you said, you can't even download anything unless you upload something. Why is this important? Because you can't just build something for the sake of building something and sharing, it still has to be out of self interest and self gain.

2. A lot of the serious projects there aren't even projects that are hosted there. Most of them are just other non-Chinese people's projects that are really hosted on github, sourceforge, google code, or some other open source repo site like code plex (i.e. Pudn's users aren't even uploading their own work.) which makes the 'you have to upload something to download something' even more ridiculous.

3. Of the projects that are really hosted there, most of them just look like the result of small homework assignments.

4. It's not really a place for people to collaborate. It's more of file share and search where people find examples to help finish their upcoming trivial homework assignments. They upload their own completed homework assignments so they can download other people's homework. There's nothing special there.

My point stands. Chinese open source is near non-existent, not because of talent; it's because of culture.
Funny to see that when you click the "Yes, delete it!" button in the examples, a regular alert is displayed...
It's a shame, 10 years ago moniker was the most secure registrar. Apparently not anymore.
It's a combination of frequency-of-use and pain-of-problem. You use Zillow infrequently, but when you do use Zillow, you're like, "Holy shit guys, this is my house! It costs hundreds of thousands of dollars and I have to live in it for years!" You're more incented to seek out really good tools.

The problem with infrequently used sites comes when the pain point is fairly small. Even if that pain is reduced a LOT by the site, down to almost nothing, if the absolute magnitude of the pain of the problem is low enough, it's just not worth it for people to hunt down their vague memories of a site and try it out and see if it's any good and learn its process. They'd rather accept the pain.
Yeah, you can build scalability into Mnesia, but it's not there by default. It's also dependent on what kind of data and persistence guarantees you want; if it's mostly transient data, or acceptable to lose some data in the one in a million case, Mnesia out of the box is probably fine. If you need stronger guarantees, you either have to do a lot of work, or you should investigate an alternative solution.
The Taiwanese vegetable seller turned philanthropist
I would imagine having union types and such would make something like this a bit more powerful. Not entirely sure, but having a hierarchy of http contentencoding types, and http error/success types could make it easier to write code that handles all error conditions. Also having a type for sanitized strings versus unsanitized strings. That being said, I've never used a language with a sophisticated type system to do web programming.
Eric – The Python IDE
Slow is wasting time.
Slow is letting other people take initiative while you ponder.
Slow is often unsustainable and irresponsible.
Slow is often disrespectful.
Slow is not necessarily more thoughtful.
Slow is a luxury many people and businesses often don't have.
Slow is expensive.
Slow has nothing to do with tweeting about a sunrise because, really, if tweeting about a particularly pleasant sunrise is your little way of sharing a moment with the world, go nuts.
Slow has little to do with documenting the world or not. If fact, I think taking a photo or writing about an experience can help someone extend and savor a moment.
How to Use Upselling to Increase Customer Happiness, Retention and Revenue
I prefer a much more pragmatic approach. From where I stand, statically-typed FP languages like Haskell are very interesting but are still in the research stage. We don't even know that that's a direction worth adopting in mainstream languages. Some ideas (pattern matching) are easy to understand, but others? Personally, I think static types going beyond those offered by Java could be very beneficial, but I'm not convinced that the type systems used by Haskell or Scala are the way to go.

We do know that FP does allow for more general abstractions, but those usually come at a cost. They are harder for people to understand, and frankly, haven't been proven to increase code quality and maintainability. Yes, they're elegant like mathematical equations, but equations don't need to be changed and maintained by large teams of people over many years. A language like Haskell gives you more tools to think of your program ahead of time at the expense of thinking about it when it runs (with a debugger, profiler etc.), and I'm not sure that's the tradeoff the industry should make. Math is a great tool, but I'd learn how to catch a ball a lot faster by trial and error, then by learning how to rigorously compute its trajectory.

I think people in the industry should wait for more evidence of the utility of the more advanced FP concepts before rushing to adopt them. Of course, that doesn't mean people should be working on novel approaches and trying them. But my problem with Scala is that it is really a research language that tries different unproven approaches (and that answers pretty much all your questions about why certain features were ever included -- that and the non discriminating taste of its designers). But it's dangerous because it tricks people into thinking it's something else.
One thing I've always wondered about these experiments: why do we assume humans can't (perhaps subconsciously) tell that the person in pain is faking?

I remember a friend describing hearing a woman attacked on her college campus. She said the screams the woman made were like nothing she has heard before or since, they were incredibly disturbing and unmistakably the sound of someone in terror and pain. I have also never listened to the audio recording of the "grizzly man" and his girlfriend being attacked by a bear, but have heard it is so horrible, you can never "un-hear" it.

Isn't it possible the faked pain just doesn't trigger a genuine response in the person administering the fake torture?
I know. I wouldn't call it a "replacement" if it's not behaviour compatible with the native function.
Talking about “types”
Perhaps you could elaborate on how naming a random language relates to this discussion...
Awesome work. But the contrast on the demo page is causing me health problems. It's a sad song unto my soul. Can you make it more readable?
I bet a big part of it is that you need ~5GB of free space which is really difficult on 8 or 16GB devices. iOS 7 only needed 1 or 2, if my memory is accurate.
Your concern doesn't make any sense. Any package manager has to modify LUA_PATH in order for require to work with it in that way (unless it installs libs in /usr/local/lua, which requires admin privileges and isn't portable to Windows). luapower surely does this already, adding "luapower/?/?.lua" to the path instead of "luapower/?.lua" is a one-line difference. It's completely tangential to the criticism I gave.
Urgh. The one upside of web developer for the iPhone is that the users upgrade quickly. I really don't want to be left having to debug two different, broken, versions of Safari.

(Please, Apple, break Safari out into an app that can be updated in the App Store. Oh, and actually update it.)
Not a Manifesto
I use scala a lot and it did become my go to general purpose language (as well as my workplace adopted it as a first class citizen and used for many new projects)

I do have issues with it, but mostly with developers using (abusing) it. (And library authors that are a bit religious about the functional paradigm and simply love their operators...

With great power comes great responsibility, the is no better description to this language.

Also, I was looking at the CanBuildFrom hell with fear, but Odersky et al's book on Scala surprisingly did a good job getting the pieces in place for me. It even makes sense of the madness.

http://www.artima.com/shop/programming_in_scala_2ed

Finally, Bozho is one of my most respected contributors on stackoverflow. And I can say that his slides actually do justice to Scala, I might disagree on the conclusions, but the facts are absolutely right.
Is Estonia the First Full Stack Government Startup?
Just curious, not mad or anything, can anybody let me know why this is being downvoted? I didn't claim that it was factual or anything, just what I heard. What HN etiquette did I break? :)
Bootstrap 3 Social Share template
The Placebo Effect Doesn’t Apply Just to Pills
I don't know, the first group of things is wholly physical, and the second group is wholly digital. It's incomparably easier to build things (and rightfully so) that never touch the physical world because you don't have to build any physical hardware manufacturing infrastructure.
"Given the choice, I'm sure most rational businesses would prefer the uptime over the credit."

How would you propose to compensate with uptime (if I've understood correctly)? Interested to learn your thoughts on this.
I agree with your remarks in that I have noticed on ham radio sites some of the hams publicly not being very happy to be told they had gone away and what they spent the 70s, 80s, 90s doing didn't exist. "I'm a ham radio home brewer and I'm not a maker" and stuff like that.

I would disagree, or at least extend your remarks in an alternate direction, in that the modern maker movement from the outside looks like kids and art is the new addition to the mix (the rebranding you refer to, at least as I see it). Find an old QST or QEX or other electronics magazine from the 90s and look at proud pix of projects and for the vast majority WRT appearance its at best early leather and steel man cave and at worst if you don't have a technical background it totally looks like junk and its all adult with adult risks and adult tools. Modern maker is all about the art and the kids and you're only going to see bright colors and flowing lines and proportions and whimsy on maker stuff, not old school ham radio / electronic dude stuff. Some machinist hand made steam engines do look beautiful in my opinion but that also drifts into the non-technical public probably thinking it looks like junk.

I've been to maker fair, and I've been to too many ham radio fests to count. Just looking at the tables, at the artistic style of stuff and the tools you can tell if you're at a maker fair or a ham fest.

I feel less confident about camp and "not real". Maker seems to be a lot of self referential "learn some skills to do something real" "make believe" type of stuff. So you get a laser cut robot that kinda walks and is very whimsical and artsy and kids can safely assemble it, but it doesn't really do anything and its unclear what you'd do with it after its made. The ham culture is more like here's a 1500 watt linear amplifier and yes the power supply is quite easily capable of killing you if you aren't careful in design, construction, operation, and maintenance so kids are totally not allowed and once its done you talk to the other side of the planet using morse code on 20 meters or bounce digital waveforms off the moon on 2 meters, and not being a maker project it will have all the artistic appeal and style of a beige box PC or a filing cabinet, even if it does have technologically cutting edge intermodulation and linearity specs. Or old school non-maker is like a table saw that almost demonically wants to rip your hand off at the wrist but if you're a sober and careful and methodical adult it makes beautiful carpentry projects, but from an art perspective, its an ugly metal table with a spinning blood hungry saw wheel of death in the center, and thats about it, not exactly "maker" in kid-safety or artistic style.
I use blockui for this kind of thing:

http://malsup.com/jquery/block/
That's the difficult part about documenting CTFs and reverse engineering tasks. In the past I tried to do it afterwards but it's a bit clunky. Now I try to do it at the same time, like a journal, and it's getting better (still not as good as OP :))
I upgraded from 5.x to 6.0 and it broke three important tools I used, all for political reasons to benefit Apple and hurt Google. I was careful to make a backup first. Guess what! The backup won't allow returning to 5.x. So a fake backup process. Don't expect me to trust "upgrades" after getting screwed like that.
What I really want in a web framework is for it to stay out of my way. In that regard I have been happy with Flask.
All of the functionality lives in external modules (many of which are reused in back end tools) with the relatively simple task of HTTP interactions living in a Flask powered facade.
Dynamic Vision Sensors Enable High-Speed Maneuvers with Robots
+1 for Tartu! :)
If it's done via iTunes the space requirement isn't an issue (or at least less of one). I was able to upgrade with less than 1GB free in iTunes. But yes the lack of many people being unable to use OTA upgrades does put a hamper on things.
This is nitpicking and is entirely irrelevant to the topic at hand; but you said OO (to refer to object-oriented) and FP (to refer to functional programming). You should have either stuck with OO and F, or OOP and FP.

I'll sink back into the corner now....
SEEKING WORK (remote, located in Connecticut)

Developer and designer (4+ years), work out of my own shop, HetaThemes. Our flagship theme is MidLaw, a WordPress theme for small to mid-sized law firms.

Primarily develop, design, and customize WordPress themes, or convert PSD designs or HTML/CSS/jQuery to WordPress. I'm also building an app and run my own server as a hobby.

I've worked on complex sites for digital agencies (30+ templates, 25+ plugins), as well as on smaller sites for small businesses/individuals (10 templates, 10 plugins). References available.

Technologies I use: PHP, HTML, CSS/LESS, jQuery, WordPress, mySQL, ZURB Foundation, Bootstrap, SVN or Git for version control, Fogbugz or Sifter for issue tracking, HipChat to keep in touch with clients. Self-taught and resourceful.

Reach out to me at: hn [at] heta [dot] co (not com). I can send you links to live sites I've designed and developed, sites I've converted to WP, etc.

Thanks for your consideration.
I guess in that case they wouldn't have to pay severance, because formally it is not a layoff.
I think if you don't want block the UI thread you shouldn't be using alerts. That is the whole point of it.
800 year old Magna Carta manuscript reveals its secrets
I'm in that remaining 53%. I still have an iPhone 4S, which works fine, and the new features in iOS 8 aren't enough for me to justify the performance hits.

Safari launch goes from 1.25 to 2.16 seconds, and I use that all the time. Not worth it, as much as I'd like 3rd party keyboards and 1password integration.

Plus there's the fact that everything is being designed for iPhone 5 and iPhone 6 screens now, so it gets terribly cramped without the extra height. Integrated apps like Music have already been crammed into the 3.5" screen on iOS 7, but 8 only takes more steps toward needing a bigger screen.

http://arstechnica.com/apple/2014/09/ios-8-on-the-iphone-4s-...
Sweet alert is definitely bloated, but Wow Alert also depends on jQuery which is +80KB, so saying it's only 5KB is a bit deceptive.
Yup. I'm a "technical user" and it still took effort and a few decisions to free up 5.7GB, which included deleting a few things I otherwise would have kept. I imagine many people can't be bothered.
Is Simple Bank as simple as they claim?
Failure to replicate an experement is new evidence in support of a different theory.
I agree with you in terms of abstraction; I do believe Scala adds a lot to practical programming as well. I feel the community is tainted by a bunch of type-nerds trying to compile their Haskell, and don't care about writing simple, maintainable code.

We use Scala because it is speedier to push features. I work much quicker in it, and we don't have to worry about a lot of the stuff we would in Java. That said, we don't use a bunch of the most complex features of the language (I am just talking simple pattern matching, map/flatmap/filter/unzip). So far, it's actually the most productive language we've used.

Our dig is the community and things peripheral from the core language: documentation is generally awful (Play, SBT). Dependencies management is awful (SBT doesn't work). Libraries are overly complex (Dispatch). And compile times suck.
I think what the parent meant is that it's not possible to make it blocking like the built-in alert function. WOW Alert still needs a callback if you want to do something after the alert is closed. So it's not a drop-in replacement.
Wow that is a huge difference. I don't think we will see the 16GB option offered in future iPhone models.
Here is some actual test code, based on scalacheck:

property("to and from file") = forAllNoShrink(genArrayForSeries)( data => {
withTempDir(f => {
val (stagingDir, dataDir) = mkdirs(f)
val s = SequentialBinaryV1Storage(dataDir, stagingDir)
val id = SeriesIdent(UUID.randomUUID().toString)
val oldSeries = BufferedSeries(id, data._1, data._2)
s.write(oldSeries)
val newSeries = s.read(id).get
((oldSeries.ident == newSeries.ident) :| "identities do not match") &&
((oldSeries.data == newSeries.data) :| "data series do not match")
})
})

Not much DSL, though there are a few helper functions handling stuff like creating a tempdir for the test and deleting when finished.
I am holding off until I see a compelling reason to upgrade, and a review showing that that reason works on my (phone-wise) ancient 4S. A custom keyboard might be that... but I'll still wait for 8.1 for the stability.
It would have been nice to mention that the Turing bombe was an improvement on the earlier “bomba”, invented by the Marian Rejewski. The Beeb even attempted a recent article about it:

http://www.bbc.co.uk/news/magazine-28167071

http://en.wikipedia.org/wiki/Bomba_(cryptography)
You should be able to click off of the modal and it should disappear.

The only issue I see with doing it that way is if you are in another Window and click to get focus, but you should deal with the alert when it appears since it is a part of completing a task.

Usually people only switch windows when they have completed a task.
As far as I can tell, there are no callbacks. With javascript's confirm, you can do:

if(confirm(....)) { doStuff() } else { cleanup() }

This should at least have a callbacks for the different buttons.

In terms of design, I don't like absolute vertical centering. It should be higher on the page. I use 1:2, or 1:1.6 for the top/bottom margin as my "default" modal centering.
'it's hard to have a good response to the "computers are taking all our jobs" argument'

I don't think people really care about having a job. They care about being able to put bread on the table. (For various degrees of "bread", as "wants" can be psychologically infinite.) So, long term, the answer will be "yes, sure. And that's a good thing. You'll have what you have now, with no need to work."

Going from here to there, is very likely to be bumpy, though.

And finally, "not working" doesn't mean "not doing anything", as many people assume.
Any good real estate investor is accessing MLS listings directly, not browsing Zillow. I don't know anyone who takes Zillow's rent estimation or neighborhood trends numbers seriously, nor who scouts deals on their site.
That's exactly right. I can report that I've had five legal jobs since I started law school (including two clerkships) and nobody has ever asked for my official transcript. I'm frankly very surprised that somebody noticed the alteration.

That being said, it still takes serious guts to pass off an altered transcript. He surely had no way of knowing that the judges would not eventually require an official transcript. I certainly assumed that I would need one before I could be formally offered the job.
Most definitely. Download AOSP, overwrite ./external/sqlite/dist with the new version, and build libsqlite.so and deploy on a rooted device (note that Chromium, and the Chrome browser, use their own copy of sqlite).

Having said that, while Android uses sqlite copiously, I doubt this would make a perceptible difference in usage, performance or battery life. It is a 50% improvement by itself, but I doubt sqlite3 usage is even measurable compared to everything else going on in the system.
It's a bit of a dupe:

https://news.ycombinator.com/item?id=8310536
https://news.ycombinator.com/item?id=6384699
Square Cash allows money transfer over Bluetooth
This is just awesome!
It reminds me of Yahoo Pipes, but a lot better, because, self-hosted and embeddable.