skysight-inc/HackerNews huggingface dataset:
And if you need multiplatform, there is always KeePassX [1]. I use it on Mac OS X, Windows, iOS, Android and Linux, and it just works.

[1]https://www.keepassx.org/
Disney to lay off hundreds in gaming unit
Sounds like a CS PhD! hahaha (maybe Math?)
I want to preface by saying that for most work that goes on in Silicon Valley a PhD adds nothing.

I know what you're talking about.

However outside of SV there are a lot of places where that's simply not the case. What you have is basically a cross disciplinary collaboration where you just don't have the educational background nor the expertise to do the engineering yourself.

The resentment your describing is really the same resentment you can feel towards your boss -"All he does is tell us what to do. He's not in the trenches like us!" - and it's directly related to the amount of mutual respect. In essence, how hard do you feel the other person is working relative to you.

Your description of your coworkers seems to indicate that you didn't feel like they're pulling their weight, and that's definitely a big problem.

I've heard second hand that in the valley there are a lot of incompetent PhDs that use their educational background as leverage to slack off. People will often hire graduates solely based on a degree thinking that if someone has a Math PhD "they're smart, they can learn on the job, and they'll contribute in some magical way just by being there". But actually these guys have just spent 5 years in poverty getting an advanced degree and don't want to be a code monkeys with a bunch of fresh out of college 21 year-olds. And, oh yeah - reality check, no one cares about their degree in abstract algebra.

9/10 of these PhDs are crappy engineers and 9/10 times they are thrown at problems they don't really have a background in (so they can't even be crappy and regurgitate equations they're memorized).
I'd personally love a travel site that aggregates Airbnb & VRBO & Hotels. Listing everything a city has to offer on a single site could be a real differentiator to sites like Kayak.
Spending his time mastur-ing web technology fads is unlikely to be more productive than just watching the porn.
How? I only know of Chrome tab casting.
Excelent point, but unless I were a scientist studying the subject, I would not dare try to refute the opinion of most of the researchers in the field.
Take a look at http://en.wikipedia.org/wiki/Scientific_opinion_on_climate_c...
Simple Visual Enhancements for Better Coding in Sublime Text
Does anyone know if the Adobe DRM in the BN readers can be upgraded with a software update? I've never understood whether it was basically just a library loaded on the Android OS or if it was some type of firmware that possibly can't be upgraded...
The biggest land rush in the history of the Internet starts on February 4
Ha! I hope you like it ;)

It seems like you have a good head start already, I hope you still find something interesting in there. If not, you can always ask for a refund...
Yup, magnetic field falls off as 1/(distance3). That's why being 5 feet from an NMR magnet is bad news bears, while being 8 feet away is fine (numbers made up, do not test). I remember seeing signs all over the place at our labs at the uni, saying to not enter if you wear a pacemaker or if you are wearing a wrist watch.
So is the nook DRM.
What you are saying is that the observed climate sensitivity to co2 has been much lower than the modeled climate sensitivity to co2. And that the earlier, alarming models showing large temperature rises are most likely to be incorrect for a variety of reasons.

And on that basis the case for punitive taxation no longer makes sense, and attention should be focused on the development of alternative, efficient and productive energy sources. This should be regarded as a technology challenge, rather than a public policy crisis whereby the blunt instruments of taxation and regulation should force the use of inefficient and costly energy sources.

And you'd be correct. You shouldn't be so shy about stating your position. I understand that stating a realist position has become unfashionable, but in the spirit of the PG essay 'What you can't say' [1] - I always make a point of saying the unfashionable thing. And that is that early models or climate sensitivity were wrong, and the public policy positions generated from those are counter-productive and ineffective.

[1] http://paulgraham.com/say.html
Nothing Runs Like a Precision Farming System
Err, I have two BN Nooks.....

If I'm reading this right - are they saying that these devices will essentially become useless after July 2014?

That is a pretty shady move on Adobe and BN's part, if so.
You may redefine "political action" such that this sort of action does not qualify, but there is no way you can call it terrorism without resorting to absolutely ludicrous redefinitions.
That's just nit-picking the nomenclature. The author is simplifying things greatly but he's essentially correct - the naive version with less operations ends up slower because there is a long chain of dependencies.

With out-of-order execution this isn't really a stall, because non-dependent instructions can still execute/retire with renamed registers alongside it, but it still effectively delays progress of the dependent chain the same way an in-order pipeline would operate. You might say: its progress is stalled.
Show HN: Job board as a service
> This is only going to push the industry away from the heavily favored CPI pricing to CPC pricing.

Which is really not ideal:

1) Why pay for clicks to direct users to the appstore? At the very least, it should be only those users who download the app where the campaign effectiveness can be truly counted as a success.

2) What about post-install? Some advetisers rely on this to truly measure their return on ad spend. It helps them focus on the users that really matter.
In Chrome, click the cast icon, then the little arrow at the top and choose "Cast entire screen (experimental)".

http://i.imgur.com/0XfrYuH.png

It doesn't work super well, but it's there.
Does Geography Matter? The Value of Clusters and How to Engineer One
In my post I said: "a fully homoiconic programming language where code is represented as a simple data structure at the heart of the language." By which I mean: a core built-in data type that is well supported and easy to use.

I wouldn't call an AST a simple data structure at the heart of any of the languages you mentioned. The powerful thing about LISP is that when you manipulate data the easiest tool to reach for is lists, and when you manipulate code you use lists.
this is true, see edit
I have to say that the situation here is much more specific.

SAP consultants make a lot of money but they aren't necessarily regulated by the Federal Government.

What makes finance something that "needs regulation" and an important target for regulation, is that it doesn't just make money but literally defines "what money is". From tulips to penny stocks and Madoff, the dangers of "unbounded finance" are clear.

But one should note the state, by its control what we believe is currency, plays in many ways the same game as the Ponzi-schemers, with the relative limit that it's trying to keep things going a bit longer.

Either way, it's reasonable to say that this magic will be wrested back (if they ever lose it), by those already maintaining an existing monopoly on force and violence (in where you say this monopoly is Hobsian or La-Fimilia-Zeta-ian).
The CPU he was using is spec'd for a base frequency of 2.7GHz but for microbenchmarks like these, will more likely be at the full turbo frequency of 3.4GHz, That's a 0.294ns instruction cycle, and the fastest result of his optimisation is 15.617ns/call, which is almost exactly 53 cycles/call. That's right in the middle of the timings for the FSINCOS instruction, which on this CPU model (http://www.agner.org/optimize/instruction_tables.pdf ) runs in 20-110 cycles -- calculating both sin and cos, to 80 bits of precision. From my experience these FPU instructions will take more cycles for edge cases since they'll do more iterations to guarantee a specific precision, but for the majority of the input range will be closer to the lower end. So I don't think the author really optimised anything here.
Does it/can it work headless? It would be great if it had a nice interface on the phone and could send my NAS content to the Chromecast.
If you need a result to perform the next operation, you have something greater than a RAW hazard. RAW is not necessarily guaranteed to stall whereas a dependency in the result, regardless of the register it's supposed to land in, can't be optimized away without creating opportunities for register renaming and instruction re-ordering to work. It's probably going a little far to say that the author doesn't understand the pipeline. I thought they were over-simplifying the pipeline stages, but the potential for register renaming an instruction reordering don't fundamentally change on AMD vs Intel's x86 CPU's while they do change depending on how you write your C. The results speak for themselves.
Jeopardy champ Arthur Chu is shaking up the game with his unorthodox strategy
There's a pretty good argument that taking away features is what makes programming paradigms effective. You create restrictions (invariants, if you like) that enable the paradigm. Consider:

- Structured programming takes away GOTO
- OOP takes away manual function pointer tables
- FP takes away unrestricted mutation
- Logic programming takes away explicit specification of execution order
- etc.

None of this is about "forcing" you to do anything. It just appears that humans aren't very good at coding with unrestricted power over their machines, and it helps to simplify paradigms in a way that enables them to be effective at reading and writing higher level code.

If this wasn't the case we'd all still be programming in assembly.

Slightly tongue-in-cheek talk by Uncle Bob on the topic:
- https://skillsmatter.com/skillscasts/2323-bobs-last-language
That would be awesome. Especially when you're going to markets that aren't that big and have a ton of Airbnb's and whatnot. It'd be great to have one place list the entire realm of places to stay.
The levitating superconductor (2012)
Have you played realMYST? It's available on Steam: http://store.steampowered.com/app/63600/.

I wish someone would make a realRiven, etc.
It's a misconception parsers are easy to write. Plus, they do an unfathomable amount of damage.

Parsers are far from harmless pieces of logic you can just throw together. And not just because they take time to write - parsers are physically dangerous. Compiler writers develop incipient carpal tunnel syndrome trying to write parsers.

When you finish writing a parser as a language designer the problem of writing a parser for the language doesn't go away. The programming language users might want to apply transformations to source code written in the language -- which now means they need to write brand new parsers from scratch to do these transformations.

What s-exprs give you instead is the option to write a "parser" in one function call: using the read function. It doesn't get shorter than that.

Now, that's a parser that's easy to write.

edit: rewording
AMD Unleashes First Beta 'Mantle' Drivers for Enhanced PC Graphics
I'm from Regina, Saskatchewan and for the first time in my life, I can honestly say that our mere -45 windchills don't sound so bad. :)

Stay warm!!
No one is talking about minimizing it's importance.

If anything, you're trying to 'minimize the importance' of the enslavement of people in practically every civilization on earth, for generations before the US was founded and still continuing today.

At the end of the day though, that's what the site owner wants, I just don't understand your vitriolic responses to people questioning it.
Number of NSA/Law Enforcement data requests without any number of breakins/intrusions detected vs intrusions/breakins prevented is somewhat very dubious non meaning number.

This is PR stunt..
As you might imagine of a high-end security consultancy, we work with a lot of big enterprises, and I'm having a hard time thinking of a single one that doesn't use Linux for line of business software development.

Linux is nearly universal in enterprises.
I forget what type we used but it was cooled by liquid nitrogen. That prof. used lots of magnets and superconductors in his research, some cooled by Helium-3. Now that stuff is expensive.
Twitter Is Hiring Commerce Specialists
A little scary to me that their entire business is dependent on another business. Yeah, yeah, Airbnb is successful, but I imagine there are a bunch of ways Airbnb could mess with them if they ever felt the need.
Argument by consensus is simply argument by headcount. It isn't an argument.

I can point out a long laundry list where the 'consensus' was completely wrong, yet every person with a letter behind their name supported it.

Consensus doesn't prove anything but the fact that a bunch of people agree on something. It doesn't make that thing true or false.
Boyd was a highly influential fighter pilot and military strategist. He himself took the latter path. He was known as the Ghetto Colonel because he hardly spent a dime of his income. His idea of "doing things" is probably vastly different from your idea. I doubt he would consider going abroad with no goal other than experiencing other cultures to be "doing things".
While I agree with every point you make here about the EC2 Tiny m1micros. A good test for the instances was this article since posting this the site has received over 10,000 visitors and at one point in time it was dealing with 10 - 50 visitors a second while this isn't ideal to run 'business critical' software on a tiny instance if it ever had to deal with such a large array of consumers on a daily basis it would be scaled immediately to something more robust.

However the past 10 hours have prooven that the m1's do have some balls :) both the site and the processing exist on the same machine and have only marginally struggled with 0 downtime from the HNEffect
Computing Pioneer Hall of Fame: Noam Chomsky (1928)
> it rarely says anything of import about the world

That's a pretty bold statement to make. Do you feel the same way about books? Movies? Stage plays? If you're trying to say that "[art] says nothing of import" I think many would passionately disagree.

If you're only talking about television... I still think you're wrong.
Thanks for taking the time to share your experience.

I trust these guys since I've worked with them for a few years in another company. I understand that being a founder means that I have to be more involved in big decisions, but I don't see how being founders get access to profits that are not available to employees. Are profits not shared amongst shareholders equally?

Also, why do you believe shares and options are worthless? Isn't that what's worth something when company grows later?
Lisp and Forth are the extreme case, which is especially bad, because you get no error message at all.

But the middle ground are languages that can detect a syntax error, but can't figure out exactly what it is. You don't get an error message saying "You should have a semi-colon here, want me to insert one?" Instead you get some vague message like "didn't expect this keyword here" a few lines after the missing semi-colon.
Eh, that depends.

All it takes is a personal Gmail account plus working for a company that uses Google Apps.
My biggest single problem with Facebook Paper is that the UI has too many possible interactions, making it confusing to decide how to navigate. There's no mindless default.

With the Facebook app I scroll down. With Flipboard I flip. With Facebook Paper I... swipe up and down and left and right and pinch and tilt. Fancy but unusable.
I think you just suggested that scraping HN was a constant time operation.
Why I'm sure human stem cell trial will be safe
Which breach is that?
I found the term page ambiguous just on the very first use, whether you meant printed pages, or manpages.

"man page" == a given 'Nix feature's manual entry. I've tried to use "manpage" where this is being presented.

"Pages" without the "man" modifier indicates the number of printed pages produced (defaulting to one page per 56 lines of output using 'pr'). The page count is actually reduced somewhat when printing postscript: 72 vs. 98 pages for bash(1).

While you can search manpages with apropos or man -k...

Again: this is where tools such as Debian's dwww (also available on Debian derivatives such as Ubuntu) come in very handy: the manpages are presented as Web pages on the localhost webserver, and with an installed search engine ("swish++"), the full text of all documentation is indexed.

And just to be clear: Debian provides copious amounts of documentation packages: manpages, info pages, the Linux Documentation Project (in HTML or ASCII text: doc-linux-html / doc-linux-text), RFCs, and multiple guides and such. With dwww, all of this is presented locally as web documents, indexed, and searchable. Seems there's little reason Wikipedia couldn't be included as well, though you'd want to sync that regularly.
True, they would only get fried if they used electronic components.
This happens all the time.

Build tools and managers to till the kingdom then pray the king shows mercy and buys you out.
Surprisingly shadow article for someone like Walter Bright.
Just some basic recommendations, but nothing practical?
No links to books, parsers, implementations?

The easiest start would be "Compiler Construction
using Flex and Bison" by Anthony A. Aaby, available as free pdf,
and for adding LLVM to the mix the link would be: http://gnuu.org/2009/09/18/writing-your-own-toy-compiler/

There needs much more to be said, e.g. links to such languages which were written in a day and are not necessarily lisp or scheme. That would be too easy.
I seem to recall there being an R-rated movie called "Pirates" at the same time as and with a cover that looked remarkably similar to that of "Pirates of the Caribbean." I never watched it, but IIRC the cover was confusing enough that Blockbuster had to put "Contains content not suitable for children" stickers on it.

I consider this practice just as unethical as hosting adult content on squatted domain misspellings of common sites.
I'm with you 100%. Although, in terms of planning ahead, you might want to have a family or girlfriend/boyfriend in the future which will eat into your cash flow considerably. Also, you'll probably want nicer shit as time goes on. Living in a shitty apt in some crappy part of town loses it's novelty when you know you could easily, for a little bit more a month, get a better place.

Just something to plan for.
This is a far more interesting point than the article's!

I wonder if we'll see a shift in the writing and flow of TV shows now that marketers can't get millions of people worked up on social media over cliffhangers anymore.
Old ball game, the fad is to calculate sin(x) using 10,000 machines!
> but the potential for register renaming an instruction reordering don't fundamentally change on AMD vs Intel's x86 CPU's

People are writing code to run on a lot more than x86_64 these days. The author's way of optimizing is actually more correct for an in-order pipeline than an out-of-order one and that is probably the correct approach for multi-architecture code.

But the author's approach is not particularly well informed by knowledge of what's actually happening in the pipeline of a modern x86 processor. Nor does, in this case, it particularly matter. Which is why the author's assertion that knowing about the pipeline will help with code optimization is somewhat ironic, since they are modeling their optimization using a completely different pipeline than the processor actually implements.

And more interestingly, that's probably the correct way to do it for code that you expect to run on more than one processor generation, or certainly for code that runs on more than one processor architecture.
I agree, this is the best overview on the topic I have seen so far. Of curse, there is only so much you can squeeze into such a short overview. E.g. you probably don't really get VLIW if you don't know about trace scheduling. Or many cores without knowing about cache coherency. Etc. That's where you need to go on and read the references at the end.
How about this? Google Map is more detailed. http://tools.geofabrik.de/mc/?lon=110.7203&lat=24.58538&zoom...
> Lexing is such a small part of compilation overhead that not being optimal isn't going to kill you.

You still then need to just the extra boilerplate per element. If you use a tool, you are literally looking at just "keyword <space> code when that keyword is pressed" without any surrounding "how to check if it is that keyword". This is easier to write and easier to maintain, in addition to the advantages I discussed earlier.

> In my case, writing the elder by hand is necessary because I have to memoize token identities (and all the parsing/typing info attached).

If I understand what you mean, then this is trivially done with most existing tools as part of your token rule (retired an interned string, which you can use an existing data structure for). If not, then you would first write a tool. Again: it may feel really "hard core" to write a lexer, but it is repetitive code that a good design factors out into a lexer generator.

> Yes, I write my own hash tables also for the same reason (so they support incremental computations).

Careful: I imagine you mean to say you write your own hash table library/compiler, which is different from laying out the hashtable by hand. I have also written my own hashtable for many reasons, but I would never sit down with an array literal and manually put the entries in there by hand: even if I don't make any mistakes, it is a pointless waste of my time that is trivially automatable using a computer.
I love this. Write an integral with infix notation. :)
Thanks for your compliments and no worries you can be that guy today :P

Regarding the payments side of things I am using the client side stripe library. Basically what happens when you input card details and hit submit a secure async push is made to stripe's servers where the card details are stored a call back is made with a token to your browse and ONLY that token is sent to my server.

While having SSL would be nice and make the clients feel more comfortable rest assured the payments side of things is still secure

SSL WILL BE ADDED :) Probably over next weekend my next personal 'sprint'
I don't think the bar needs to be that high. Just write a decent API for your magic algorithm, choose decent names and types, tune the inner loops and grok the performance edge cases, write a few unit tests, and I think the 80/20 rule applies for anything much after that. A much better scenario for a handoff to another engineer than "here is my .m file, enjoy porting it to C++." They can refactor it up more and introduce interfaces, etc, from there.
It depends what your goal is. My own reason for writing my own programming language was to have a virtual machine for a multi-player 3d games framework that I wrote in 1996. This sat on the back-burner for a few years, and then I used the compiler and virtual machine in a commercial project.

Probably less than 100 people have developed for the language (mostly just tweaking the provided applet code), but the goal never was to unleash a new language onto the world. The aim was to provide a rock solid platform for our product that allowed people to customize the applets if they wished, and it achieved that.

I would recommend people build their own programming language simply for the hell of it - it's challening, fun, and could come in useful in future.

Also it won't take "years" to get a working prototype. You can get something working in less than a month. It will obviously take a lot longer to get it stable and bug-free.