skysight-inc/HackerNews huggingface dataset:
Handy. Nice
Look, the real problem with deflation is that it increases real interest rates and makes structural rigidities caused by sticky wages/prices more potent. If you want to argue against bitcoin on Keynesian grounds, start there.

The only way deflation will reduce consumption is if the rate of deflation exceeds all other rates of return. Simple math: I consume if

(value of consumption now) > exp(-(discount rate - rate of return) x time) x (value of consumption in future)

The `rate of return` term is the rate of return on my best investment - this is affected by deflation primarily if the deflationary currency becomes or improves my best investment.

If you plug in some example the numbers, you'll see that the effect this has on consumption is miniscule compared to the effect this has on the allocation of investment. That's because when choosing between investments both sides of the equation have the discount rate, and it cancels.

Atmosx is appealing to newspaper column keynesianism (that vague "I dunno what AD is, but I want more of it" flavor), and doesn't really understand what he is talking about. Do a back of the envelope calculation and you'll see I'm right.
Very nicely done. Bookmarked!

I'm sure it would be a major effort, but it'd be nice to have the tracks crossfade into one another; right now, when a given track ends, there's a short and variable, but noticeable, interval between ending and restarting, whose presence is not a major issue but still less preferable than its absence.
Tips for a Smashing New Year's Event
NY Times Articles on HN
Is it me or are there now lots of NY Times articles on HN? The titles are always "interesting", of course you click and you get hit with the paywall. Seems like someone is intentionally submitting "interesting" NY Times articles on HN to get traffic and hope for a conversion rate. Are they being submitted by a few users or is it randomly distributed? Is there a way to crack down on this?
I thought the end goal is to display the page. I would say that "to change the color of pixels on my screen, to sense and react to my input" is a means to an end, not "the end goal".
Looking forward to see how Cutts spins this.
That's for syntax. Also, for semantics, how do you translate C's pointer arithmetic in Java?
Ubuntu 12.04 LTS on desktop and servers.
Their site traffic growth over the past 6 months is impressive. And Google hit them where it hurts most given that 70% of their visits come via search. More details on Rapgenius.com analytics here http://www.similarweb.com/website/rapgenius.com
I don't like it either. It should be marked in the title.
Example Title:
"This is the best paywalled article you will ever see!(PAYWALL)"
You're using Rust and call Mono incomplete? lololololol
Content-Security-Policy is doing something vaguely similar with <script> tags, where you add a nonce in the HTTP header and then only <script nonce='foo'> tags with those nonces are executed.

script-src at http://www.w3.org/TR/CSP11/
You seem to have completely missed the fact that HSTS can be combined with an STS preloaded list, to which the previous comment author also gave you a reference to read. HSTS is TOFU (trust-on-first-use) by default, but the TOFU portion can be upgraded to a full PKI-based authentication mechanism just fine using preloaded lists, which doesn't require any previous visits whatsoever.

Furthermore, it's just embarrassing to see such attacks on these high-profile sites. If they can't defend their site (even for users who don't type "https://"), who is to say their library is secure? These kinds of attacks threaten the confidence we have on our fundamental cryptographic building blocks and should be avoided.
When talking about architecture at this level, you need to take a longer view. Once upon a time, a gigabyte database was mammoth beyond thought. Also, you're taking it as given that your data has its present storage footprint even though alternative architectures might have very different properties. It's worth noting that a purely additive database can be very aggressive about compression.

But also, petabyte datasets are downright cheap to deal with these days. They'll look more like that half gigabyte source code repo sooner than I think you're considering.
I know a few people who derive much of their living from creative enterprise. None of them at all would be put off doing what they do because their efforts wouldn't provide for generations past their own. If you write, draw, paint or create music, you do so because of some blend of being good at it and having a burning need to create.
The real questions are: why have these scumbags been able to raise 15m? What kind of light is this shenanigan casting upon the whole startup scene?

On a side note: I can't help noticing that the author misspelled Berkshire Hathaway pretty badly and that somehow ruined the entire piece for me.
I thought this was understood across the board. I'm interested to see how the conversation plays out though.
No one thinking that a contractor might have to maintain it in 5 years time? No?

Ahhh the fundamentals!
Oh man, so many people in the world need a better boss...

Without him, they will spend most of their lives on mindless debates sucking their creative energy like a vampire blood.
If you say "S-expressions" instead of "LISP", this is perfectly true! The syntax of S-expressions was only meant to be used for LISP data structures, while programming was meant to happen in another syntax called "M-expressions" [1], which was to be converted to S-expressions by the compiler. However, the programmers liked to use S-expressions directly, so M-expressions were never actually implemented.

In that sense, the LISP syntax (S-expressions) were ideed designed as an intermediate language, not to be used by programmers directly (except for plain data structures).

[1] https://en.wikipedia.org/wiki/M-expression
I already made a bookmark for this. Posted the code to some places too.
Is this now live?
Maybe as an economist, his predictions about economics will be more accurate than his predictions about technology?
because some of the essence of what you wanted to express is lost when you compile. it's not a one to one mapping.

otherwise we would just compile and decompile into each form. intermediates like lvm come close to trying to do this i think? not sure if they allow going back to the original form from the IL though.

oh, and lastly, think of trying to express a feature in 1 high level language with another that doesn't support that feature. it's quite hard to gain expression when it's not idiomatic in that language.

kind of similar to spoken language actually. some concepts in some languages form as single words or phrases that never really translate well to other spoken languages because the place that other language formed never had that concept.
Trouble with all the build systems is they're language based, and the best systems use the worst languages, and vice versa.
No one I knew could program. Very few people I knew even knew what a computer was. When I was 16, based on things I'd read, I designed a circuit to play tic-tac-toe, and later I designed a circuit to add numbers. I never got round to adding a clock and designing a real processor, because at about that time I came across the TRS-80. So I bought one and taught myself to program from the (actually rather good) manual.

I taught myself Z80 code from a book (someone Rodney, or something), then wrote a compiler from a limited subset of BASIC to Z80 machine code. No assembler, no linker, no loader, just a straight conversion from BASIC source to Z80 machine code residing in memory.

Added in edit: Radnay Zaks, "Programming the Z80", first published 1979.

The subset of BASIC was enough to actually write the compiler, and I remember adding the DATA and READ statements to the compiler, then using them, and the net result was smaller. The DATA and READ statements allowed data-driven techniques, so code generation became simpler. It was an interesting insight - a more powerful program was sometimes actually smaller, implemented in less code.

And all this was mentor-less, as I knew no one who could program. It was 1979, and I was 17 (although I turned 18 a few months later).
Read the last line of the article

"Imgur is also profitable thanks to its paid Pro subscriptions and deals with advertisers."
Ah, I wish I could port VLC for Ubuntu Phone safely...

But after numerous questions, several mails and IRL contact at tradeshows and conference, I still don't know if I can access the audio output (Pulse) and the video output (either Xv or an OpenGL context).

Their developer website is about HTML5, QML and HTML5 Platform access. If you look closely, you get libcanberra or gstreamer options... But I need lower access... How do I do that?
I used to love reading the NY Times and would still argue that it is a quality newspaper (or as good as one there is these days) but even I would have to agree that the paywall is rather annoying and articles with the paywall should be tagged as such.
I strongly disagree with the idea that temporal databases will be forced to revise themselves to the implementation designs of Postgres, MySQL, etc. In fact, I'd make the firm prediction that the paged window CoW strategy of LMDB will become dominant for these more traditional database designs, and that a new class of temporal databases will improve upon that architecture.
Does it compile code on the iPad or does it use some online API like the other Haskell programs on the Apple App Store?
As it has been. Is this an under-documented fact?
This happens in the US to some extent; Texas schoolboards want the history of slavery toned down, so the Big Four textbook companies just cater to them and the whole country suffers
>> Fun fact: The way Haskell encodes them is identical to the way Scala does.

> No. The way Haskell does type classes ensures coherence [...]

No one is disputing that Haskell layers additional restrictions on top of typeclasses, but as mentioned the encoding is the same in Haskell and Scala (look it up if you don't believe me). That's why it's kind of funny that you think Scala's encoding is terrible.

> Wrong.

I guess that's why all those GHC extensions to make Haskell's typeclasses less half-assed exist in the first place? :-)

> This abomination would not have happened in Haskell.

What abomination? This code does exactly what you told it to do. It tells us more about your inability to write code which doesn't look like a terrible translation of Haskell.

If you wanted the ordering to be a property of your type, then make it a property. But don't whine if you write code which lets you switch typeclass instances that it in fact let's you switch typeclass instances. :-)
Talking my taste only.

Will give i3 a try.

Thanks for bringing it up to my attention.
> Even C has a runtime, whose assumptions can be violated quite thoroughly by other languages.

C has a little wrapper around main(), and it has a standard library, but it has no runtime to speak of.
Golden Seeds (1) is an Angel Group/ VC firm based in NYC focussing on female founders. They are, apparently, getting very strong returns. That's one, and I'm sure there are more.

(1) http://www.goldenseeds.com
Touchscreen and the touchpad on the Pixel are simply state of the art - so much better than on my Asus Zenbook, much more precise and simply a joy to use. The speed-up time is very good, too, of course. It has to be said that her Mac was quite old and she was intending to replace it soon, anyway.
Poll: Which desktop environment do you use on GNU/Linux?
Your primary desktop environment/window manager.
Gnome Panel/Classic
Tiling Window Manager (Awesome, xmonad etc)
2013 - A Terrible Year for the Tech Industry
Uploaded not necessarily because I agree with all of these points, but because I'm interested to see how HN readers react to them.
"but the user was indisputably the boss of the thing."

Thanks for posting: I read Raskin's The Humane Interface some time ago. I wondered then and now if the fact that the user was the boss was actually part of the problem with sales? Reasonably steep learning curve?
Want some examples:

1) Give me a day, one single day without UI crash report dialog.

2) Do not change nautilus functionality without letting one easy way to restore behavior as one used to -- for instance, within a given window, when typing "foo" instead of selecting foo in the current dir, it launches "find" app which takes ages on heavy machines

3) Why can't I no more edit (or even view) network settings of a network connected printer from the default printer applet.

and so on and so forth...
It compiles to a virtual machine, then interprets on the iPad. No internet connection is required.
Just to add some facts to your speculation, and as a quick check, in the last 7 days there have been 86 submissions from the NY Times. Of those, 61 were by single submission authors. Those who have submitted more than one are:

4 danso
4 001sky
3 wallflower
3 RougeFemme
3 rosser
2 the_economist
2 panarky
2 kanamekun
2 ibsathish

There was even one submitted by pg: https://news.ycombinator.com/item?id=6955707
PostgreSQL has some of the best documentation i've come across to. Very well organized and comprehensive enough.
Credit where credit is due, Jason Scott does tend to save a lot of stuff.

He even did a BBS Documentary. Me and a bunch of 314 St. Louis BBSers had some issues with it, and he got mad and went on our Facebook group and told us to make our own. I tried to raise money via a Kickstarter and Indiegogo, got nothing. Apparently I don't know how to connect to people and get donations to save stuff.

The issues we had were that the BBS history documentary was not technical enough and focused more on people and had whitewashed the history and downplayed the negative side of BBSing. The 314 BBSers got scattered all over the world, but none of them besides a few wanted to help with a documentary.

I had saved MAME ROM files about a decade ago. I worked with friends who ran an arcade business and we dumped a lot of ROMs. Bought some broken systems just to take out the ROM chips and use an EEPROM reader to dump it. Donated the files to some people on the Internet who burned CD-Rs of the MAME and MESS ROMS for a small donation. I think it was 0.33 or something. Our mission was to save as many ROMs as possible for historic reasons. Then get them into the hands of collectors who wanted to play the emulators to avoid using their arcade machines that would wear out. My brother built one of the first MAME arcade machine mods in our area, but it is broken now. He bought an old Donkey Kong machine from the guys who ran the arcade company, and then modded it with PC parts and ran this thing called TinyXP that was a pirated version of XP with just the core OS files. It had DirectX and other stuff so it ran the 32 bit Windows MAME.

Good luck hosting that 40+Gig file, there is a web site in the UK called 'Pleasuredome' and if you Google Search 'Pleasuredome Torrent' Google will show it without a description. They got free no ratio torrents and I think they got a new MAME ROMset for 0.152 now and then MESS 0.152 as well as the CHDs for MAME and MESS.

Everyone knows MAME, but people forget MESS that does personal computer and video game console emulation.

I remember one friend of mine had modded a PC clone's floppy cable to read Atari 2600 cartridges. It was the socket connector instead of the pin connector for those old 5.25" 360K floppy drives, the 2600 carts if you opened them up, would fit on the socket and then you could read the ROM with a hack and dump it to a hard drive. He dumped every 2600 cart he could find for this Stella emulator.

People always remember those who host the files, not the people who dumped them and made the files in the first place.
"BART drivers earn six figures. Why do they even need a union?"
On the road to continuous delivery
That crash slipped in at the last moment, have fixed it now. Yes, I am missing those commands as well, I will look into adding them.
Sure, and when you write an expression more complex than a single ternary, you start to see why Lisp is so uncommon in real-world usage.

It has a wonderful technical elegance, but the humans that have to write code tend to not think in the same sense. After four or five brace levels it gets very challenging to keep track of everything.
I don't get the point from the security companies.
Writing viruses will definitely give you the knowledge to understand and (at least try to) protect against them.

Keep it up !
An honest account of a journey that stumbled. Refreshing to read someone who did not succeed at every turn
Exchange ActiveSync Security pros/cons
I fully agree with you. Unity's dock is really what makes me hate unity. For me, gnome is the best desktop, but my problem is that I want to have a mainstream distribution to avoid having to debug my linux installation. ubuntu-gnome seems to have problems (https://lists.ubuntu.com/archives/ubuntu-gnome/2013-December...) and fedora seems to have also some problems.
We got into Feed The Beast, a curated collection of modpacks for Minecraft, this year. Played a whole lot of that.

I've been playing the Hearthstone beta with a few friends for a couple months now and it is absurdly fun. Also played a bunch of StarCraft II and Diablo III as usual.

Skyrim and Fallout: New Vegas have held up well. Papers, Please was just fantastic. I had fun playing CounterStrike: GO with friends.

I played SimCity and liked it, though in the midst of the fallout and server issues, I found Tropico 4 and Anno 2070 to be fantastic alternatives.

On Black Friday I picked up a PS3 and have finally been getting into The Last of Us, which is stunning, and Red Dead Redemption, which I think will take longer to get into.

I want to lastly point out that we've had a lot of fun doing LANs with some classics that we've been playing for years now: CS: Source, Rise of Nations, Age of Empires II.
Am i really the only person so far who uses gentoo?
The overly eager optimizer in me was thinking:

(price > 100) * 5 + 5;

yay! no branching!
Please note that it would actually be worse if they had a connection with Kim Dotcom. To accurately judge his character, you cannot rely on the descriptions of his exploits as international "Mega-man".

His english language Wikipedia article has been largely cleansed of what he did in Germany and his German article also just glances over what happened[1].

That guy stole and sold credit card info and ratted out fellow internet citizens for (I kid you not) illegally sharing copyrighted material. Do not trust.

[1] http://translate.google.com/translate?sl=de&tl=en&js=n&prev=...
And no wonder that tens of thousands of Britons own second homes in France and many more holiday there.
I have no trouble with the "paywall", try configuring your browser to clear cookies after a session ends (personally, I use https://addons.mozilla.org/en-US/firefox/addon/self-destruct...) or just use private browsing mode for NYT.
Unity or Openbox
It took a while for me to realize that there was a scrollbar, leading to more content apart from the ad at the top.
Well, there used to a firm called Datomic, and one called Relevance, but they merged to Cognitect.
At the time I wrote my first programs I was about 10 years old and I wrote them on an IBM x8680 that an acquaintance donated to us because he'd have thrown the machine away otherwise.

I didn't receive any tutoring in programming until to the age of 22.

Back then there was no internet and tutoring in IT was unthinkable in schools. Barely anybody had a computer in the first place, something which just a short while after changed quickly.
Big perk of driving for Lyft or Uber: the networking
No dyslexia :-), it was simply a copy and paste gone wrong and I wrote that in a hurry.
There is also fish (friendly interactive shell). It has been around for a while, so it is in most linux distributions:

http://fishshell.com/
No option for both parents :) although my mum hadn't done it for years when I was starting out. I wouldn't say either of was a mentor though, I learnt by myself.
Great project. I personally prefer Python over PHP and use it a lot for most of the web applications. But when I must use PHP in some cases, I like frameworks like this.

For precisely this reason, I wrote a PHP router like this called Marg - http://github.com/vaidik/marg. Used it for 3 projects and I love the way I can keep things simple and sane. And that's why I appreciate this project as well.

Great to see sane projects like these in the PHP community.
how would that work? I mean, the old links would still point to it so the juice would still flow in that direction.
What if the content stays the same but the owner is different?
It was all fun and games until chrome crashed and lost the code I was writing.
Interesting. Does "single submission authors" mean: (i) they have only submitted 1 NY times article but have made other submissions or (ii) they have only ever submitted 1 article and it was a NY Times article?
Ubuntu 13.04, it's sexy as hell.
Taking this into consideration, the spike may just be from the holiday lull and the fact that we are collectively reading more NYT articles and/or we are reading more of everything and submitting more of everything, but the NYT name makes the articles more readily clickable for us.

Would be interesting to dig deeper into the single submission users' user behavior too.

Btw I find it humorous that user name the_economist is one of the top NYT submitters over the last week.
To quote Guy Steele, "All programming languages evolve until they become Lisp."

(iirc)
It was intended to mean the former ... stand by ...

OK, done. In the last seven days, 61 people who have submitted one and only item from the NYT. For 37 of them, that was the only submission made over the past 7 days. However, the other 24 made more than one submission. The following includes the NYT submission:

9 made 2 submissions (hence 1 other)
5 made 3 submissions (hence 2 others)
1 made 4 submissions (etc)
1 made 5 submissions
4 made 6 submissions

and then one each of 9, 10, 18, and 58 submissions.

I haven't checked the total number of submissions of those who submitted more than one NYT item. To do so would require a more sensible reporting format than just listing them.
I learned to program in 8 bg -- in 1990, 8 years before google. My technical references where a single c++ book and later a borrowed (a teacher at school knew an engineering professor at a local university) copy of msdn on a pile of cds in a box. My parents where not programmers; few people where at that time, and my parents didn't know any. I wouldn't have internet access for another 5 years, and when I got it, it was over a 56k baud modem.
Because, what? You expect Cutts to be on the phone handling calls from irate webmasters instead?

If Google sells me ad-space - or a Nexus - and then doesn't respond when I have a problem, that's bad. But if your pages drop in the search result rankings, suck it up and maybe pay a bit more attention to the spirit of that preaching - Google owes you ZERO customer support if all you're paying for is snake-oil from some 3rd-party SEO "expert".
One of my parents was a programmer but over time had forgotten all they knew about it so they had no influence on me. I learned to program of my own accord due to an interest in computers since I was young.
I have been using Debian for a long time, and now a days I also use Porteus Linux from my USB.
Because before C became widespread, there were languages that allowed the same type of systems programming while allowing safer coding, like Modula-2.

C's widespread made systems open to buffer and pointer misuse exploits, patched by external tooling and multiple attempts at OS levels. All of them still far away from the desired outcome.
Ask HN: Is there a way to view only new comments on specific post?
If you're following discussions on a post that is getting 100s of comments, going back and figuring out which ones are new since the last time you checked is really cumbersome. Is there a way to show only new comments?