skysight-inc/HackerNews huggingface dataset:
At least in the UK[1], the value of currency is that it's backed by the courts, and therefore enforced by police:

> Legal tender... means that a debtor cannot successfully be sued for non-payment if he pays into court in legal tender.

In other words, any transaction not involving fiat currency can be legally transformed into a transaction involving fiat currency (which makes "backed by gold/silver/whatever" currencies like Liberty Dollar[2] meaningless).

Any transaction involving fiat currency which isn't settled can lead to legal punishment, ie. fines, prison, etc.

Any punishment which isn't legal (eg. taking the gold which is 'rightfully yours') also leads to legal punishment, so there's no way to "escape" the system.

[1] http://www.royalmint.com/aboutus/policies-and-guidelines/leg...
[2] http://en.wikipedia.org/wiki/Liberty_Dollar
Warning: this program trashes the keymap table.

An incorrect attempt is made to save/restore the by extracting the
original name (e.g. "us") of the keymap layout with

${RADIUM_DIR}/bin/packages/setxkbmap/setxkbmap -query

and then attempting to restore the keymap table with

# LAYOUT_NAME="us"
${RADIUM_DIR}/bin/packages/setxkbmap/setxkbmap -synch -layout ${LAYOUT_NAME}

That is, it assumes no modifications have been made to the table, and restores the original standard layout. This is a serious problem if you use utilities like xmodmap(1).
I've been quite frustrated with the google cloud platform, Just take a look at their APIs for AppEngine, CloudSQL, GCE and the sort, Its pathetic compared to their direct competitor AWS.

Lets compare trying to do create an RDS instance on AWS vs Creating one on CloudSQL

AWS:

1. Get AccessToken and AccessSecret from IAM

2. pip install boto

3. conn = boto.rds.connect_to_region("us-west-2")

4. db = conn.create_dbinstance("db-master-1", 10, 'db.m1.small', 'root', 'hunter2')

Done !

Google

1. Get a Client Id and Client Secret

2. pip install google-api-python-client

3. Go through the OAuth Flow and run a server locally to capture the access token

4. Use the discovery api to generate a service object. Good Luck finding this in the documentation

5. use the uninspectable service object to create a cloudsql instance.

The reason I don't have code for steps 3,4 and 5 is because I gave up after wasting time trying to figure this out.

My point is that they've gotten into the habit of doing half assed work so I have no hopes that the've improved this time. Practically no way to automate this
The only way to use this would be from the horribly slow GUIs that google provides.

EDIT:

I ended up using google cloud sdk cli and running the automations with subprocess.check_output(['gcloud', 'sql', 'instance' ... ])
You mean state, not society.
I was more disappointed (but not surprised!) that "import pip" didn't work.

If it did (and it has big ramifications for how much of "python" (for some definition of "python" that includes most of the standard library) works. Eg sockets, interacting with some sort of "local" "file-system" etc) one could (this is handy if working on windows, and running python via cmd-r python.exe):

import pip
# pip.main expects a list of arguments, hence .split()
pip.main("install ipython".split())
# Only needed first
# time, as it installs ipython under site-packages.
# Only works if the user has write access, obviously

import IPython
IPython.start_ipython()
The title is misleading, I was expecting to discover a better way of dealing with logs in the general case. Instead I got served an attempt of the author to generalize its way as if his quite specific use case could apply to the outside world.

Reading this was a waste of my time.

Being a universal open format text is a better format than binary, unless you don't care about being able to read your data in the future. There's already enough issue with filesystems and storage media, no need to add more complexity to the issue.
Apple's Beats Music deals are now under FTC scrutiny
>If robots instructions don't mention Applebot but do mention Googlebot, the Apple robot will follow Googlebot instructions.

So if I set in my robots.txt to disallow all bots except Googlebot, Applebot will index anyway? I don't think I like that precedent.
Splunk (http://www.splunk.com/) - Shanghai, China - Full time - Frontend/Backend Dev Engineers and QA Engineers

Splunk makes machine data accessible, usable and valuable to everyone.

We are a small engineering team in Shanghai and are currently hiring with lots of engineering positions open.

Detailed information for some positions:
http://www.splunk.com/view/SP-CAAAGK3?jvi=oOtz0fwA
http://www.splunk.com/view/SP-CAAAGK3?jvi=oktz0fw6

If you are interested, feel free to reach me via [sni (at@) splunk (dot.) com]
It's not like text formats are universal. Thankfully we have settled on utf-8. The same could happen to a slightly more structured universal binary format that would be more suitable for many applications (like logging) and would have an established toolset just like 'text' now.
I saw someone trying to create a client for Curvytron in Qt/C++. At the beginning it was a bot :)

I don't think the repository is still active, but it can be interesting : https://github.com/b-viguier/CurvyBot
Google lost a fight to build its glass-domed HQ as LinkedIn's plans advance
Using this as an example of Rust's verbosity is uninformed. The reason that syntax extensions are undocumented is because they are highly unstable and not intended for end-user consumption (users of Rust 1.0 will not be able to create syntax extensions). They operate by reaching deep into the guts of the compiler and directly playing with APIs that have been designed for consumption by compiler authors. That they are exposed at all in the unstable branch of Rust is because Rust is a language that prefers to shove as much logic out of the compiler and into the stdlib as it can, and syntax extensions are one mechanism by which this is currently achieved.

Furthermore, your example is misguided. Syntax extensions are not for trivial rewriting, that's the purpose of macros. Syntax extensions are for doing things like expanding a regex into a finite state machine at compile-time, or providing custom extensions to Rust's type system. In terms of tools, they are a 40-foot industrial lathe which can do anything, but is overkill for the vast majority of tasks.
Just keep reading the rest of the posts on that page. Wow, some true entertainment there...
No, that has quite a different structure.
This is not a valid line of reasoning. Why not use boats in the main and planes in an emergency? You get the same lead time for much less. It also seems not to understand the continuous nature of supply/demand... the reasoning only works for one shipment in isolation.

Maybe it's easier to use only planes and never boats or something... but it's certainly not cost effective

Also, why is the watch sold out for over a month if this is true?
It's not like specific part's of journalctl can't be ported to other systems and packaged separately. It's a distribution issue, not a fundamentaly flaw in binary logs.
I was wondering what is going on, with the titles of this form appearing on HN and now browsing the blog, it appears that the author is the fan of the "Call me maybe" titled posts (a lot of them there, and then also here!). From what I understand, this phrase, as used in the titles by him, seem to mean to him something like the "review of" something or the "comment on" something. For what it's worth.
The biggest takeaway for me is that the Culture of your company always reflects the personality and attitude of the founder.

Not to sound too grumpy, but.... well, since owning two DJI Phantoms and experiencing their service and how they interact with customers, I always got the idea that the people who run DJI must be a bunch of arrogant dickheads who are willing to throw their customers (and dealers!) under the bus, for the sake of GROWTH. In growth, they have succeeded. But they've alienated an incredible number of people along the way.

The biggest and most egregious thing DJI has done is to never admit the existence of a bug in their software which causes their Phantoms to fly away. This would, of course, force them to take care of customers who experience this, and would reduce their margins.

3D Robotics, with their new Solo, has a guarantee that if you have a flyaway and it's not your fault, they will replace the drone. I am really happy to see that 3D Robotics is taking the opposite stance to customer service from DJI.

Hey DJI - customer service is the new marketing! Cheers!
> realizes that he might have to work with these guys again

More like realizes that working with anyone in the future is not helped by publicly throwing founders under a bus when they fail. (Even if they deserve it.)
Apple's plan to harvest customers' DNA could revolutionise medical research
Uber just quit Kansas
Pattern matching and record types in C#
>malware

If anything, the site looks optimized and malware-free. Use of JS is very limited and it doesn't load any external resources.
Serious question, because I can't imagine your use case - under what circumstances would you wan't to block all bots except one?
When one company have more than 90% market share then: Yes, we do need an alternative. (Google market in search has been reported to be as high as 94% in countries like Denmark).

If a company manages to upset Google then that company ceases to exists online, regardless of the validity of Google reason to blacklist that company. Ideally no search engine would be above 20% market share (20% being a random low number I just made up).

Right now websites and marketing material/money is directed at Google exclusively, making it continually harder for new search companies to succeed.
Apple already sells ads, and in fact restricts some technology to advertising partners. WebGL, full screen ads etc. They also have a patent on unskippable ads.

I don't know why people don't treat statements like that with enough cynicism.
It would be good if they could support a common api with brython, which has "import web" and some other bits...

I guess these things will take a while to shake out, but I'd imagine a python-in-browser-api PEP at some point.
There's nothing wrong with wanting to do it as a lifelong career. There's plenty of well-adjusted responsible adults that do. I just don't think it will be my decision, personally.
It is a pun on this song https://www.youtube.com/watch?v=fWNaR-rxAic
Google Pushes Advertisers to Smaller Screens
Part 2 was the live demo portion of the talk.
You are doing it wrong:

1. curl https://sdk.cloud.google.com | bash
2. gcloud auth login (one time thing)
3. gcloud sql instances create db-master-1
But Apple does sell ads...

And while I would love a privacy focused search engine, I just don't think you can build a good one without private data.
n-Tier is looking for a Software Developer (Web, HTML5, Java, J2EE)
http://www.curvytron.com/#/about
"INSPIRED BY"
I'd rather have a decentralized alternative ala bitcoin then another mega corp search engine.

EDIT: on that point. It would be very neat but probably very difficult to build a search index based on a agreed upon algorithm like bitcoin. There would be a need for some sort of voting system to update the algorithm and moderate people gaming it.
The 7 Ways to Earn a Living
Were the doctor, the professor and the attorney forced to move onto management?

I can't speak about doctors or attorneys, but how to keep getting promotions without taking on management responsibility (and thus having less time for research and teaching) is constant topic of discussions among my friends with academic careers. In fact it is on of the reasons my wife is seriously considering getting out of academia.
Cool tech you have there, but I only understood it once I saw the video. You basically have a very fast laser that can do volumetric scans at a high framerate, did I get this right? What do people typically use it for?
The psychology of voting: an emotional matter?
In what way do you imagine Apple will be better?
People can launch all kinds of suits which can't possibly result in victory. The courts won't try a case before they try it to see if the plaintiff would win.
Where's assembly? :)
iAd Advertising with Apple
http://advertising.apple.com/
How is it different than Datastore? https://cloud.google.com/datastore/
With Boxing Match, Video Piracy Battle Enters Latest Round: Mobile Apps
If software is eating the world, JavaScript is eating the languages.
It's nice to have alternatives for something that's so fundamental to how we use the internet.

Google works well today, but what about 5 years from now, or 10 years from now? What if you need to be signed into Google+ to Google search? What if your Google+ account needs to be tied to a mobile phone? What if Google has limited search, and you need to own a Chromebook or Android device for the full search experience and viewing more than 10 results?

Competition keeps them in check from doing anything outrageous, and then if they decide to anyway, we have other choices we can migrate towards.
This is a bad practice:

curl * | bash

and should be discouraged. It's easy but it's like saying, hey I'm logged in as root all the time - it's easier.
Maybe for ethical reasons or some kind of exclusive agreement with one particular search vendor?
About "profit by ignoring them":

- Is food profit?

- When I'm hungry -is food profit?

- When my family is hungry and I don't pay taxes in order to buy food today - is it profit?

- What if I don't pay taxes in order to send my kid to a school?

- What if I don't pay taxes in order to send my kid to a good school?

- What if I collect taxes from people who could otherwise send their kids to school?

There are a million possible definitions of profit and I bet that to each of them I can invent a scenario where it's simply unjust.
Doesn't seem to work well on chrome on a modern tablet.
The problem with the second is the definition of "merit". The usual "janitor versus wall street trader" discussion.

Pay isn't based on merit, it's based on value to the employer, which is an entirely different thing.
I'm not an expert but my guess is: limiting bot traffic, but keeping the site available for the most popular search engine.
datastore is a copy of Google Megastore service.
It has indexes, sql like queries, transactions.. and you don't need to run servers like with BigTable (you pay for documents and api calls only)
Ugh. Confirmation bias and sample size aside, these are MIT alumni. Aren't they already supposed to be above average?

That being said, he didn't exactly say what sort of engineers these folks were. Electrical? Software? Big difference..

Also, one thing that didn't jive, if they are in financially uncomfortable retirement, why exactly are they showing up at a donors gathering?
What are you basing this statement on?
That's quite interesting as I have basically never seen a non-electric scooter here in Shenzhen. Almost seems like there might be some local regulation around that, but I have no idea.

Even Amazon use electric scooters for delivery here ;)
The main problem with Google is not that it indexes everything, but that it indexes everyone - since almost everyone (at least in US and Europe) uses Google. A strong competitor would limit Google's reach in this regard. In this particular case we could assume Google would know far less about iPhone owners.
In longer term Google (and others) would have adapt to that limited reach: either by forcing its way onto iPhone somehow, or - hopefully - by not basing its offer on its vast knowledge about users.
When I worked in a UK university for a Professor (a title which only the most senior academics have) his role was arguably almost entirely "management" - he was a very bright guy and did get involved in the research his team did (about 15 of us) but it was obvious that 98% of his time was effectively "management" responsibilities.

Similarly for medics and lawyers - certainly for lawyers (in the UK anyway) getting past a particular level is more about business development and managerial skills than anything else.
You've never been homeless, have you?
Bringing a few extra tools for forensics should not be a problem. You bring grep, strings, less, and a bunch more to read text logs. Why not bring one more to read the binary dump too?

I'm sorry, but I don't find the "but I can view text on a machine from the last century" argument convincing. We're not in the past century, and when doing forensics, we usually do that on a reasonable machine, where all the tools we need are available. Otherwise its an exercise in futility.
Patent Application Reveals New Details About Amazon’s Drone
WebGL is no more restricted technology in iOS 8+. Btw it was restricted only in Safari.
You don't need root to install gcloud
And only it really does anyway is

wget https://dl.google.com/dl/cloudsdk/release/install_google_cloud_sdk.bash
chmod 775 install_google_cloud_sdk.bash
./install_google_cloud_sdk.bash
I think that was just an analogy.
Ah yes, 1999, when to paraphrase Jason Calahanis in that one documentary "You'd get hired as an engineer for owning a keyboard and knowing how to type".
> In the real world, the stakes are higher; cannot that be the ultimate reason why the work sucks?

It could be, but I don't think it is. Doing something that's actually important feels awesome.
Nvidia closes LTE modem unit
plus its semantics lie pretty close to javascript. Most importantly because it's strict instead of lazy. Eventhough its strict it has a very haskelly feel. Both in syntax and type system. Also I think strict semantics is the way to go for efficient Functional Reactive Programming.

Furthermore, Purescript's FFI is really nice to use and it's really easy to bind to existing javascript libraries.

PureScript is community is nice and active. They are also discussing a lot with the `virtual-dom` guys to bring react/om/mercury-like functionality to purescript [0] and it's quite freakin awesome.

Seriously I'd take purescript for javascript any day. I think it's great that we FP folks can finally do frontend dev :-)

[0] - https://github.com/slamdata/purescript-halogen
Actisto- Free Web App for Online Calling and Files Sharing
Hi Hacker News,
I would like to suggest you trying out our application Actisto.com, which was developed by our team.
Here are main features:

It is free web application for free online calling, files & screen sharing;
It does not require any registration, or installation, you need only internet connection and web browser, which supports WebRTC technology (we suggest Chrome);
Secured transfer of data via SSL encryption;
We offer option to build-in Actisto icon (widget) into any website for faster connection.
It's compilers all the way down.
Uber says it is leaving Kansas after new regulations set
You're missing the point. I'm not using a custom logging format. I'm using binary log storage, with emphasis on the storage. There is a database and a search engine behind it.

Logging format and log storage format are two very different things.

Also, I'm not shocked people prefer text files. I'm shocked why they're so much against binary log storage. There's an important distinction between the two: you can prefer text, if that fits your case better, without hating on binary storage.
Snapchat Allows Users to (Finally) Share News
Well, it might be a bit more difficult to get started. The cool thing is that you only have to install the google-api-python once, and you can communicate with lots of services, by creating the service object. CloudPubSub, BigQuery etc etc.

Also, google comes with very good monitoring tools (they bought stackdriver and integrated it).

We are running a big appengine app, with quite some compute engine instances. Together with cloud-storage and biguery its a full blown solution, without having to setup every instance yourselve. I think AWS cant compete with that, you almost need a system-engineer when you work with AWS.

All in all: you are used to AWS. Making it cumbersome to get started with Google Cloud.

I do agree tough that the documention is lacking often.
Good tip, but likelihood of anyone clicking is low anyway and you don't pay for impressions. Time better spent on other areas such as ad copy.
50 Years of Moore's Law
What binary logging solution is the author using if he's not using the systemd journal ?
Since PyPy compiles RPython to C, couldn't one write a web app in RPython, compile it to C, then to JS (with asm.js) and enjoy a quick page load and smaller file size?

By the way, is RPython a nice language to program in?
My small system is usually two computers. Having a router/proxy/firewall box at home is not all that uncommon, and some examples I gave apply there nicely.
Please humour my lack of knowledge: is there much difference between something like this and Opal[0]?

[0] - http://opalrb.org
Something I notice about the UI you use is that it tries very hard to emphasize the structured-ness of the underlying engine. Perhaps the middle ground goes back towards Emacs(or rather, a new iteration of the Emacs concept) - plain old text editing is the default, but the underlying editing engine is always working in structured form.

Ultimately, I have to concur with the people calling out the lack of need; if my sustained average is 80 lines of code per day, I'm not being bottlenecked by my type time, but I am bottlenecked by typing errors that cascade to runtime. I would welcome seeing more modes that simplify specific, necessary-but-error-prone tasks like copy-paste-modify.
Can’t Find the Good Stuff on Periscope? Maybe AI Can Help
That's a bit surprising (particularly the IDA case), and probably an indication that the ARM code/data separator in these disassemblers needs some work... because my experience with x86 IDA is that it is not going to think some address is the start of a function and disassemble it unless it actually finds a control flow instruction like call/jump leading to it, and it starts at the entry point when it does code/data separation so it shouldn't falsely identify data as code (indirect jumps, however, do tend to make it stumble, so code that doesn't get disassembled is the more common case.)

Another possibility could be blind reliance on debug information that's causing it to think that symbol is a function; strip the binary and try again.
When you succeed.

When you drop the ball and it all goes to shit, it can literally drive people to suicide.
Use Googles Adwords Keyword Planner to research search query stats, aka the number of people per month searching for "making beats" & other similar keywords.

https://adwords.google.com/KeywordPlanner
WebCL looks pretty doomed since OpenCL is de facto abandoned by nearly all vendors including its initial main proponent (Apple).

WebGL 2 should enable some GPGPU stuff eventually though through features like transform feedback and more flexible data shuffling methods/formats.
Is this like a direct competitor to DynamoDB? How about open-source solutions, like Cassandra/HBase?
No, I mean what I wrote. Laws are coordination mechanisms and exist for a reason. Good or bad, they're needed or the community destabilizes as bad actors start to abuse the rest. Not every law is good and while there are mechanisms to realign them with the needs of a community, ignoring the law just because you can get more profit by doing so is not a way to go, it's a fraud and a malicious action towards your community. Doubly so if you're such an asshole about it as Uber is.
The chilling impact of Digital Restrictions Management in libraries
I'm assuming you are remembering Cook's open letter on privacy http://www.apple.com/privacy/

"Our business model is very straightforward: We sell great products. We don’t build a profile based on your email content or web browsing habits to sell to advertisers."

This obviously is not saying Apple doesn't sell ads. It's saying their core business model is selling products. The users are not the product.
Yes, in his talk at https://www.youtube.com/watch?v=PiBfOFqDIAI&t=1355 Ryan Kelly already showed a Python 3 version of pypy.js
Yacy[1] is a decentralized search engine

[1] http://www.yacy.net/en/