skysight-inc/HackerNews huggingface dataset:
I always have issue with the idea that a JIT or interpreter can rival native code.

In many cases it just reveals a lack of understanding of why C is powerful. It lets you choose your implementation details very heavily (not heavily enough imo [!]) to the point where few languages can do things it can't. Meaning that comparing like for like code is naive - you should compare a copy of the 'faster' implementation in C to the implementation in the language being benchmarked. Due to design limitations its basically impossible for Java to seriously compete with C...

I do generally agree that Java gets a serious bad rap for nearly nothing though...
Naive question: is there a reason why we cannot just compile programs to both native/bytecode and javascript and have browsers automatically fetch the version they support? If it turns out that native/bytecode universally runs (say) 20% faster and loads in half the time, the javascript target will eventually die a natural death of obsolescence without compatibility ever being sacrificed. If it turns out that the javascript target can keep up with the performance native/bytecode, then we can just stop compiling to anything but javascript, and nothing will be lost. The attitude that we should not even try to do better than compiling to javascript just seems odd.
> "I'm not a Lawyer, but I do know how to search the USPTO Database for Prior Art. It's not rocket science, anyone can do it. If you are a founder, and you are worried, spend some time researching it."

You must be careful about doing research into patents yourself (as a founder or engineer). If it can be proven that you had prior knowledge of a patent, then you may be liable for treble damages.

> "For one, I refuse to subscribe to the idea that it's OK to run away from the problem and let patent trolls win by default."

Patent trolls "win" by extracting money from companies producing/doing actual things; see the recent Newegg case and many others. If you are thinking about creating a company or innovative product, and also decide to launch said company/product outside of the U.S., then you effectively deny them battle. You cannot lose a battle that you do not fight.

"He who knows when he can fight and when he cannot will be victorious." - Sun Tzu
Conjecture: End users can be confident everything that they purchase in an app is tied to their iTunes account. Purchasing an Amazon e-book using the Kindle app means the end user — who is not the most tech-savvy — needs to have an Amazon account and they need to be aware that anything purchased in the Kindle app (and only the Kindle app) doesn't get associated with their iTunes account, which is a different behavior than every other app on the App Store.

Of course, the 30% cut that Apple wanted to take most likely had something to do with it, but there is a good reason to forbid developers from implementing their own in-app purchases.
The most important feature for me is mandatory named args:

def foo(bar:)

Named args with defaults solved one half of the problem we'd been solving with the "options hash"; now that's the second half. Can't wait!
After Snowden leaks NSA chief’s resignation refused by Obama
Head of National security Agency General Keith Alexander attempted to resign after summer Snowden’s leaks. It was announced after first NSA documents revealed that Alexander would walk away from his both the NSA and US Cyber Command position next year. “Shortly after former government contractor Edward Snowden revealed himself in June as the source of leaked National Security Agency documents, the agency’s director, Gen. Keith Alexander, offered to resign,” reports the Wall Street Journal.
Stratasys Sues Afinia: Ramifications for the Desktop 3D Printing Industry
SD Card: Too bad this format won the flash-card wars
I'm a 16 year old HS student - Feedback on my first personal website?
http://andrin.ga

The last few weeks I've been working on getting my personal website up and running... Its mainly built off of HTML, CSS, and jQuery, and the backend is run by Node.js.

Any design or engineering advice for me?

Thanks!
"Apple world" is pretty big.
assembly is just mnemonics for the machine code - that is very important to remember. its a different encoding, but its one which has a strong and tightly coupled relationship to the point where disassemblers are a thing..

sure asm.js is encoded as text, but its not encoding anything close to what assembly languages do.
Seems more likely that this is a group of 4channers looking to have some fun rather than a "secret think tank".
Microsoft blocks censorship of Skype in China - advocacy group
Finally, Chromecast Gets HBO
One thing I do is put my router and network on a different Class C than the default, for example 192.168.56.0 .
I think we should simply abolish software patents.

Software engineering simply isn't a deep field, and most interesting ideas are not really inventions in the same way that a new hardware device might be. Sure there are some interesting and cool patents like SURF and SIFT, but they are a tiny minority.
I think your point is "all VM bytecodes are not native".

native means the 'byte code' of your hardware... not some VM?
This entire post should be about the OP, and now it is about ZS. Can we just delete this entire subtree, please?
> Tor can be both anonymous and secure if you take certain paranoid precautions when you use it

Downloading the Tor Browser Bundle is "taking paranoid precautions"? It already has HTTPSEverywhere built in, disables JavaScript by default, etc.
> If a mapping to be removed was private, any modifications made in this address range shall be discarded.

Changes to private mappings aren't supposed to be reflected in the underlying file, so this statement is a bit of a truism.

Changes to shared mappings, on the other hand, are supposed to be reflected in the file, and that's what this article is about.
you may enjoy On Lisp. http://www.paulgraham.com/onlisp.html
United States falls to 31st place in global broadband speed list
This is neat, but from the second paragraph of the article:

According to a document posted anonymously,
the puzzles are a recruiting for a "think tank."
Thus far, this is unverified.[citation needed]

Calling it a "secret think tank" seems disingenuous here.
Good point. The internet is a wonderland!
This was a firmware bug originating from the Sandforce firmware which the releases were based on - I think this one was completely fixed at least 8 months ago.
It uses shared writable mappings to reflect writes in the file on disk, and the core purpose of msync is to synchronize the file with the memory map.

Your random quotes from man pages are out of context (and keep changing as you edit your posts).
True but I'm replying to a comment stream that describes asm.js code as "portable assembly language" which is a pretty reasonable description.

It's certainly not native code since no CPU exists that can execute asm.js code directly.
What do you mean by Apple declining to participate in this race? To quote the article, "These Mini Tablets all have almost exactly 326 Pixels Per Inch PPI (the same as the Retina Display iPhones)." That includes the iPad mini.
I'm pretty sure the same argument can be made, but more strongly, for C.

C is massively more cross platform than Java - a JVM implementation often relies on C. C compilers are often the first things implemented for new platforms. C is very close to pure native code - to the point where many equate C/C++ with native. All of Java can be beaten or matched by C performance wise because of the power it gives to leverage the hardware in precisely the same way the JVM can but without (so many) overheads that are designed in.
That's a nice ideal, but practically every app using the internet access permission is phoning home.

Mobile app analytics is huge, including by Google themselves.
OMG, how did you discover this?
You don't seem to grasp the basic concept of markets.

Issuing more buy orders cannot cause a drop in price.

In your scenario, you propose that large businesses around the world issue a practically limitless number of buy orders on BTC, supposedly at a low-balled price, supposedly inducing people to fulfill those orders...

You can't affect the price of anything buy flooding the market with an enormous number of low-balling buy orders. You can create a floor, but that puts a lower bound on how far bitcoins can call - it doesn't induce the fall.
I optimistically called this Chester's First Law of Complexity:

Essential complexity in the problem domain is a conserved quantity.

The idea being that someone, somewhere, always has to pay the piper for any given architecture. It might be paid at write time, or at read time. By the server or by the client. By the programmer or the sysadmin. By the compiler guy or the programmer. By the code that defines the data structure or the code that relies on the data structure. But somebody always pays the toll.

Then I found out that Larry Wall had beaten me to it with the pithier much pithier "Waterbed Theory". Kolmogorov partly so with the somewhat less pithy Kolmogorov Complexity.
Bitcoin – How high can it go?
Best 25 Tips and Tricks for the Google Nexus 5
Google’s latest and greatest handset is with us, pre-loaded with Android 4.4 KitKat – the most advanced version of the mobile OS yet. As ever, a new phone means a dazzling array of unique features to get your head around, many of which aren’t as easy to fathom as you might expect.
Link: http://andrin.ga
I'll take that in consideration. And yes I want to go international once that the USA cities are consolidated.
hot swapping and migration are extremely well solved problems in software... the reason you see it screwed up so much as that few people actually care about it at all.

i'm convinced that fear and lack of understanding are the genuine problems here...

browsers and the webstack are fantastically shoddy and poorly engineered though and that is a serious obstacle... but it doesn't make the problem intractable or hard. 'just' effort.
Structure-aware, fully programmable (you use your full programming language at macro-expansion time) HTML templates, sure.
Great stuff. Biggest issue I have is the "about section" is way too long. A huge block of text is tough to get through - it's not inviting. ALSO think a photo of you would make it more personal.ALSO I'd put a few sub points under each bullet in "work experience" ALSO I'd center the three projects in the "projects" section. Overall, great job. For more thoughts - feel free to check out my site - LoganRandolph.com
Not sure if you're intentionally referencing this, but there are definitely apps in the Google Play store that explicitly encourage you to throw your phone in the air, such as Send Me To Heaven app[1]

[1] https://play.google.com/store/apps/details?id=com.carrotpop....

(I don't actually disagree with your point, just thought it was funny)
Those numbers are actually incredibly skewed and not very accurate - I can confidently say that a large amount of the returns in the Vertex 2/3 and Agility 2/3 lines were due to firmware problems which were fixed very early on. Customers simply didn't understand that upgrading firmware was not optional, and the support team was not large/capable enough to teach this to every customer. Many of the drives which were returned were simply re-flashed to the new firmware and sent back, working perfectly.
It's really interesting that these are still around, especially considering that lisp hasn't been new for a long time.

People want to believe the world is simple, and that learning one PL is enough. Once you know Java, why learn another one? Either they're all the same, or they're so radically different they must be weak in some critical way.

When you grok Lisp, and realize that it is actually practical, you realize that you've only scratched the surface of the PL problem... and that's scary for a lot of people, especially as there's a tendency to overestimate the barriers between languages. (The Internet runs on components written on all sorts of different languages.)

it's worth mentioning that the dot product would be normally be written as (reduce + (map xs ys))*

Yes, I had that thought, too.

In fact, that formulation is too slow for, say, large-scale ML. I've been getting a lot of mileage out of Prismatic's hiphip library... and I really look forward to, about 5 years from now, when Clojure is as mature for numeric programming and ML as Python is with Numpy, Scipy, Numba et al.
How many times should you try?
You can install what you want -- maybe, if your carrier lets you or you find an exploit to root your non-Nexus phone -- on Android only. That's not the case with iPhones or Windows phones. And yes, this is worse (read: less freedom) than you got with a Windows machine in the 90s.
Surely you're a lawyer with extensive experience in copyright law to make such a claim.
My iPad Mini fits in my jackets' pockets, barely, but it does.
If you think there's a 1% chance that a Bitcoin could be a million dollars, then buy 0.01 Bitcoins or something right now. Just do a risk analysis and figure out how much and when you want to invest. I agree it could go down in the short term or long term.
and I know you asked for design/engineering advice - But thought content stuff could be helpful too.
https://ccrma.stanford.edu/~blackrse/algorithm.html

Oh please; there is a very long history of algorithmic derived music before computers and just after they appeared up to present day.... "All this has happened before, and all of it will happen again."

The YouTube audio links in that article sound just like what it sounded like 10 years ago. I ralphed when the live coding manifesto was released... I've been a long time SuperCollider user too....

I mean continue... It's just nothing new or that compelling in this format / live coding, etc..

edit: Giles can be fun though, but it's been a while.. I attended a presentation of his back around then on his efforts.. :)
Rescale is hiring sales engineers to sell the future of science and engineering
Seconded. How fruitful can recruiting on /b/ be anyway?
Please submit Wikipedia articles, if at all, with their original article titles. It's bad enough to have submissions of most articles from the Encyclopedia That Anyone Can Make Stuff Up In (can you tell I was just editing Wikipedia this evening, trying to fix problems), but worse when Hacker News guidelines are ignored to submit a Wikipedia article with a linkbait title. There are a few sources for this article (which is good) but there isn't much information about the article topic even from those.

Have a happy Thanksgiving, by the way. Thanks for the kind submission, and don't mind my objection to the title not being the original article title.

AFTER EDIT: After all, I read the other comments here before I posted my comment, and it's not even clear that a "secret think tank" is really what the source of the cryptic messages is. That's reason enough to change the title of the submission here.
Because Cicada 3301 is so much clearer a description.
I wonder if Apple went this way because of the supply chain more than anything. All indications are that Apple will be moving 2-3x more iPad minis than these competitors. I'm curious if they went with the safer IGZO panel because those other technologies just don't ramp up as well.
No, thats awesome advice! Thanks!
I'm curious why you'd use the DOM instead of making API calls to the server. If Google can do it as part of their UI surely a 3rd party script can too. Is the API more complex than the frequently changing DOM?
First off, good on you for seeking advice on a forum such as this. Even if you get negative feedback, nothing but good can come from additional information. You alone can choose to take this information negatively or otherwise.

Personally, I'd do away with any of the trickery (fading and scrolling stuff). Unless you can really nail it, it usually comes off as amateurish. It's also usually hard to pull off unusual font choices.

I dig the cards in the projects section, why not use those elsewhere? I'm not a fan of the color changes though, what purpose do they serve? In particular the purple behind blank makes everything hard to read.

If you're going to have sections, such as a blog, inline you should be updating the hash fragment so they can be linked to directly. Right now the only way to reference your blog is by explanation..

The navigation in the lower left is unusual and easy to miss. More commonly this goes topside, and could be a little bigger.

Good luck!
> Of course, if you're not using the standard RGB style screen, it may make a difference. Having an extra 100 DPI on a pentile screen may be noticeable. I don't know.

Pentile screens are only on certain Samsung AMOLED screens. No LCD on the market is using Pentile, so it's a moot point.
The Darwin man page for munmap has more detail: https://developer.apple.com/library/mac/documentation/Darwin...
See DIRTY PAGE HANDLING.

If the mapping maps data from a file (MAP_SHARED), then the memory will eventually be written back to disk if it's dirty. This will happen automatically at some point in the future (implementation dependent).

The XNU source may be useful: http://fxr.watson.org/fxr/ident?v=xnu-2050.18.24&im=excerpts...
The page gives no examples of pictures or memes and immediately asks for various permissions. I want to see what I'm getting myself into.

As a side note I hate that applications ask permission for my email address. Of course I used a dummy email address, but mememyfriends.com doesn't need an email address from me.
How Does Facebook Know What's In My Amazon Shopping Cart?
Let's not give technical recruiters any more ideas ;)
> Where are the internet hippies saying everything should be free?

Are you trolling?

Even the extreme open source advocates would agree that, if you commission a guy to do some work for you for an agreed price, you should pay him.
This is a really nice overview of Clojure, thanks.
At long last, disputed dance study retracted from Nature
People were reporting it only happens on some installs and takes up to five days to present itself. Considering that this was only released today it seems too premature to confirm that.
New inks and tools allow 3-D printing of lithium-ion technology
Most email data related methods are making the API calls. The DOM is being used for methods like checking if a user inside an email or if the user has preview panes enabled. Since the primary goal of the library is to aid with chrome extension development, checking items in the DOM is quicker.
I wrote a post about macros in Clojure going into some more detail if you're interested in learning a bit more.

http://deliberate-software.com/intro-to-macros/
Bitcoin is revolutionary. THAT is most likely true.

Is it doomed to fail? Perhaps it is, but things are not quite as grim.

Here is what is likely to happen as a result of bitcoin:
1. The future of banking transaction fees is bleak - The current financial systems will get threatened and adapt. Here bitcoin will succeed.
2. Bitcoin is used as proof of concept and paves the way for a world currency, think euro but global.

The two points above are definitely wins. If you have any problems with those playing out, its likely you have the same concerns about bitcoin and just haven't realized it yet.

Here is what would likely happen to bitcoin v1, it will fail to become a real currency.

Its currently morphing into a speculative store of value. I'd like to say its like tulips, but I'd be wrong, as it is definitely more useful than tulips. On the speculation front it may play out like the tulip mania/bubble, but I hope I'm wrong about that.

The reason for it to fail as a currency is the very reason for the spike in interest at the moment. Exchange rates seem to be soaring and may continue to soar which would make people vary of buying some thing worth $1000 USD for 1btc if there is a possibility that deferring a purchase by a couple of days could offer a notion discount of x% from the hope of the value of btc increasing. If you could wait a few days for the purchase and buy the $1000 item for 0.8btc, who wouldn't wait?

On the flip-side, if you bought 1btc for $1000 to buy something but the value of btc suffered a temporary squeeze to the effect that 1btc = $800, hence the same item now costs you 1.25btc or 25% premium to what you were willing to pay. Hence who would be willing to pay extra if you were sure the value of btc would rise?

This applies to all commercial transactions. In 90%+ of cases people will likely defer spending btc unless the value was at the same level +/- 5% as their purchase price.

Bitcoin as a currency/for commerce will leave every consumer in a constant state of buyers remorse and THAT will be the real reason for its failure.
HHS swapping Verizon with Hewlett-Packard for Healthcare.gov
Thanks for your advice! I'm a firm believer in constructive criticism, so thats exactly why I posted it here.

I had originally designed the color changes to further differentiate each section, because otherwise there wasn't much seperating each section.

I also had written the page to be able to be linked to by each title, (#about, #resume, #projects, etc) but I didn't think about updating the hash fragment... So you're saying I should update the browser URL using javascript?

Once again, thanks for your advice!
I don't begrudge the rules here about titles, but I'm glad it was broken here, since that I clicked and read. Interesting stuff.

Makes me miss Perplex City.
You are perfectly able to own an automatic rifle manufactured before 1986.

Owning nothing newer than a quarter-century old (most likely much older and significantly used), at about a 25x markup, and submitting to strict licensing & monitoring, IF you can find anything close to what you actually want amid dwindling supply in a market more akin to "great art" investment than home defense ... hardly "perfectly able".

As an upstanding citizen, who may be called up for military duty at any time (i.e.: draft), I have a right to buy/make an M4 of my own without legal harassment & undue cost.

well regulated

Read that enumerated right as: "considering that a nation needs a standing army to remain secure, the fact that such a standing army exists does not in any way justify limiting the right of individual citizens from owning and appropriately using all the terrible instruments of the soldier, including cannons and battleships." Think about that long and hard, from the Founding Fathers' point of view (they had just overthrown domination by the world's superpower and wanted to enumerate key rights of the individual), before responding.

I've used automatic rifles. The fearful power most people impute on them doesn't exist; they're overrated (useful, but overrated). And yes, individuals should be allowed to own hand grenades, precisely because it is nobody else's right to "allow" such ownership so long as nobody is unduly threatened thereby. The "right" to restrict ownership only comes from situations where innocents are at genuine demonstrable risk of harm, at which point it's just a matter of self-defense by those innocents and their delegates (gov't/police); machine-guns & grenades do not inherently cross that line, while (yes) nukes do.

All this tangential arguing about weapons comes back to the basic argument against the thread's premise: you do NOT have the right to take my money without my permission and give it blindly to everyone else. Doing so on the pretext of "give poor people money so they don't kill me" violates my right to keep what is mine (and use it as I see fit), which is backed by my consequential right to use whatever tools necessary to enforce that right. Leave me be, and I'll be quite charitable; take what's mine by threat of force, with no more justification than mob rule, and equal force in response is justified - not because of what's taken, but because of the threat.
Well, just as if you buy a pile of gold, bury it someplace deep and obscure, and forget to tell your heirs where exactly it is.

You may happen to 'find' the bitcoin keys with some forensics, or it may never be found.
Rust in action: talks from the Rust meetup in SF