skysight-inc/HackerNews huggingface dataset:
They'll have a pretty hard time getting a job if they don't check their e-mail to find out when the appointment for their interview is.

“E-mail has never really been a fun thing to use,” said Ms. Judge, 19. “It’s always like, ‘This is something you have to do.’ School is a boring thing. E-mail is a boring thing. It goes together.”

And if they think that college is boring, wait until they have to sit through their first meeting at work.
Compared to that, getting an RFC through the IETF strikes me as fairly simple.

If I had to get the whole new operating system, etc, through the IETF, I might agree with you!

You know, all your questions have the same answer. Of course no standard can control the behavior of a remote server. But when you have an environment in which mutability is neither expected nor produced, any violation of immutability is easily recognized as a bug - and (in a highly specified system like Urbit) a very unlikely bug.

Whereas whatever conventions you add to the W3 environment that say "this resource is immutable," pretty much everything in that environment is "overloaded with a number of purposes, which don't always mesh very well" - and if the receiving end of a protocol actually treats your conventions as if they were ironclad rules, it's violating Postel's Law. There's just too much "give" in the whole system, and that's a mistake that's much easier to not make in a new system, than to fix in the old one.
Because a kernel is an essential part of a complete operating system.

So that they can get credit? I don't think the GNU Project had anything to do with achieving reputation, but rather to spread an ideal of free software.

Hurd development has been pretty sporadic in general. Just look at GNU's project catalogue: it's vast. That said, if Stallman hadn't egotistically intervened into Bushnell's original plan to adopt the 4.4BSD kernel, the Hurd could have stood a chance.

But no development is a waste.
I'm not saying to never rebase. Rebasing has its merits. It's not always the best tool for the job.

>I don't think anybody ever recommends rebasing public code.

This very article says it's acceptable to rebase a public feature branch.
Habit-forming 101: Hacking a Morning Habit
Yep that's correct. I want a tool that infers a rough approximation of top-levels to accelerate the process of porting untyped code to be typed. The programmer would inspect the annotations manually and fix any inaccurate ones, and then run the type checker.
Dumb trend piece article alert. How could email possibly be any easier to use? It is one of the simplest, most straightforward communication methods ever devised. If you can't figure out how to write an email, odds are you won't be good at communicating by any other means.
Many people find email painful for exactly the reasons why it is such an important medium. It is the pipeline through which official information flows. Bills, notices from the boss, grades - all of it arrives in our email inbox. If facebook replaced email in our professional lives, suddenly all the fun would be sucked out of it.
> I don't dispute the fact that there are probably several hundred unhappy customers

You're being disingenuous. You know full well that the 409 1-star complaints filed with consumeraffairs.com are just from people who were motivated enough to file a complaint with that particular site. They are therefore the tip of the iceberg.

They also exclude the quite probably substantial number of exploited customers who don't check their credit card statements every month and therefore are completely unaware that they are paying your company $39 every month. Like for example the subject of the original post.

You know all this FULL WELL, don't you.

This "business" model is designed to ferret out exactly those kinds of people and exploit their lack of attention to fine print and oversight of their credit card activity. It's illegal in Germany, which is why your company had to change its checkout UI to be more clear.. but only in Germany.

This makes me think Matrix Partners has been reduced to a bunch of desperate slimeballs. Guess the days of funding companies like Apple are long gone.
Perhaps you shouldn't have.
With at least one small (and usually irrelevant) difference: "for line in file" has its own internal buffering which cannot be turned off with python -u.

I learned this the hard way when debugging a Python script that read from tail -f output...
How to show data from multiple tables in Oracle PL SQL
There is not maneuvering, just despinning. You may want to take a look at this: https://github.com/satellogic/canopus/blob/master/src/lib/ca...
And this: http://1.cubebug.org/post/51252412720/you-spin-my-head-right...
"Sovereignty" and "defense"? Good grief.

I guess it's useful for Canadian politicians that they can wrap things like jockeying for a cut of international shipping in both the maple leaf flag and the Canadian inferiority complex.

"Good luck with search and rescue too"

Waters you can't secure, waters you can't patrol, waters you can't provide search and rescue for...You need to be able to at least give a decent pretense of doing those things in order to board ships and demand money without being called a pirate.
"Just iterating and improving on a concept doesn't make you inventor."

Using this criteria, who would you name as inventors? I can't think of a single one!
> So after I launched this product I had more orders in the first 24 hours than I did in total with my startup that took over a year to develop.

Can you please elaborate on what you did to get orders? I would think it would be many times harder to get a first order from someone you don't know, than writing the app.
There is no such thing as an 'ARMv8' processor that can even be a 'power pig'. And you haven't given any reason why 1GB is not enough. You are just making this stuff up.
[Mostly] off topic: How does one usually go about geographically distributing data in safety deposit boxes? Do you need someone at each location to store/retrieve data?
And for someone just learning Python

The context of the question and answers was 'a LinkedIn group for professional Python programmers'.
depends on how much you care about performance/memory usage.

for one, variance in the line lengths (by byte count) will probably force the usage of inefficient buffer sizes

also, the parent comment gave one universal example: binary files
The ML competition site Kaggle should also get a mention here. http://www.kaggle.com/competitions
I may be missing something here.

• Launched in May 2012 (but started in Nov 2011)

• Run rate of $88 000

• Gross revenue of $500 000

One of these can't be true.
Newb question: how would Cluster and Sentinel interact in a typical deployment? I thought I understood Sentinel's operation, but I'm at a loss as to how Cluster fits into the picture of Sentinel I have in my head.
Also there are unscrupulous farmers who grow pumpkins the size of small houses. My point being, let's also blame pumpkins for the obesity epidemic.
I don't think this can work. A person is either legally entitled to AirBnb their place, or they aren't. If the choice is given to the landlord to create "no AirBnb" buildings, you can bet your ass that just about every single building will be declared no-AirBnb.

Short term rentals present risk to landlord - damage of common property, excessive resource consumption (electric, hot water, gas, etc, that may not be paid directly by lease-holder). How high this risk is is a topic of hot debate, but it's certainly a non-zero number.

Considering that the landlord sees nothing from the AirBnb'ing, and they have some legal ability to classify their building as "no AirBnb", what sane landlord wouldn't do it? This goes doubly if rents in non-AirBnb buildings are, as you suggested, higher.

This leads naturally to the thought that we can incentivize landlords to allow AirBnbs (read: kickbacks) - at which point AirBnb starts looking an awwwwful lot like traditional hotels, or worse, the slum-tels of old.

Side note: giant companies like AirBnb keep using the word "sharing economy", which I find highly disingenuous. This isn't early-stage eBay, where you list things you don't need. It also isn't Craigslist. The vast majority of places on AirBnb aren't "I'll be out of town and I'd like to make some money on my apartment", the vast majority of AirBnbs are dedicated operations. A far cry from the "peer to peer" "efficient use of excess resources" that Lyft, Sidecar, AirBnb, et al, like to talk about.

We hate it when politicians use doublespeak, why do we so readily allow it when it's being done by a company that's on our good side?
Updated, thanks for pointing that out.

"The publisher of a web font can enable cross-origin use in all browsers by sending CORS headers."

I agree they can, but why do we need to add "Access-Control-Allow-Origin" header? What is the security risk? I am not being facetious, I really want to know.
Raindrops in Javascript
If you ask me, "Are you willing to pay for generational theft, subsidies for the health insurance industry, and killing brown people on the other side of the planet?" I will probably say something like "No." It looks like an agreeable meaning of "coerce" is "to make (someone) do something by using force or threats." So if someone, or some group of people, convinces me to fund the causes listed above by means of threatening to kidnap or murder me (murder being reserved for those who resist kidnapping), it seems reasonable to say that I am coerced.
I don't get it. Configuring email on your phone should allow you to respond or read them as quickly as a txt. I am pretty sure that an educational institution would have a pretty good email system set up. is it a matter of students not knowing how to configure email on their phones?
I totally agree, beyond needing to understand the basics of the Django template language nothing else is required to create a Mezzanine theme.

In the blog posts this discussion is about, I did go into some detail about creating custom content types but none of that is necessary to theme vanilla Mezzanine.

edit: grammar
Apple's NSData API even has a flag just for this, NSDataReadingMappedIfSafe. Basically, it uses memory mapping if the file is on the root filesystem, and otherwise just reads it all in conventionally. This is because if you end up memory mapping a file on a USB stick and the user yanks it, you'll segfault, and nobody likes a crashing app.

On the subject of memory mapping and magnetic disks, one amusing bit of history is that GNU's Hurd kernel originally implemented filesystems by memory mapping the entire hard drive and working from there. This worked fine at first, but started to cause major trouble when HDs grew beyond 4GB and Hurd was still running on 32-bit CPUs. I believe they ended up redoing it all without memory mapping so they could grow beyond that limit.
Cool idea. Is mobile app in the works?
Unfortunately, it is not that easy because you are just one part of a larger financial system and have to deal with horribly outdated banks, etc.

I used to work at WePay and a lot of the complex technical work we did was to make sure that the craziness and unreliability of the entities lower in the chain never reached our customers. In a credit card transaction there are multiple parties including the issuing bank, the acquiring bank, the processor, the gateway, the card network, etc. Issuing banks in particular often return bogus error codes, time out, or have provide inconsistent results. I remember Delta SkyMiles rewards cards being particularly problematic.

And with payments there is very little margin for error because you are dealing with people's money. Customers get very upset when you cannot charge their card, and it is not helpful to try to explain that the problem is downstream (for example the issuing bank is returning bogus error codes). The worst is the dreaded "general decline"; which is when an issuing bank declines a CC transaction but doesn't tell you why.

The ACH network is even worse. There is no synchronous way to determine if an ACH transaction was actually successful. NSF errors (not sufficient funds) can come in 3 days after the initial transaction. I hope that Dwolla's planned ACH replacement actually takes off because it would be a huge improvement.
The biggest problem I observed as a student is that sometimes the email solution chosen by the school absolutely sucks. Example: Microsoft Exchange, only accessible through the "simple" web portal interface that's locked down, feature poor, and it's impossible to use IMAP to pull your emails down to another client.

That school ended up emailing students' personal email accounts to get enough responses because the school's official email solution was so terrible.
The customer they're trying to acquire is the kind that doesn't check their credit card statement in detail every month. So A/B testing cancellation rates and customer satisfaction levels are all mostly irrelevant.

Their lifeblood is the zombie customer who is completely unaware they've got a leech sucking at their credit card account.
Actually raw touchpad output does work like that, it's just adapted to drive a mouse cursor. Imagine a touchpad mode where the position of the mouse cursor on screen gets mapped to the position of the finger on the pad.
Why not? There's always room for improvement. Beats another JS app framework.
>It also happens to nearly always be the wrong way to read a file

It's the wrong way in many cases, but it's the right way in a very large number of cases, if not in the majority of cases.

Often you need to read in a relatively small file, then do something trivial with it, or toss it through a couple of library-provided string processing functions. Or maybe the files are a bit bigger, and you're writing a script to automate some grunt work. You expect to run this script once. Or, more generally, maybe you're writing some code that gets called once a month and takes less than a second to complete.

In any of those situations, it would be silly to do anything other than slurping. String manipulation is easy to reason about. Stream processing is not.

Also note that most OSes cache files in memory, so if you are reading the same file often, the slowdown from reading the data into memory is drastically reduced.
I'd say just go for it, maybe make a basic tutorial that would explain to people how to use it then open source it.

With Mezzanine I think the community that has developed around it's google group has been key.

What's your CMS written in?
> easy to get into any format one could need

Okay, I'll bite. How would one get these into SVG? I haven't found anything as straightforward as an SHP->SVG converter.
There is already typing in Clojure (and Python and Ruby). It`s called "100% unit test coverage". If you want it, you can have it now.
Maybe you will be the one who is very shocked when email goes away and all business takes place on twitter.
Not that this is particularly relevant to anything, but AFAIK even back then Linus was using MicroEMACS, not gnu emacs.

Having said that, I agree that people are generally discounting rms' immense contributions* a bit too easily here.

* (both technical contributions and in terms of just the entire culture of open source, which he really helped shape in a very significant way, and I say that as someone who mostly dislikes the GPL and prefers MIT/BSD style licenses)
Exactly. My poke was meant to highlight the fact that a language is more than just syntax. I'm assuming this is intended more as a tool for helping start a transition into Scala, with a heavy amount of refactoring afterwards to convert it to idiomatic Scala.
I'm not sure anything in this article should be taken seriously.

This piece doesn't even seem to meet the journalistic standard of a mediocre high school newspaper, much less the NY Times.

My thoughts: The professors and the writer are the ones out of touch here. Were the professors really gullible enough to think that college students don't check their email regularly?
Some of the newer gateways (Braintree, Stripe) don't have monthly fees - but there is a tradeoff. Both of those guys have a high per transaction fee (25-30 cents) and also a relatively fixed discount rate (I haven't heard of anyone negotiate it down with volume). They also don't have some of the extra features other gateways offer: ACH/EFT transfers, Interac Online (canada), card-present transactions (lower discount rate), etc.

For example, I use Beanstream (canada), my monthly fee is about $70, but I pay a much lower discount rate (as I can plug in my own merchant account), and my per transaction fee is only 10 cents. When I do 4,500 transactions in one month for a big event, that saves me $900 alone. I can also do automated ACH transfers to my clients (I provide event ticketing software), Interac Online support, and more. My business model is also TPPA (third party payment aggregation) so the risk is much higher. They also have great customer support.

But the $70 does hurt. I think more and more gateways will start to have to offer no monthly fees much like Stripe/Braintree.
The arch hurd team recently posted a message saying they were in stealth mode, very busy with their lives but not idle, I hope this will give them thirst to come back on a new release.
> I don't like Bitcoin and find it very difficult to take seriously.

What don't you like or take seriously about Bitcoin, from a security perspective?
Sign up for the hardware beta then. This isn't vaporware.
MiCarga cofounder here.

- We started development in nov '11 and only officially launched operations in May 16th, 2012, to be precise.

- Our current run rate is US$88,000 (as of our latest numbers). Run rate is an extrapolation of the most current numbers, if they are extended for a year.

- So far, we have grossed more than US$500K. I am not going to dig into our margin details here, but yes. We have grossed more than that since we started operations (may '12).

I hope this clarifies it.
A package manager? Oh god.
Wait, AArch64 really drops conditional execution?

When i was learning x86 assembly, discovering CMOV was fantastic, drastically simplified all my code (versus cmp+je+hundreds of extraneous labels.. notwithstanding macros). The fact ARM could do that for almost all instructions was one of the main reasons in my mind why ARM was considered a "cleaner" architecture than x86.

EDIT: crisis averted, a comment further down ( https://news.ycombinator.com/item?id=6458457 ) clarifies the change.
The referenced posts are mine, I enjoy photography and figured it was a good place to mix my hobby and profession. It's nothing specific to Mezzanine, just the particular design of my site which is coincidentally powered by Mezzanine.

Do you find it aggravating, appealing or are you ambivalent?
The liberal base seems to like "clean" wars, in the style of Clinton and Obama: occasional military actions where very few Americans die. While there is a sizable anti-war segment of the Democratic party, they are in the minority, and have nowhere else to go. Patton and Carlin had it right: Americans like war (which is easy to do for those who've never been in one). They just disagree over details.

Domestically, mainstream Democrats are also a little schizophrenic: they want to leave defense to the police, but they usually support restraints on police regarding profiling, due process, etc. (Those who join the police skew conservative, as authority and violence are intertwined; liberals know this instinctually, therefore feeling conflicted about depending on them.)
I was surprised they did not use them already since tagged pointers is an ancient idea implemented in many languages. I guess they might not have been useful enough in ObjectiveC for 32 bit architectures.
The Biggest Scam in Online Fashion
First, actually. :-)
To be fair, dual-stick FPS gaming and mouse+keyboard gaming has a vicious learning-curve the first time out as well. The question is whether it's worth struggling through that.
Without context to narrow down the answer space, you're asking questions that require book-length answers. Few disparate thoughts:

1. Yes, it is extremely tough to make money selling iOS apps. App Store creates power law dynamics where Top 10 apps make as much money as the rest of the apps combined. If you're in Top 10 then congrats, but most likely you won't be. Median App Store revenue is few hundred dollars per month. iOS programmers are in demand today. It's much easier (and in most cases more profitable) to sell your iOS expertise for $100/hr than make apps yourself.

2. People make money both in games and apps. So can you.

3. There is not such thing as too much marketing. Try every marketing technique that you can think of and can afford.

At the same time, no amount of marketing can rescue a bad app so you need to track conversion rates of your marketing efforts.

4. Free with ads vs. paid depends on your app. If you believe people will pay than go paid. If you don't, then free with ads but you have to be realistic: ad based business requires lots of volume so if your app is not in the "useful for lots of people" category, ads will not make you rich.
Docker Hack Day 101 sessions
>And if they think that college is boring, wait until they have to sit through their first meeting at work.

I was with you until this. Boredom means you are not engaged to your full potential. If the "real world" is even more boring than school, people should be complaining. (And someone should be making a killing on that inefficiency.)
No, this was the final announcement. Valve clusters their announcements, always.
It was very detrimental for the project, but it's a key part of the research/thinking/design. If you watch Hurd demos, you'll quickly see how moving bits outside the kernel gives a lot of freedom to the users. In terms of ideas and performance. Samuel Thibault 2011 (fragile) demo included mounting an iso image from a ftp in a matter of seconds. This pops from the OS design.
rust-http was the very first thing that I worked on when I came to Rust, not knowing the language up until then. And it hasn't been turning out too badly.
connect-the-dots. it's not one of the harder puzzles.
I feel like all the years of dev work on HURD could have been better spent on other projects, but it's not my time

For many years, it's been the effort of a handful of volunteers. Lots of GNU development has continued aside from HURD, so it's not as if HURD development has been a significant drain on getting any other useful work done.

http://www.gnu.org/software/hurd/faq/how_many_developers.htm...
>Page 6 states that there was a significant training period for their machine learning algorithm that involved sending the bluetooth from the keyboard through the phone to train it.

You shouldn't need to train it via this method, you pretty much know exactly how often each letter of the alphabet is used so once you differentiate between keys it's just standard substitution encryption cracking = very easy.

The keyboard type should be irrelevant, if you can uniquely identify keys being pressed it's a easy game over.
Plus there's also rather a lot of non-codified knowledge about what's happening and going to happen. But if you pay much attention to the mailing list and stay in #rust you'll pick up an awful lot of it.
This[1] CH joystick was my bread-and-butter for gaming. I used one one-handed with a joystick in the other for FPS; I used one with the spring switch off on a Y-adapter as a throttle. it's only downside was not enough buttons for fighting games. Also they wear out after about 2-4 years of hard use (or a decade of light use).

I'm down to my last one that works perfectly, and considering building a USB one since all of the joystick parts are still manufactured and available from CH.

http://ec3.images-amazon.com/images/P/B000IBRN7O.01-ABT3ZC4T...
Solve The Rubik's Cube in 20 Seconds
I use a logitech trackman and still have an optical mouse just for FPS games
What's Really Under Your Control In Offering a Minimum Viable Product
don't you need Node to compile LESS as well?