skysight-inc/HackerNews huggingface dataset:
Okay we should spend more time wasting more time. But how to pay your bills in that time? As long as this question is not answered all this discussion is meaningless in my eyes.
Why would I want to randomly access variable length fields in a file, to start with? It's a very niche thing to do. Filesystem driver may want to do something like this, some large scale caching proxy, probably. In most cases it's just an optimisation (like a berkeley db records backing text files such as /etc/passwd).
jQuery plugin for international telephone input
For actively developed plan9 tools on unix see Russ Cox's (now of the Go project) work.

http://swtch.com/plan9port/

There is also the 9vx project which virtualises x86 using vx32 and then uses plan9 as an example - http://swtch.com/9vx/

Plan9 also works in vm's such as qemu
Why oh why the red lights? ChipperSitter the Parent Fail
I can see from your profile that it's your thing to pipe up with Christian literature at every occasion.

Don't get the impression you are providing a wonderful service here; it's very annoying to see Christianity dragged into otherwise pleasant subjects.
Everyone pays for content they don't watch - in the States, section of tax helps NPR and PBS (this miniscule support is dwindling). More often it is paid for by advertising and shows often have product placement (again, income). Advertising is a distributed non-government enforced tax on goods and services you buy and use.
Joan Clarke, Woman Who Cracked Enigma with Alan Turing
Frank Westheimer seems to be the one who popularized the expression.

http://en.wikiquote.org/wiki/Frank_Westheimer
From a quick look at the demo, the React version also doesn't use PureRenderMixin.

The optimisation that the React version has that is not applied in the virtual-dom version is list keys. http://facebook.github.io/react/docs/reconciliation.html#key...

I don't know if virtual-dom provides an equivalent feature, but I imagine it would be straightforward to add if not.
We have great moderators, and legit posts get enough upvotes to bring them back into viewing territory.
This is true, but for operations like loading images from disk for example, this is unavoidable. The best you can do is reuse memory instead of allocating whenever possible
Why are there no specialized Law firms that take the case for a cut of the assets?
This is my favourite statement, really hits home.

> I’ve found that a big difference between new coders and experienced coders is faith: faith that things are going wrong for a logical and discoverable reason, faith that problems are fixable, faith that there is a way to accomplish the goal. The path from “not working” to “working” might not be obvious, but with patience you can usually find it.
I think chording is the least of one's worries; the awkward staggering of the IBM-style keyboard and the modifiers designed to be pressed by a curled pinky (especially Shift) are murder on my hands, chords or not. From a strictly ergonomic standpoint, I would choose Emacs on a TEK or Maltron over Vi on a traditional keyboard any day of the week.
Apps to Watch: 4Beats, Timely, Caliber and Others
Have you tried Yipgo?
And completely unusable on iPhone.
Sure, Dalvik apparently was left to gather dust for a few Android releases.

Yes, having the AOT compilation done on the device is an handicap, given how OEMs barely update Android versions.

So while Apple and Microsoft approaches mean you can target older devices while enjoying improvements in code generation, with Google's approach you're stuck with whatever the device supports, unless you use the NDK instead.
The idea that WalMart is paying a high percentage is nonsense. For an commerce startup I work with, we're getting .5% from First Data. I'm sure WalMart can do better than us. This is about something else.
An open source cryptocurrency payment processor
Raspberry Pi Model A+ now on sale for $20
It is relevant to the user for two reasons: portability and speed. In contrast to iOS, Android in the wild runs on everything from ARM to x86, in many different generations. Doing the compilation on the device allows the AOT compiler to optimize for the specific CPU that the device uses. Also, it increases compatibility, because what is shipped is platform-independent bytecode, not a binary that may only target one specific architecture.
I think we are talking at cross purposes to each other, but I'm hoping that if I listen to you - we can come to some agreement.

Apple took 100% of the risk of the new facility - it's all on Apple, GT is not on the hook for it a bit. That's why Apple did not involve GT in its construction.

GT did take risk in the building of Saphire (a risk, as it turns out, that they did not succeed on) - though they did it mostly with borrowed money from Apple (but they had exposure as well).

The Bankruptcy was mostly because GT was unable to pay back apple, and their cash flow position was such that they were no longer a going concern - but Apple is going to take a loss there as well - I can't believe that Used Sapphire furnaces are going to be sold at a premium.

The part that you bring up that is interesting, is whether the elements that Apple was building (the physical plant) were important components in the process pipeline for successfully manufacturing Sapphire. If, indeed, they were important, and if they in any way contributed to the failure of GT in successfully manufacturing Sapphire, and if, Apple indeed, did not let GT take a significant role in directing the design and build of those components - then, I'll grant you that was heavy handed behavior on Apple's part. They can't hold GT responsible for successfully delivering sapphire, but then simultaneously prevent them from having any authority over a vital component in the building of said sapphire.

Sound Fair?
Show HN: Follow-me – follow all members of a GitHub org
> This article is a great reminder that garbage collection should not be the default strategy as it is hard to get right,

You are forgetting that Dalvik hasn't been touched since Android 2.3.

Of course, not much could be expected from it.
AllScanner VCX-PLUS MULTI
The comments thus far are disappointing. People go to the trouble of making a pithy comment on hackernews, but surely since many of us here are developers we understand the frustration of bad bug reports. Is it so hard to bottle up your negative comments and spend another two minutes doing something constructive - like heading over to github and adding an issue with your system specs?
I'm using React on a toy project and I'm pretty impressed with it so far. Once I got a reasonable environment for editing and processing JSX things have progressed pretty smoothly. Until web components hit this seems like the best option. The library mentioned in the OP seems interesting but I think I'd prefer to stick with React even if only for the much more established community. In the long run I think consensus counts for a lot because most things can be fixed if enough people are willing to chip in to fix them.
Just keep in mind that it will affect recruiting.

For example, I wouldn't consider a job working with that kind of stack and I'm sure many other people like me exist.
This question comes up often when I tell people about my project Landscape (https://landscape.io), which is similar to this except that it is for Python.

My argument is that often, especially on a large existing codebase, you'll get thousands of warnings and in that case, having the trends over time is useful as a way of measuring progress. The relative change is more important than the absolute value.
> But what's more, tokenization removes a huge storage burden from merchants, since they never see a person's actual credit card information and it never enters their POS system or online payment portal.

Yes, merchants think that getting additional customer-identifying information that forces them to run extra analyses on the mountains of transaction data they warehouse is a huge burden they'd like to be relieved of.

</sarcasm>
And THIS is how all the someones that "will always tell you you’re doing it wrong" always start...

(but I'm not saying that it's not an important point)
This is a solved problem since the early 80's, known as fat binaries or delivering multiple binaries in a package.

I code mainly in C++ (NDK) and don't have any issues delivering code.
Everything in that movie is a joke. But the jokes in the movie were good.
Is Websummit the Internet's Primordial Soup
The article states that Karoshi is death by productivity. This is generally not correct. Karoshi is death from over-work.

The distinction concerns quantity of output. Many Japanese will work long hours with little impact on output. Such people are therefore hard-working yet unproductive.

Japanese business culture tends to respect effort more than result.
If money doesn't make you happy, you probably aren't spending it right (2010) [pdf]
Nice play on Microsoft's Metro/Modern UI!

I couldn't find the tiles however and they seem to be abandoned in the original documentation (called "cards" for some reason :S):

http://www.google.com/design/spec/components/cards.html#
On Android you should definitely load the images Async and not load them within the draw call.
Like most evening news then.

Why do I need to hear the details of most all crimes?
The names of victims of crime are totally useless to me.
This was put in as a result of a folks complaining about .second and similar array sugar. I don't have the link to the Github thread from 8 years ago, but I remember it was prodigiously awesome.
The article mentions cards linked to a customers checking account. I assume that means a "debit card", i.e. one where transactions are deducted immediately rather than aggregated into a monthly bill? How common are those cards in the US?

Here (.se), most Visa and Mastercards are bank-issued debit cards, and almost everyone would have such a card, even if they also have a credit card from Visa/MasterCard. Is the situation the same in the US?
You can have my Humanity Card, because that's a complete load of crap. You don't need to always drive yourself to misery wanting what you don't have, especially because, if you know you're not going to enjoy it when you get it, you can simply stop wanting it.

Bloody hell, give me three months of vacation time to spend at the beach and I can make a solid start on coming up with an ideal way to spend the rest of my life. It's just a matter of resources.
I'm looking forward to seeing more implementations of the React ideas! I see the Virtual DOM as mostly a necessary performance hack to let developers - as you say - think of views in a more functional fashion.

React proves that if you try to make as much as possible of your application referentially transparent (or "pure" if that can be said about an UI), you avoid a lot of complexity.
If this isn't the best timing then I don't know what is.
Very good job indeed. I think it's a good implementation of Material Design. (PS: works just fine on Chrome.. I like all the smooth animations!)
No funding, remote, 20M downloads, $1.5M revenue in 1.5 years
"...actually since August I've quieted microsoft things and started to learn C..." - yes, that's going to help, since there is no way to write algorithms in C#.

I mean how do you even write an algorithm if you don't need to manage your memory? Also no pointers means implementing data structures is simply impossible!

But the main reason to switch should of course be "Microsoft things" - those guys are sure pure evil, especially lately.

How about sticking with a language you know and starting a hobby project you like? Works for many people.
I feel the same way about empty parenthesis and line ending semicolons. Lol.
Better list bullets on CSS3
I'm sorry, but what is the god damn deal with those video players? I am so so tired of companies and sites building their own _always_ shitty video player, and then it's like they don't even test them! And Recode! A site for tech enthusiasts, made by tech enthusiasts! I am so confused, sitting in hazy cloud of memories of real player...

On a mac, neither safari nor chrome will allow me to watch the video.
> couldn't find the tiles however

So you mean, not Metro at all right?
The React demo does use PureRenderMixin [0].

And virtual-dom also supports keys.

[0] https://github.com/BinaryMuse/react-primer/blob/gh-pages/dem...
"and over two decades of well-documented abuses, nothing has changed."

Fourteen years ago in Utah we overwhelmingly passed a citizens' ballot initiative to change the law put an end to seizure abuses. The standards of proof were raised and police were prohibited from using proceeds for themselves; all proceeds were to be passed to the public schools fund.

The state auditor published a report every year about all the county attorneys that were violating the law and the millions they were keeping and the illegal diversion of funds to the police and the total failure to turn over proceeds to the schools. All the major counties' police forces and prosecutors -- from both political parties -- were openly violating the law and making personal use of the seizures -- technically they were taking stolen property.

The new standards of proof were ignored by the courts. The two state attorneys general -- two from both parties -- deliberately ignored the reports that the state auditor was publishing. The press ignored the reports, too. The public re-elected the district attorneys involved.

Eventually the state legislature simply reversed the citizen initiative and restored the old civil forfeiture rules.
Really?! Mozilla even has a memory leaks tooling tracking page:

https://developer.mozilla.org/en-US/docs/Mozilla/Performance

And are making Servo in Rust, which uses compiler dataflows form memory management.

Apple has added ARC to Objective-C and Swift.

Microsoft uses GC in .NET, ARC in C++/CX.

Modern C++ favors RC.

They all seem to think manual memory management is to be avoided.
Looks pretty good, I'm a big fan of the placeholder without input -> label + description when active -> label with input style.
Good to see someone doing this. I do the same at Nemcv.com, in fact offering people $1000 if I can't find them a job. I have NEVER failed. Amazingly, most people do not think they have a problem with finding a job, they think that there are no jobs out there. But good luck! :)
It varies from state to state.
> known as fat binaries or delivering multiple binaries in a package.

That's not a solution, that's band aid. Fat binaries or multiple binaries cannot support future architectures or architectures that the original developer doesn't support. Platform independent bytecode can.
7 Prominent Web Design Tips for Startups
There used to be in the original copy, here is a saved image at the top:

http://www.eyeonwindows.com/2014/06/25/googles-material-desi...

Maybe they couldn't reconcile them with other alterations or are simply trying to respond to criticism.
Thanks so much! Such a great answer! This is why I love Hacker News :-)
they are so pervasive/important that it should be included in the core library. I'd include my own collection_utils every single time.

That said, having a library function of course requires it to work in a type safe way for all collections/functions, which might make this argument really be one about generics and not about two collection functions. If this is omitted because generics is, I think it's just another argument why omitting generics is making the language simple to the point of being stupid.
Yeah they do now: https://about.gitlab.com/gitlab-com/
In my opinion, something more important, does the database love your data? Only then you can truly love your database.
I still see Bitcoin articles almost daily on Hacker News so I don't see the problem.
Fincus-Let your fingers be more focused
Is there a way to succeed with a new ESB without going open-source by default nowadays?
Even loaded asynchronously, the calls for allocation still cause lag. Unless I am doing something incorrectly?
The phrase, “the race to zero” is scaring a lot of tech companies
> "The spec fits on a T-shirt and gzips to 340 bytes.

If the spec expands does the guy wearing the t-shirt have to eat lots of pizza?
Memory management is obscure. `malloc` isn't free either, and gc has been shown to allow some 'out-of-order' benefits. It's a different way of thinking altogether. Right now libart's AOT makes launching overhead very small and tight loops faster but sometimes it introduces lags that I didn't have under Dalvik.
What kind of fraud is there to suck up at the merchant part of the transaction? Isn't it so that if the merchant doesn't deliver, they don't get paid?
Why So Many Chinese Children Wear Glasses
I feel that Django and Rails are stagnating when it comes to creating today's modern web applications.

Lack of support for SSE and websockets means that a Rails app with these features involves bolting on other moving parts such as EventMachine.
Me too on FF 33.0.3 (MAC OS).
These comments are as constructive as it gets - test your shit before submitting it for a public review or clearly state that it wasn't tested outside that one Mac it was written on. I would rather not see HN turn into a sloppy developers support group, though it is already part way there.
There just hasn't been much happening in the past 9 months with Bitcoin, it will probably take some time until the price will start to rise/fall significantly.
Raspberry Pi Model A+ Now on Sale
I try to cheerfully bring Christ and the Christian Faith into every dimension of my life, public and private, because I believe it is a good thing to do, regardless of what others may think of me and my words and actions, or whatever consequences may ensue. Of course, I try to practice good manners in every circumstance and to give due regard to the Savior's words: "Behold, I send you out as sheep in the midst of wolves; so be wise as serpents and innocent as doves." (Matthew 10:16)

I can hardly imagine a better "place" than HN to share, even in some small way, the light of the Crucified and Risen. Also, I'm passionate about software development and information technology, so the HN scene is a natural place for me to hang out and share my ideas and concerns, on a variety of topics.
Real Life Batmobile
Box:We embrace diversity because it’s smart,not because it’s politically correct
The more I read about always-on devices such as some DRM-infested e-readers, smart tvs, the more ideas for privacy focused startups. Tons of them...
How Data as a Service Platform Works? (Daas)
"...an application’s first start-up will be much increased compared to an equivalent Dalvik system."

Any thoughts on why they they are compiling to native on first run, rather than at install-time?

Often a user will want to run immediately after install, but my feeling is that people are less likely to be frustrated by a longer install time than having to wait for an app to start-up.

Edit: Izacus and InclinedPlane say that AOT compilation is at install-time and the article is wrong.
The term "code" also on my opinion doesn't have only one meaning. You can for example see the HTML code in your browser if you use "view source code" functionality of your browser. So authors of browsers consider HTML the code. I've always thought about code as about some text that's machine processable (parsed, interpreted, compiled...). This means I've also seen API as a code.
Well, I think it should be at least marked as a work-in-progress. Because right now it looks like it's a production-ready framework, and yet people are reporting that it doesn't work on major platforms.
Interesting, I've never seen tiles in material design before, like I've never seen depth (shadows) used in metro.
Quoting:

(shades of times gone by). Eventually I realised that
(unless (member (package-name package) '("COMMON- LISP" "KEYWORD" :test #'string=))
...)

was not the same as
(unless (member (package-name package) '("COMMON- LISP" "KEYWORD") :test #'string=)
...)

I know this is a bit nitpicking but this is the kind of mistake which will be always difficult to detect in lisp as long as the syntax is what it is... Which is a pity because I like the language so much.
Show HN: Brain'up – a brain training app (with promocodes)
Hello ! I would love it if you could give me feedback about my new brain training app - Brain'up.

Link: https://itunes.apple.com/us/app/brainup-brain-training/id914643077?mt=8

I just created two promocodes that you can use to unlock two premium games (Memory+ and Flash)

Codes: reddit, reddit2

Don't hesitate to share your feedback!

Thanks :)
Thread-shitting for Christ is not as awesome as you think it is. Doing this as a systematic project is bringing down the value of HN a tiny little bit with every one of your posts.
That is the theory, which I preached for a long time as well.

The real life looks a bit different.

An a simple example, I can recompile my application and target any device while using 100% of all CPU features in all Android generations.

Whereas Dalvik and ART are stuck to the versions that were burned into the silicon.

So gcc and clang can easily outperform Dalvik in < 4.4 generations, given that it was hardly changed since 2.3.
This is a solved problem since the early 80's, known as fat binaries or delivering multiple binaries in a package.

No, they are not the solution: you cannot provide new optimized versions for generations that did not exist yet when you compiled the binary. Also, providing an optimized version for every ARM, x86, etc. generation will make the binaries very fat.

Fat binaries worked for relatively static platforms, such as Macs. For devices which are (still) iterating quickly, it's a suboptimal solution. Sure, it works for delivering code, but it is suboptimal.

(Not that I believe that ART is currently optimal, e.g. it should not be necessary to do the compilation of an app on 1 million devices that are identical.)
Brilliance.

I'd suggest snagging Bothsidesofthesandwich.com and translating the rest of Mark's content for consumption by the rest of the world. You clearly have a knack for it.
Lemon Law
The "Lemon Law" presumption is not an absolute rule, but just a guide. An arbitrator or a judge can suppose that the manufacturer has had a “reasonable number” of chances to repair the car in case all the conditions are met. Nevertheless, the manufacturer has a right to prove that it is to have a chance to undergo additional repairs, and the buyer is enabled to show that fewer repair attempts are reasonable under the given circumstances.
Find us on www.calemonlawinfo.com
We buried it earlier because the title ("BrowserStack is Shutting Down?") turned out not to be true. Since the story itself seems to still be of interest, we restored it and changed the title to "BrowserStack was hacked".
Nice, really like the `input` demo, looks really slick!
Needs a huge amount of work before it's usable, but it's nice to see this being implemented.
Is there an AST-level mechanism to convert between less and sass yet?
Don't most of them use loyalty cards for that purpose anyways?

Target's data http://www.usatoday.com/story/money/business/2014/03/11/targ... showed showed that customer visits, sales and profits decreased significantly following the breach. They would probably be happy to offload that nightmare onto somebody else.
An a simple example, I can recompile my application and target any device while using 100% of all CPU features in all Android generations.

For one application. And again, your binaries will be very fat if you want to optimize for every possible CPU generation.

Whereas Dalvik and ART are stuck to the versions that were burned into the silicon.

Which is a problem with how Android updates are distributed, not the principle of doing AOT compilation on byte code. I think pretty much everyone agrees that the push of updates to Android devices sucks, compared to iOS or, to some extend, Windows Phone.

Also, for optimization for a particular CPU it should not matter if ART is not upgraded, as long ART was optimized for the CPU at the time the phone was released. (Of course, you would miss out on newer optimizations in ART.)