skysight-inc/HackerNews huggingface dataset:
Thanks for writing joe. It's by far the best cli editor - simple to learn yet powerful once you learn all of the shortcuts.
8 Coolest Cloud Programming Langauges
I was really surprised to read that

> ClojureCLR development closely tracks progress in the ClojureJVM project. We index many of our commits directly to commits in the Clojure repo, so it should be easy to track our progress. We try to be within a week or so of development milestones on the main Clojure project. https://github.com/clojure/clojure-clr/wiki

I thought ClojureCLR had been abandoned after Rich Hickey started working on ClojureJVM.

Bug tracker: http://dev.clojure.org/jira/browse/CLJCLR
Hi, what you need is a marketplace. While, we do support that, it takes time to get approvals for it. Please drop us a mail at contact@razorpay.com and we can discuss this further on how to speed it up for your use case.
Every time I've started to learn prolog, I feel like it's too much about the language and nothing about the environment.

I realize that prolog is a language, but it's much harder to learn things when they are purely abstract. A good implementation and a good library go a long way.

I don't have a problem with non-mainstream languages. I like erlang.

I tried learning haskell, too. I didn't get hung up on monads; I ran into a wall when I found out there was no good way to use haskell as an embedded language or call a haskell library from something else without pulling in a big runtime (which interferes with non-trivial host applications). Correct me if I'm wrong.
I believe the decline in wages and union membership reflects a shift in how people value themselves as human beings, and their relationship to their fellow man.

From the data I am looking at, wages started to stagnate (I see no clear decline trend) around the year 1965, which roughly coincides with when women started to enter the workforce in a meaningful way. Could it be simply that the near-doubling of the labour pool pushed the supply beyond the demand, thus depressing prices and forcing people to take what they can get? More recently, we might say robots have helped increase the supply even further.

Like you recognized later on in your post, the power of the union comes from artificially restricting the supply of workers to make supply and demand work in their favour, so does it not stand to reason that attitude shift you have observed is a result of the same market economics, not the other way around?
World renowned heart surgeon speaks out on true cause of heart disease
Here's a very clean and clever NES emulator in C++ by Bisqwit of TAS fame:
https://www.youtube.com/watch?v=y71lli8MS8s

He presents the code in the style of a tool assisted run, typing it in in high speed.
I never saw templates used like that to create the unrolled CPU dispatcher
Actually seems already implemented -- and that the original article was mostlt BS:

"Gizmodo seems to believe the 12-inch MacBook is vulnerable to this direct attack, even going so far as to suggest that the NSA will distribute hacked USB-C power adapters designed to take over your notebook. But unlike Thunderstrike on vulnerable Macs (see “Thunderstrike Proof-of-Concept Attack Serious, but Limited,” 9 January 2015), the USB port uses Intel’s xHCI (eXtensible Host Controller Interface), which can’t be placed into a DFU (device firmware upgrade) mode to overwrite the MacBook’s firmware. Thus the MacBook itself can’t be infected with BadUSB, so plugging in an unknown power adapter can’t give someone control of your MacBook."
> Not entirely true. The best electronic voting systems require multiple fuckups and/or multiple dirty developers and hardware manufacturers to become a total fraud. Not saying that is safe enough for elections yet, though. But there is no reason why you can't add multiple checks and balances and mutually-hostile guarantors to an electronic voting system.

But any citizens can check each of the paper voting system steps and it is definitely not possible for electronic voting system.
Thanks for the link. Terrific essay. I often look at the industry I'm in and the dominant political & economic perceptions the participants adhere to and wonder if there is an ignorance of history, or just a misguided belief that "it's different this time".
YC experience has been really awesome. Whether you are in India or anywhere, noone can help your startup as much as YC can. We will do a separate blog post on that soon to explain it in more detail.
I use Django for most everything. It's like a 1 line config change to settings.py to disable the sessions middleware module (which is enabled by default on new projects). I'm assuming this would disable setting the session id cookie (though it might still use cookies to set things like CSRF token). Sessions would be certainly dead though.
The ending of Things Fall Apart was one of the most emotionally impactful endings in such a brief manner that I've ever read:

"Obierika, who had been gazing steadily at his friend’s dangling body, turned suddenly to the District Commissioner and said ferociously: “That man was one of the greatest men in Umuofia. You drove him to kill himself; and now he will be buried like a dog…” He could not say any more. His voice trembled and choked his words."

Even now as I search for the quote I'm amazed after two years I can still remember the exact wording -- 'he will be buried like a dog'. Rest in peace, this wonderful author.
Zigbee light link master key
Try: ⌘ + SHIFT + G
If you need to scrape, check out Kimono... https://www.kimonolabs.com/
Beating the Clock [pdf]
I second this; it's really motivating to learn about an emphatic approach to an idea that ultimately resulted in an oblique transition. A post-mortem would help those interested in solving similar problems start from a more informed base.
Picture of a lion getting a CAT scan
Best Free WMA Player to Play WMA on Mac
These scripts will likely work on Windows, while shell scripts won't. Not everybody uses MacOSX or Linux to dev on.

I have enough trouble dealing with folks who do Mac only stuff (as a Linux user) to not be sensitive to those concerns.

Your dev environment isn't the only dev environment.
It likely doesn't need arbitrary precision arithmetic either. A lot of algorithms truly want modular arithmetic (hashes, checksums), many are dealing in domains that can't practically exceed a machine integer size (length of a string, number of vertices in a graph, etc). There is no reason that every library needs to deal in arbitrary precision.
I think it might not be a fair comparison since Europe is now inundated with tourists and the Middle East countries mentioned are experiencing these scenarios right now.
Private enterprise suffers from the same problem as capitalist states: they are theoretically efficient, but in practice, a handful of people at the top become richer and richer, while everyone else is squeezed into de-facto indenture.

As they say, capitalism works in theory. Once you get out into the real world, though, you need some kind of check on that imbalance of power.
Founding Fuel Hunting with the hounds
A cat takes a CAT scan would be a catchy title.
Oh good god. As a Singaporean (who has worked in the opposition politics no less) I am sick and tired of Chee Soon Juan the megalomaniac who can't get basic economics right, being treated as our saviour. He is not.
Sounds like a consultancy
Great Work. How do you plan to support recurring transactions with minimum manual intervention? (I think they do not allow automatic charges of CC in India)
You can read the source to existing projects (bsnes, SNES9X, gambatte etc.) The Gameboy would probably be the simplest hardware to work on.

> PS: I'm planning to use Java for this side-project.

Emulators typically use repetitive code, less than int-sized math, 2d arrays and pointer manipulation. Java is not good at dealing with any of those, so you might want to find a more fun language. Then again, one thing at a time.
Thanks. One of my friends was looking at building a bill pay portal (akin to freecharge) with a wider set of endpoints. Will get further questions clarified via an email.

And BTW, the API docs via readme.io - real good!
I still haven't found a beginner's (someone used to working with Gulp / Grunt) intro to Webpack :(

Any recommendations?
Will you be adding support for recurring transactions for non indian credit cards?
Yeah, and I should have mentioned LMDB as another example of how state of the art storage engines tend towards log structured allocation management. The RamCloud design is another example.

The way I'd summarize the case on SSD's is: the FTL is going to log structure your writes anyhow, you might as well align with that and recoup what you can.
"Are you ignorant of what it means to be ignorant?" FTW
>Instead of bonding engines and carrying the cost in the books, they are effectively leasing the engines.

leasing by the Line-Of-Business vs. capital investment through IT has been the root of the cloud revolution in the IT industry. Now military starts to learn the trick. Weapons as a Service...
Ha! I started reading your "how we vote in Australia" and was thinking "don't forget the sausage sizzle"...

I remember going to a talk by an electoral research specialist (Vanessa Teague) at a security conference, who had a very interesting talk on the shortcomings of electronic voting (and was particularly dark on the NSW version). I have a longer synopsis in a previous comment here[1], but I should see if there's a video online somewhere, because I don't do her justice.

https://news.ycombinator.com/item?id=8040531

Edit: I have no sound on this machine to confirm, but it looks like the interview here is Teague on the same topic (the article text describes the lecture I saw) http://corruptednerds.com/pod/c00008/
Do take a look at the stereo pairs of the ISS too: http://www.astrophoto.fr/ISS_ATV5.html
Not sure if you have updated info but according to his blog he was at 2 billion page views per WEEK back in 2012.

https://plentyoffish.wordpress.com/
BBC News switches PC users to responsive site
> domains that can't practically exceed a machine integer size

This assumption is common among authors of C code, but is sometimes also exploitably incorrect. Even if you really don't care about supporting things larger than a certain size, you do still have to correctly account for overflow, not just ignore it.
Exactly, one thing at a time. Once I get a good grasp and managed to deliver a working emulator, then I can start thinking about improving/optimize or even port it to another language.

Right now I'm just trying to figure out the basic fundamental concept of "emulation" (what is it, what does it take, how can I write a simple one :)).
> Why break the homonicity so often for no real benefit?

I don't think you understand what homoiconicity means.
I made a script to set the wallpaper on Windows to the image on the webpage.
github : https://github.com/siddhartpai/astroPicWindowsWallpaper

Cheers
Having re-read Snow Crash last year, I'd have to say that while the books have a bit of overlap (the deleterious effects of post-industrialization is something of a theme from the earliest cyberpunk, it's almost a defining characteristic), they differ quite a bit, both thematically and stylistically.

On style/tone, Snow Crash is a bit zanier, more satirical, and boisterous, while The Peripheral is by and large sharper, more grounded, and spare (typical Gibson).

In terms of story/plot (spoilers, obviously), while Snow Crash revolves primarily around a world-domination plot and a world-spanning chase to unravel that plot and the development of a seekrit cyber-weapon, The Peripheral focuses on a much more mundane, chance encounter that spirals out (unraveling much more like a whodunit, including the reveal) that takes place primarily in 2 "locations" (with the central conceit/twist described in the linked article about a historical/simulated world and the future-present) - so in other words, they're totally different, and I'm surprised you'd make any sort of plot connections from the article's description!

While it wasn't perfect (I also reread Neuromancer last year, so maybe The Peripheral suffers in comparison), it was a pretty fun read and had a bit to chew on so I'd certainly recommend it if you're an SF fan.
> I thought ClojureCLR had been abandoned after Rich Hickey started working on ClojureJVM.

It actually was abandoned, and then someone else came along and picked it back up.
I agree with everything you're saying, but I'm not sure what this is a response to? The site layout looks acceptable on this 30 years old computer precisely because it does not care about semantics.
I would put it this way. The biggest problem for Perl is readability. Ofc people can write a readable code when they want but most of the people do not. Hence the perl is never the best tool.
"- Gratuitous use of [] in some forms; mainly defn and let. Why break the homonicity so often for no real benefit?"

[] is an array data type, () is a list. Code and data are still the same.
If by fun you mean doesn't work properly.
Zile is a fauxmacs that's only twice as big as Mg but also provides scripting.
This is kind of the equivalent of someone posting something from Breitbart or NYPost and saying "this is real news".
Noob question. Does pricing of payment gateways include interchange fee for card based transactions? If not then that means online payment cost is 5-6% of the transaction value to the merchant (say for 2% interchange fee) which seems huge.
Hi
No, the pricing we have given on our site includes interchange fees as well.
I'm looking into webpack now.
I disagree with you, do you genuinely believe your company cares for you personally. I work in telecoms, and there are over 15k staff. On a scale like this no one knows who you are except your manager and maybe theirs. That's it. And are you the priority, i highly doubt it. Oh they'd notice if you left but wouldn't care unless it meant work piled up and resulted in negativity and failure of service to customers.

Its like any business.
Win a 1 year server at DigitalOcean by helping other web developers
Are you a web developer? Help others by voting/suggesting the best ‪#‎learnwebdevelopment‬ resource on the web and you can win a FREE 1 Year VPS server at DigitalOcean.

https://www.codepunker.com/learn/vote
Hi,
We plan to in the future. We haven't many people requesting it since most of them have majority of Indian customers which can not have recurring billing
I agree. I want to do this:

(me) Tell me "What other abnormal activity is correlated to that peak in network activity?"

(monitoring) "Sure, servers srv1, srv5 and srv7 CPU activity peaked at the same time, and for the following 30 seconds, server syslog12 disk IO went crazy, mostly with repeats of the log message referenced below."
Resume key words to use in the finance industry
We are still working on this and will share details once we have something concrete.
E: the minimalistest text editor
6 Hottest Selling Smartphones and Gadgets to Buy This Week
> Both intuition and previous work seem to indicate that quantum searches will slow in sparsely connected data structures...

Funny that this is opposite what I would guess. The more complex and interconnected the data structure means more possible "paths" to explore.
Tech Money Sends Funds on the Hunt for Unicorns
Bill Would Limit Use of Student Data
Sourceforge offers an importer for GitHub
Apple Opens Up to Praise New Book on Steve Jobs, and Criticize an Old One
The Economist is a bit of a weirdo: a genuine liberal-capitalist publication. They're the odd ones out, these days.
Billionaire space race..MUSK v BRANSON
4 Powerful Ways to Stamp Out Misogyny on the Internet
I just don't want you to get RSI!
> TCP does a woeful job

Not just TCP. Network operators are guilty too. There are the network side megalith buffers that are trying hard to "optimise" TCP transfers and just murder latency. Then, precisely because TCP is a stateful protocol and clients have the retransmission logic built in, the operators also have the option of applying something like RED at the earliest sign of network congestion. False positive or not.

(Note: I have a friend who works on the other side of the table and runs a team of engineers responsible for installing new mobile network equipment in the field. The use of mobile networks grows faster than the operators and their contractors can add capacity. Which means the situation is unlikely to improve soon.)

As you mentioned earlier, UDP at least has the distinction of being used in real-time and streaming protocols => operators and network gear are more reluctanct to mess with it. If you think you can get away with it, you could also assign multiple ports to any single session and apply at-least-once logic to the transmission - or to put it in layman's terms: blast and spam the network, in order to get even a single datagram out without excess delay. Do that often enough and you can expect the operators to crack down on it, though...

As for work: thanks :-)
Uber Takes Strategic Investment from Times Internet for Visibility in India
Remixing Culture and Why the Art of the Mash-Up Matters
I don't even know if there is an IDE to edit a crontab file. I mean, it's not even remotely difficult.
Could you explain what you're missing from Rx that isn't already supported by Dart's core library. For example in Dart Iterables and Streams already have: where, skip, take, map, fold, reduce, expand (which is flatMap or mapcat), as well as a few others.

https://api.dartlang.org/apidocs/channels/be/dartdoc-viewer/...

https://api.dartlang.org/apidocs/channels/be/dartdoc-viewer/...

https://rx.codeplex.com/
This shows you the last path you went to using this command, so it's useless for showing you your current path.
New Denver networking site TwoNoo fosters friendship, volunteerism
The first honest cloud provider
Have to go and sign up, work out how the job needs to be described, deal with interface peculiarities, etc.

Similar to Magic. Might sound easy to order food online, but it's more time-consuming than just asking someone to do it.
Kubernetes seems like it is the future way to do this. It auto spins up, wires and load balances docker containers implementing named services within a cluster of vms.

https://github.com/GoogleCloudPlatform/kubernetes/blob/maste...
Dizzying Pre-IPO Tech Values Spurred by Rush of Hedge-Fund Money
Will hacker news ever be able to stamp out misogyny in this community? I really hope so. Whenever an article gets posted about my startup (we're a women led team) the comments section get's real sexist really quickly - look forward to the day that finally changes.
Using the mouse to scroll at a good pace is impossible. It always skips over bits and does the floaty thing.
Instructor Led Online Big Data Course
Prolog is really great for some applications.
I used it in robotics and RoboCup@Home. The robot built a world model of its surroundings and labeled entities with classes.
When a cleanup tasks was given, the robot picked something up, and based on the class, it reasoned where the entity should be moved (e.g table, kitchen or trashbin).

This was in a mechanical engineering group, so it took some time for some people to get used to such e different language.
Show HN: How to Get into a Programming Bootcamp
Author here. I graduated a programming bootcamp in 2013. After graduation I worked for a startup for about a year and half. I had a lot of fun and made a bunch of money. Now I'm traveling thorough Asia. I've coached several friends on how to get in and decided to put the time and make a guide out of it.
Brilliant insight. Who'd a thought it?
rdtsc x86 instruction to detect virtual machines
NES emulators are a common and fun challenge for testing out languages. Here's one in Clojure that intends to be fully immutable, such that you can rewind and fast-forward through history at will: https://github.com/samfoo/clones

In the case of Sprocketnes, one of its goals is to serve as a demonstration of Rust's ability to run entirely without a runtime (see the long-outdated quote in the readme: "The Rust garbage collector is not used in this project"... we really need to get this updated for 1.0).
> Sshfs is better

In my experience it highly depends on the editor. With Sublime Text 3 on OS X, each keystroke is delayed by SSHFS' latency. It's a pain.

Tramp transfers the files back and forth, always working on a local copy (if I remember correctly). It provides a better experience.
Instructor Led – Web Development Online Course at Courseeplus
nice Story
In case this gets taken down, the tweet said:

#DIY lover #ZLL master key [redacted] #ZigBee #Philips #Hue Please RT @travisgoodspeed @stevewoz
http://www.bloomberg.com/news/articles/2015-02-19/volkswagen... describes the tension of having a company with German-style union-values operate in the US.
In a DB with LSM storage you are free to do whatever you need to do.

For example, you can compact size-tiered levels when their size ratio exceeds some threshold. This approach will make situation presented in paper impossible.

In short, levels 1..N should be compacted into one when sum_{i=1..N-1}level_size(i)>=C*level_size(N).

The multiplier C is important. Compactions will be rare and writes will be faster if C is bigger than 1. The read performance will be worse - we have to read more levels. To make compactions more often, we make C smaller. This way we prioritize read speed.

And the most important thing here that we can compact levels even for read transactions. If we have many read transactions, it is necessary to make then faster.

This very important point of LSM design is not mentioned in any literature I read.

Fractal trees can be seen as basically LSM trees with fixed coefficient C=1. And with embedded index, as smaller levels provide indexing for bigger levels.

So they force database designer into some corner. Which is different from corner of B+trees, but corner nevertheless. LSM trees are more flexible in that regard, in my opinion.
They might not be the most economical choice, but for nostalgia's sake: I love the fact that these dinosaurs are still in service. A service history this long is not totally unheard of: the U-2 spy plane was introduced in the same year as the B-52, and is still in active service today.

Fun fact: the Russian counterpart of the B-52, the TU-95 'Bear' (1956) is also still in service today.

This does make me wonder why they cancelled the service of planes like the A-10 warthog. There's simply no replacement, and unlike strategic long-range bombers there is still a need for planes like this on a 21st century battlefield.
Use a good old hex editor? Maybe one of the locations is stable enough. I took a quick look at the dump and it doesn't look too hard. Interestingly the js and css is not obfuscated.
Is there a library with "optimal" implementations of functions such as these?
Yes, overflow checks are critical, and tricky in the absence of language support. Yes, testing them is tricky, and often exploitably buggy in the absence of such tests. No, this does not mean that (for example) the Linux kernel should use arbitrary precision to represent pids (for example). Yes, this does mean that better approaches for more systematically dealing with overflow are a good idea.