skysight-inc/HackerNews huggingface dataset:
Last I checked random short codes were $500 per month and vanity short codes were $1,000 per month. In the past I did mobile banking projects for large regional banks and of course a vanity short code is appropriate for that. For small businesses though I don't see the monthly fee, let alone the stringent approval requirements being feasible.

I've also done many text projects for small businesses using Twilio with long codes. I sincerely hope the FCC would prioritize cracking down on scamming robocallers (a major nuisance) before they crack down on small businesses attempting legitimate communication with their customers.
that hand looks like it's made of carrots
Here's a link to the referenced paper on arXiv: http://arxiv.org/abs/1011.6451
“This change deletes the C implementations of the Go compiler and assembler”
> some traps will be included in optimised code to capture the cases where types may not be as expected

none of that should matter. if the resulting JIT'd code is faster with the traps than the plain js without them, so be it.
Base R plotting
I think there's something in your comment, even if you end up on the wrong track in being dismissive.

More likely it's an abstraction (via the blackbox) of the way we build internet services and ordering. That something so simple neared 500 comments and 1,200 upvotes on HN suggests to me that for 10+ years we have built ecommerce in one way, when people would rather it in a different way. No continual re-creation of accounts, of declining newsletters, declining warranties and insurance, of re-entering shipping details, etc.

Or avoiding phone ordering processes that involve waiting on the line, repeating details three times, clarifying specials and so on.

How is something that saves us time and allows us more time with our families and friends a horrible commentary on society's values? Surely the interest in Magic is a commentary on how off many of our assumptions are when building online/phone ordering processes?
Jordan can I would like some Washio credits please
C is one of the few languages that might be more error-prone than JS. I'd be more interested to see a comparison to a safer high-performance language, e.g. Haskell.
Handling edge cases. One of the most important qualities of a software engineer. Actually, of any engineer.
In California, people call themselves "Software Engineers" all willy-nilly (even if they haven't graduated from high school) because the term isn't regulated down here.
"Why is buying flour okay, or dealing with the details of ordering pizza yourself okay, but handing off the last little bit of the pizza ordering is reflective of decay?"

I think it has to do with the fact that you surrendered choice in where this pizza comes from. You have no agency in the quality, labor conditions, ingredients, etc of the pizza. You have reduced your "freedom OF choice" to "freedom FROM choice".

Devo was right.
Agreed about the FCC. For the $500/month short codes, were those unique or shared? Shared short codes don't work with 2-way communication (when someone replies, which business does it go to?).
They were not upset you made a "blank" ID card and tried to borrow a Surface Pro with it then use it at a cafe?

I personally think you might have crossed the line on actually using it.
Music Group Sends Bogus DMCA Takedowns for Ubuntu, Python, Skype, Pidgin, Tor
Better Motherf*cking Website
I'm unlikely to buy either, but if I were going to I'd go with the Microsoft Band. It's unobtrusive. The Apple watch looks massive, and IMO quite ugly. Square watches in general are hard to pull off, and that's with ones that don't jump off the wrist and meld in with the band better. This is obviously a superficial consideration, but if it's something I'm going to be seen wearing daily it had better look acceptable to me.
For me, the language wasn't the difficult part (like how the author mentions semicolons, etc.) I was able to pick that up from reading books. I remember having a Python book that walked through some simple programs which I ran on my computer. After, I was able to write loops and do math with scripts, but I had no idea how that translated into actual software used by companies.

That's where the mentorship helped. Before, I only had a vague idea of how a non-static website worked. After, I had an okay understanding of the entire system, from the databases to the front-end, and how it was built. I learned about stuff like MVC, and got to the point where I could build a website on my own.

Possibly the most helpful thing was looking at segments of code, trying to work out what they were for, and then having people to talk to if I didn't understand.
Namely, most applications that benefit from parallelism will benefit from POWER or SPARC, since both platforms pack a high number of cores and a high number of concurrent threads per core.

This doesn't sound like much for consumer devices (PowerPC was the gold standard for gaming consoles last generation, but now Nintendo's the only one still using POWER in any significant application), but with Erlang/Elixir and Scala (among other languages renowned for facilitating "easy" parallelism) being the latest hot shit right now, these advantages are going to be much more significant.
For me OO was a roadblock for years thanks to really bad early chapters in introductory Java and C++ books that made it sound magical and used awful "sally tells tommy that she wants to buy some flowers"-type examples. From those I figured it was something really complicated (nope) and advanced (unh-uh) so I didn't seek help when I needed it (if I can't learn it from the intro book I must not be able to, right? Hahaha).

It probably didn't help that Perl was my first language. With a solid grounding in C I might have made the "this is just a struct with functions and some sugar on top? Why the hell didn't they say so!?" leap much sooner—as it is, I eventually made that leap from associative arrays instead of the closer analog of structs—again, I learned on Perl.

Someone to say, "look, you pretty much already know this, it's..." would have saved me tons of time and accelerated my learning substantially.

I hope for the sake of people learning now that all these online tutorials and interactive exercises have made that sort of thing largely a thing of the past.

[EDIT] grammar
> The #1 thing I told him to do is start by programming small, useless programs

I couldn't disagree more. Seeing useful results on day 1 is a major motivator. Doing purely theoretical tasks for the sake of understanding is mind-numbingly boring. You only need to get into the details after you see the way to just get it working. I think this is why weakly typed, high-level scripting languages are so good at starting out with. Learning pointer arithmetic in C as a first exercise never made anyone want to program more.
I love NetBSD, don't get me wrong, but inevitably you will end up with a messing subsystem if managing multiple architectures because you won't be able to avoid situation like this:

if (x86)

// do ...

else (Power)

// do ...

else (PPC)

// do ...
Artist, Designer, or Hack?
No discussion about the authors history as a bio major? Lets just limit the game to analogies that might be helpful for a bio major programmer.

Easy analogies: DNA GATC vs binary encoding. The amino acid coding for proteins vs machine/assembly op codes, even down to non-byte aligned access issues and invalid opcode interrupts. The concept of an algo like a biochemical cycle, someone who sits thru the Krebs cycle has the concept of an algo or at least a flowchart down. Depending on how much neuro there will be at least a conceptual discussion of many simple voltage operated nerve cells in a peculiar arrangement much like a pile of little cmos transistors in a peculiar arrangement, both are made out of simple parts in a complex system. The blood / hormone homeostasis system kinda like calling a function and getting a response. The cell wall as an object oriented paradigm, there's public and private data in a cell and there's getters and setters and methods. I guess the concept of cell division is very good analogy to threading whereas process spawning is more like giving birth? There are a couple blood and organ control loop systems that are vaguely "while loop" and "if then" like. Tree structures and FIFOs and maybe LIFOs are intuitively obvious to a bio major.

I wonder, given the nature of organic chemistry, if something like teaching assembly language could ever "swap into" the medical doctor weed out process. Its more similar than you'd think, building things out of smaller things, certain peculiar interactions, path finding from here to there, a mix of simple analysis and intuition, plenty of memorization. Assembly language would make a perfectly good medical doctor weed out course replacement for o-chem.

Analogies that probably exist but I'm missing the details: Something like pointers "must" exist in genetics, right, otherwise how would the cells know where to find a protein to synthesize along a strand? Cells don't really "run" every protein off the entire DNA strand, do they, surely they have some kind of filesystem however crude? Something like variable types probably doesn't have a good biological analogy. I suspect the existence of more sort algos than the bogo sort or at most a radix are probably confusing to bio majors. Stranger data structures may or may not exist in bio, are there plant tree branches that spawn like our weirdest tree structures? Some database concepts "probably" fit into some enzyme scheme I don't know about WRT transactions and durability and atomicity, but what exactly I donno.
Can blind interviews finally solve tech's diversity hiring problem?
Providers typically do a shared short code in this case. They share customers across multiple unique keywords per shortcode and their API lets you be on your own. Siignal7 or something like that is one of these. They also monitor your compliance with the FCC rules.

Now is probably not the time to be using long codes.
They aren't anti-startup as much as anti-fraud.
Not all H1Bs are for software engineers though.
Magic: A Problem in Semantics (1970) [pdf]
Right. Ordering stuff over SMS isn't that great an idea. There's going to be a lot of back and forth - what size do you want, is it OK if your flight has a change of planes at DFW, do you want anchovies on the pizza? Sending an order for a bag of groceries via SMS is going to take a lot of typing.

Processing the order is currently manual. You're back in the call center era. For the back and forth, you'd probably be better off using voice. As in, the customer calls the service on the phone.

The big advantage of web ordering is that the user gets to browse the catalog and select. They can find out if it's in stock before they order. The order gets captured correctly and automatically. There's one central service for buying, and it's called Amazon.com.
Einstein's idea of "intuition" is bastardized sometimes. He didn't mean "Having a common-sense opinion that something is wrong or right" as intuition, he just meant "Think really hard about the underlying principles and reach a conclusion", as opposed to "Make an arbitrary mathematical model, try to fit the data, iterate".
Not just "illegal aliens" either, when I visit the US from Australia, I use the visa waiver program - which prohibits me from accepting (or even seeking) employment while there. (and I'm fine with that)
As I mentioned in another post I'm not really dismissive (not entirely - but skeptical for sure) and I agree with you - who is to say that our assumptions based on old models were right?

Part of our identity and love of capitalism is shopping as entertainment. We love advertising and responding to brands that we identify with. What if this is all a lie, as you imply?

I just find it all very interesting.

Freedom of choice was the old way. Freedom from choice could be the new way?
Sure it could, hypothetically. It wouldn't be exactly fashionable or portable - think gargantuan Dell "portable workstations" instead of Macbook Airs - but it's hypothetically doable.

And quite honestly, I'd be willing to sell my home and live in my car for the next decade or so in order to afford such a beauty should someone try and make one. Especially if it had some high-end GPUs wired directly into it via CAPI. Its battery life would be 4 seconds long, it would weigh more than a Ford truck, and it would run hot enough to cook my breakfast in the morning, but god damn would it be worth it.
There are too FEW games released
Mummy and Daddys bank account and network. ;)
As long as he is open to changing jobs then he is not wasting their time. If anything there wasting his time by not being up front about salary info etc.
That is the point I'm making: start small, make useless programs and see results quickly. If you start from scratch, trying to tackle something big will only frustrate you because there's too many things you need to learn before you can get a complex program up and running.

No one needs a program that outputs the listing of a directory, but if you can get that working, then that's a huge accomplishment, especially for someone that hasn't taken formal programming classes.
As long as lenovo makes money in the USA, they are easily subject to litigation there.
Interesting chip, but not even an SoC so I'm curious what the market will be.

It would be interesting to have a tile-based chip like this, but with an FPGA-style I/O ring (I mean support many common interfaces including serdes-based but also allow the interchip links). Perhaps you end up with a new form of FPGA.
I think it's a pun on his surname
There is Quark [1], a web browser with formally verified kernel. Here, kernel is a process which manages other slave (helper) processes which render the page actually.

[1]: http://goto.ucsd.edu/quark/
In your judgement how common do you feel this exploit would be across other university IDs in the country, or just IDs in general? Did your research uncover any data in that regard one way or the other?

I'm just remembering my ID card...and my sister's...and my brother's. We used those for literally everything.
It is a huge pet peeve of mine when someone says (or writes) "Anyways" this isn't a word, it is "Anyway".
There's a movement in the UK to protect the title of engineer. Plus, in the US, it varies from state to state. For example, see Case Number: B-32981 on this page

http://engineers.texas.gov/da/da021512.html

They were fined for using the term "foundation engineer". From a quick search it looks like California is one state where you're not allowed to use it if you're not licensed. I'm guessing a number of people are actually in violation of this, but are unlikely to be fined unless it's reported.
On the other hand, I've known employees who needed the manager to drop by once a day and ask what they're working on - because they'd go off topic otherwise.

Some employees need micromanaging, others do not. There is no one rule to rule them all.
"GC-ed languages are going to have to include the GC which I doubt can compete with JavaScript."

There's no particular reason why not. It's all just bits and bytes in the end, and asm.js gives a pretty low-level view of the world. And if you're starting from a baseline of a language that can easily be 5-10x faster than browser-based JS you can afford a bit extra on the GC side.

Javascript isn't magic. It's just a language. It isn't even a particularly special one, once you ignore its browser support, and it certainly isn't one focused on performance (I stopped buying the "languages don't have performance characteristics" line a while ago). It gets to run the same assembly instructions everybody else does. It isn't as fast as a lot of people here suppose, and it isn't that hard to beat out its performance even now.
Having 2 nest thermostats in my house, I thought this might be an interesting article. However, I can't help but wonder if the writer just had a defective item. Did they ever try contacting Nest support? I've never had any of the problems that they are complaining about and in fact, you can adjust the temperature and your schedule on an iPhone! (I just checked). And of course there are thermostats at 1/3 of the price when they don't connect to wifi or learn your habits. That's precisely why the Nest costs more.
These folks found a gaping security hole that can be exploited to gain physical access to secured areas as well as charge fraudulent financial transactions. I can't imagine the university getting upset with checking out a library book.
Maybe he doesnt want to lock himself with a brand, mid-term.
fixed pixel font size, you piece of shit

http://www.catb.org/~esr/html-hell.html
@greyc

Even though I made a blank card, it was still encoded with my student ID number. That was the only reason it was allowed. The point of trying it was to prove that the name or discretionary data did not affect the card working.

While I definitely toed the line, I tried to be careful not to break any of the rules of the class.
Show HN: An app I built with hopes of improving access to African Stock Markets
i guess everyone has their threshold and qualifiers for "useless" :)
If the person is in more than one opt in keyword then it goes to either all campaigns or it goes to the last communicated campaign.

Not ideal of course. Best to have geographically isolated short codes to minimize this. But it's better to be FCC compliant.
I'd be interested to see how this compares to the E-3 visa, which is specific to workers from Australia. There were 33,000 E-3 visas issued in 2012.
Introducing ASP.NET 5
Remittances: Sending Money into a Black Box
It depends on where you are in the US. In some states, it's against the law to call yourself an engineer without being licensed. From what I could find with a quick Google search it looks like California is one. But it relies on reporting, so if no one reports it to the licensing board, you're unlikely to be fined.
I find his points about governmental accumulation of power to be close to and validating that made by Assange in his very interesting Wikileaks manifesto, "Conspiracy as Governance" [1]

[1] http://web.archive.org/web/20070129125831/http://iq.org/cons...
A lot of people aren't like us, they are extroverts and they love going in and seeing everyone, and they hate being at home. Even I as an introvert got depressed being at home everyday and not having somewhere to go. The best is a mix with flexibility.

Remote will never apply to everyone and every line of work.
Men in miniskirts take stand for women's rights in Turkey
1Channel Meets NetFlix (on All Platforms)
At the heart of Hailo: a Golang geoindex library
I started writing code as a classically trained designer after my first layoff from an agency many years ago... Something you learn once you cross over, is that this isn't new. A little research and I can start listing design firms that have been around since the late 1980's that promote this multi-disciplinary approach, designers who code, programmers who paint, etc.

Years later;once I picked up heavier languages, from a designers point of view, programming is broken. Point and click is not ideal but slugging through pages of non-human language is worse. Faster at times... but not a solution. Flame away, that's just my opinion from an outsiders point of view.
Great. It's unfortunate that I'm not joking. I've used hacker/programmer/coder/developer/engineer interchangeable for a while now, but I've been running with "Fullstack Developer" because I think it rolls off the tongue better than "Fullstack Engineer"
> It's very very very hard to find good people.

Any time somebody says this, I always mentally add "...at the wage I want to pay."

It is not hard to find good people if you offered a million dollar salary. If there were a legitimate labor shortage, wages would be skyrocketing. Instead, we get employers whining and agitating for increasing the H1B quota.
No. As I understand it, and it can change over time, Google stores your actual card. Then, when you're ready to make a transaction, they generate a one time use (mastercard) credit card. It has a finite amount of value to reduce the exposure to fraud (the value is very close the amount you are about to purchase something for). That one time use card then travels the networks very much in the same way that that one time gift card for $50 does. Apple uses _network_ tokenization. It too is like a credit card proxy and each token is device specific. The magic here is that the networks are supporting this technology (although not all back end merchant accounts yet) so they recognize the ApplePay specific network token and allow it to act like a normal credit card. The token is reusable unlike the one time use cards. Lose your phone (or have it stolen) and just that token is revoked - not your card and all your other automated billing etc with it.
While my research was specific to OSU, I do know that this is a larger issue than just my alma mater. I collected student IDs from other colleges, but did not publish them as I didn't want to get into hot water.

The thing is though, a lot of these magstripe systems have problems. We brought up in the presentation that Walmart at the time was having a large problem with people encoding stolen credit card data onto gift cards. Cashiers at the time did not check driver licenses when paying with a gift card.
Www.YouTube
Noticed this as well. Perhaps the site is using deprecated ciphers? That seems to be the implication from the error message.
Musk: Apple offering 250K signing bonus + 60% raise to car battery experts
Analytics in professional soccer
It's powered by nginx!
My salary is missing. I earn well over $300k base salary, and H-1B'd in California, 2014. My salary is on visadoor, but not here. If my high salary is missing, what other high salaries are missing, too? Does this give us a distribution that is distorted low?
Something I find interesting about the large number of semicolon anecdotes in the comments is, as usual, LISPs got it right a long time ago. Unbalanced parens look weird even to non-programmers, and not wrapping up something you know is a "packaged unit of thought" also looks intuitively wrong even to non programmers. But should this line end with a semicolon; or not; hard to say

Also, REPL driven development vs 100 lines of text you don't completely understand and pray it compiles and good luck understanding the errors in a 100 line program, although a one line REPL usually isn't hard to figure out which line had the error (LOL).

You need not wear out your paren keys forever, but it might not be all that awful of an idea to at least start with a LISP like Scheme or Clojure or whatever, just to get the basics down.

This is, uh, not a new idea or an original idea of my own. Could do worse than pick up "Little Schemer" book. Someone should write the "Little Clojurist" book... assuming someone hasn't already. (edited to add, embarrassing, I searched the publisher of the Little... series for the obvious title and found nothing, turns out there's multiple crowd sourced projects along this general line, none official or commercial, or probably, legal)
Or in Australia, I managed to work around the geo-blocking and get it to work awhile ago but was too unstable at the time to be worth using it.

Australia has been using chip and pin for years now and most (majority) or retailers have "Tap and go" readers at the checkout.

Seems like all they need to do is remove the geo restriction and they would be good to go
I should've specified: I'm in the US, where Engineer/Programmer/Developer are mostly interchangeable (in fact I've read a ton of blog posts on which is the better term, none of which arrive at the same conclusion). I'm positive some BigCorp has a 100 page definition differentiating these, however.
I couldn't agree more. I can only imagine the disconnect the author of this must feel.

Author, whomever, this is great work. I can see it being very useful for certain applications. Really nice, well-written and simple ruby gem too :)