skysight-inc/HackerNews huggingface dataset:
It's not actually for paying taxes, it's for filing taxes.

If someone filed a fraudulent tax report in your name you could be liable ("I made zero dollars last year!"). Actually paying the taxes can be done in cash anonymously at a post office bank teller (or at a convenience store for municipal taxes)
I had a FreedomPop mifi box for 18 months which was great, cost me about $60 from memory for the hardware and a few dollars/mo in fees when I upgraded something. It stopped when Sprint turned off Wimax.

I think there is a big market for people that want to pay $5-$15/mo for a small data only plan for people that will use Wifi on their phone 90% of the time but want to use mobile data just occasionally. Most of the major plans start way over that.

I see they're selling data-only SIMs for phones. Is that new? I thought Apple & Google insisted phones must have plan with a phone line. (If its good I think I'll go back to data only (with Google Voice))
How to separate React components
More like Apples to sour grapes. 11 hours a day, of anything, is complete overkill. Especially something like learning how to program.
To answer your question directly, at least in New York -- yes, you need to pretend that you're someone on a list, and were that person to later show up (or if they had shown up and you tried to pretend to be them) then there would be an issue. In New York this entails giving your name to the official, and signing your name next to your entry in a big book that lists all registered voters in the precinct, after which you are issued a ballot. New York is not supposed to ask for any identification, unless the voter is missing from the rolls.

I assume it is similar in California. Some research indicates that in California, if this is a new registrant, then some identification, or at least proof of residency, must be provided [1]. If documents cannot be provided to the satisfaction of the officials, then a provisional ballot will be offered instead, pending verification of residency.

[1] http://elections.cdn.sos.ca.gov/regulations/hava_id_regs_fro...
/r/neutralpolitics might be of interest too.
> a symbol table on each block level, which helps in differentiating names

Yes, that's something that every compiler (for languages with scopes that allow hiding) needs. Typically you also never compare variables by name but by pointer to a symbol structure or some numeric ID.

> Does anyone know of code that makes clear what is involved in def-use for a variable without saying "this is an exercise for the reader" ?

It's not code, but chapter 2 of Nielson/Nielson/Hankin's Principles of Program Analysis discusses how to do this. See accompanying slides on the book's website: http://www.imm.dtu.dk/~hrni/PPA/ppasup2004.html

In a sense, this must be an exercise for the reader, since if you are working on your own compiler, nobody's code will be compatible with yours.
You must be joking. No individual vote changes much.

And not all crimes are the same: most people just want to live a quiet live. So just because they are breaking immigration laws doesn't make them a priori more likely to eg commit murder or voting fraud. (I heard that the undocumented immigrants are much more careful to eg stick to traffic laws, since they don't want to get any attention?)
I have an unlocked T-Mobile iPhone 5s that I put a Freedom Pop sim in as a "guest phone" for my visiting Non-US Friends and Family.

It seems to work just fine. It is strange that its not a real phone number, only a VOIP style app - but it still works with iMessage and WhatsApp, and they can make and receive calls in a pinch.
Produce it on your own time, using no company resources. If a company claims ownership of everything you produce in your own time using your own resources, you've signed the worst contract possible and the company should go out of business. Most of the time, they claim things you make using their resources or company time. Avoiding that avoids most issues.
Have you had a look at SYCL? I found a nice intro at [1]. Hopefully at some point soon there's an implementation of it for nVidia GPUs, too; right now I've only come across support for Intel and AMD OpenCL using Codeplay's compiler [2]. But it seems quite promising!

[1] https://blog.tartanllama.xyz/sycl/
[2] https://www.codeplay.com/products/computesuite/computecpp
The Bitcoin Sovereign Wealth Fund
>I'm not sure where you get "suddenly" from.

I'm getting it from the inanity of pointing it out in a sample C++ code in a post announcing a new FFI lib.

It's something people can write 100000 line programs and rarely care about to check. So quite far from the first concern that one should have when writing a sample 2 line function to showcase an FFI helper.

In other words, it's as relevant as someone saying 1+1=2 casually and someone pointing out in all pomposity that "actually the representation depends on the base of the number system, in binary it would be 1+1=10".
No, Sprint is CDMA, T-Mo/AT&T are GSM.
Black people are more likely to be poor in the first place.

(Not that a policy which selectively disenfranchised the poor would be acceptable if it were race neutral in effect.)

And, it may or may not be Constitutionally possible to have a centralized national ID, but it's certainly not politically likely.
This is incorrect. What you're referring to is "memory safety".
Very similar to: https://www.ventusky.com
I agree though one thing I would caution is it is good practice to always return the same type from a function even though it is an untyped language. The whole thing can be boiled down even more if pattern matching is used in parsing the initial string.

def convert(<<h::bytes-size(2)>> <> ":" <>
<<m::bytes-size(2)>> <> ":" <>
<<s::bytes-size(2)>> <> <<period::bytes-size(2)>>) do
"#{formatted_hour(h,period)}:#{m}:#{s}"
end

defp formatted_hour(hours,"PM"), do: "#{String.to_integer(hours) + 12}"
defp formatted_hour("12","AM"), do: "00"
defp formatted_hour(hours, "AM"), do: hours
Some monitors just have bad backlight. I had old one where maximizing terminal(which is mostly black) window caused taskbar and window handle also to turn almost black.
I don't know Java so I may have missed something, but isn't this[0] a counter-example?

[0]: https://ideone.com/w8NhmR
Programming Language for Future
Heh, good luck doing this for HN. You might say "Arc," but it's been modified for a decade.

I wonder if the mods would ever be interested in being interviewed or talking about some of the tech. The last bit of Arc info we got was https://news.ycombinator.com/item?id=11240681, which was awesome.

It's pretty unique. I don't think any other large website in the world has written their own stack from top to bottom. Even Facebook uses php.
A World of Snowy Dunes on Mars
Also startup accelerators usually work with businesses that already exist. It's actually a good analogy. If you already know a little bit about coding and computer science a bootcamp can really help. If you don't have the drive to learn programming than a bootcamp can leave you with a huge skills gap.
FreedomPop in Spain was a free service until recently. It was completely unusable. They were selling Three (UK) cards that worked here in roaming. The internet service simply didn't work. They were assigning telephone numbers they borrowed from another company. That company didn't have a licence to lend their assigned numbers, that was illegal, so they had to stop providing their services and I suppose they'll get fined, big time.

Now they stopped giving that free service, and you have to pay. I don't think many people will pay anything. It's a scam.
Other civil/intellectual communities I've found interesting or useful include:

slatestarcodex.com

kk.org/cooltools/

reddit.com/r/audiodrama

It seems easier to find good narrowly defined communities than ones with broad reach. This is probably because of politics - it acts as a synaptic damper no matter how high your IQ is.
For Astronomers, a Neutron Star Merger Could Eclipse the Eclipse
Newly-minted MCSE (Microsoft Certified Systems Engineers)

I had MCSE back in the day (my org wanted n of them so it could become a gold partner of Microsoft or something, and the perks such as MSDN subs and 10 support calls were nice).

What killed it was "braindumps", people weirdly undermining their own certification by posting the questions they could remember online, until databases of all the questions were built up, at that point you could literally just memorise the exam, or blatantly cheat in some locations. That was why it was worthless; but someone who had actually learnt the material the old-fashioned way would be competent.
There are several companies that provide an API on top of ACH. I work for one[1]. For high volume ACH (like a payroll company) it's usually cheaper to go through an API provider than it is to go directly through the bank. I'm not exactly sure why. Maybe because we handle technical support? We also have better reporting.

One of the challenges for banks is that there is an oligopoly on the software that runs the bank. There are 4 companies that provide the "core banking" software to most of the banks in the USA. The banks get stuck providing you with whatever services one of these four pieces of software is capable of.

[1] http://acheck21.com/api/
But we... but um... the whole point is to NOT release the CO2 back into the atmosphere. "Cheap" way to undermine the whole point! "Not worth it to fireproof"? This is actually pretty funny.
Icon fonts don't degrade gracefully when someone (ie me) disables "let websites use their own fonts". Either you get meaningless letters or those little unicode squares - neither of which are actually useful, of course.
Also, in the interest of clarifying the conversation, the term "illegal immigrant" in the US is used somewhat loosely to refer to two distinct groups.

One is people who committed the crime of "illegal entry" -- they smuggled themselves into the country somehow.

The other group, much more common, is people who visited legally (on a tourist or other visa) but have stayed, in violation of their visa.

It's a mistake to think of the second group as criminals in the technical sense -- they have not committed a criminal offense, only a civil offense. It would be like saying that everyone who exceeds the posted speed limits is a criminal "with no regard for the law".
OT: The icons and banners that constantly hover around the text make it really hard to concentrate on it.
Thank god for Firefox' reader mode.
The Chrome extension is a nonstarter for me.
> Interest usually correlates with the desire to learn and explore on one's own time.

I don't agree. Interest in doing a good job (i.e. work ethic) usually correlates with this, but I do not think work ethic corresponds very well with interest in the field.

> If you have a team of interested developers/hackers, then the lack of enthusiasm can drag the team down, both in knowledge and culturally.

I think part of my problem with the statements in this thread is that I would never put together a team of hackers to run a business. Your statement implies a team that is interested in tehcnology for technology's sake rather than as a tool to solve a business problem.
Yeah, even in country where people are too squeamish to eat them as-is (unlike here, where recipes directly include cow hoof, liver, brains, etc), I can't believe the food industry doesn't shove into some processed blob.
I didn't mean to say ALL of them obviously, I just meant to say that a lot of devs who only learned to code in college, usually don't code for fun, just code to get the job done. By no means are they bad programmers, in fact they are good coders, they just lack curiosity and some creativity. Is like IBM vs Apple in the 70s if you know what I mean :P
but not by much.
https://outline.com/https://www.quantamagazine.org/what-made...

Frequently works, though not here.
It's real data and a VoIP number, looks okay to me. I thought they make money off the no confirmation "upgrades" with monthly fees.

While sketchy, it is actually free after the "activation fee" etc.

There was also ring+ which shut down, pay a few hundred up front for 5GB data "for life" + a real non VoIP phone number.

All in all unless you can't afford cell service at all, it really isn't worth the hassle (no real phone number, just VoIP so it gets rejected for verification).
Two Paths for the Personal Essay
Wappalyzer [0] might be a good open source alternative.

[0] https://github.com/AliasIO/Wappalyzer/
Keras: The Python Deep Learning Library
http://insecure.org/stf/smashstack.html
Check out FontAwesome Pro. The new version is in beta and includes SVG
Smashing the stack for fun adn profit http://insecure.org/stf/smashstack.html
Thanks, I had a feeling some sub-reddits would be a good source. The breadth of the spectrum in sub-reddit discussion quality is quite impressive.
Hi, I'm Stan, this project's creator. I will explain your questions later.
But before that please check out our sample site (written in Goby): http://sample.goby-lang.org/

And our plugin system, which is Goby's coolest feature: https://goby-lang.gitbooks.io/goby/content/plugin-system.htm...
Remount-router – Express.js router with auto-reloading routes on file changes
The major US banks created clearXchange to solve this problem, which was later sold and now rebranded to Zelle. It's near-instantaneous transfers for supported banks, and only needs a phone number or email address. (I think it's quaint in comparison that you need to give out your bank account number for other systems. Holding of account numbers is exactly the problem that modern mobile wallets worked so hard to solve with tokenization.)

https://en.wikipedia.org/wiki/ClearXchange

I consider it a huge marketing failure that this is such a little known capability.
What? Citation please.

http://www.factcheck.org/2017/08/counterprotesters-paid-char...
That was known back in the day as "vaporware". Somehow today that concept evolved into "marketing".
Amazon itself is also (of course) wholly owned and operated by Amazon and they've had a major problem with letting counterfeit goods into their inventory. (Most of the discussion on HN seem I have disappeared):

http://www.cnbc.com/2016/07/08/amazons-chinese-counterfeit-p...

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

I'm confused ... this was all over HN and now I can't even seem to search for it and people have forgotten about it.
Does anyone know what they are using to detect Wordpress?

Unfortunately some sites that I am responsible for running in production are WP and we try our best to hide this fact and block all admin functionality to the public due to WP's less-than-stellar history of security vulnerabilities. This is the first tool I've seen that has detected it and now I'm stumped.
http://reddit.com/r/askhistorians is a favourite of mine!
> Food is simply "too cheap"

This is so true in most civilized world. But same is its opposite, paradoxically.

Dunno how the whole system of gov subsidies and externalized costs and all work around the world, but meat is severely underpriced and vegetables are severely over-fucking-priced. Like geez, anywhere around western Europe if you go around buying ingredients for a decent salad you're like "wtf, a beef steak would lead to a cheaper meal!"

And after this, occasionally see that the cheapest vegetables of one type or another are produced like a freaking continent away! Don't tell me that transport energy that is mostly from burning fossil fuels doesn't have insane environmental costs that somehow got magically externalized out of the product price.

Maybe this also has something to do with underpriced oil or dubious trade treaties making half-a-planet-away exports too cheap, or "indirectly subsidizing" transoceanic shipping costs (hint: China, hint 2: all that burnt shipping diesel is similar to the pollution of the world's cars).

To top it all, in most developed countries increasing food prices would 99% likely result in increasing minimum wages because people will fight for them, and politicians will eventually give them... Really, if there's any way in which global economy needs to be "fixed" is by making products prices include the real damn costs, including environment ones!
I've spent a lot of time digging through the major works of post enlightenment philosophers. Even fairly "concise" (by the standards of the day) writers like Hume, Nietzsche and Bertrand Russell belabor points far beyond what was necessary for me to apprehend their meaning.

I'm of the opinion that if you have to be "trained" to find a work aesthetically appealing, it isn't inherently aesthetic. By analogy, some women find pretend rape and pain sexually gratifying, but I don't think anyone would argue those acts are inherently erotic.
I got this one:

4chan.org/g/
I'd be wary about recommending Reddit communities in any form given how utterly compromised the site is in terms of corporate and political interests groups + financing.
I also frequent:

https://gyroscopicinvesting.com/forum/index.php

It's a forum mostly about Harry Browne's Permanent Portfolio concept, but there is also good discourse on current events in the "Other Discussions" forum.
I guess they're selling shovels ;)
I watch all my video over Chromecast. Making the TV just a screen controlled by my phone is a model that works really well for me. Alas, I've never watched any Amazon video because of that. You'd think Amazon would be more interested in really hooking me on prime instead of pushing their fire products.
> There isn't a way in C/C++ to request an exception or fault on integer overflow

This is incorrect.

See compiler options: -ftrapv, -fsanitize=undefined. See compiler builtins: __builtin_add_overflow and friends.
Theano is a numerical computation library for Python
> Valve cares.

I might get downvoted, but cares about what? Valve didn't manage to release HL2 Episode 3. That's a miniscule effort compared to pretty much anything.

Valve is just like EA, i.e. perfectly content milking the Steam and DotA cash cows.
They filed enough law suits against people in the IRS to have their millions in back taxes waived and granted non-profit church status.

They bullied the IRS.

It seems that violent aggressive growth tactics are common in start-up religions.
A New Lightweight, Modular, and Scalable Deep Learning Framework
I took this course and felt the teachers were not inspiring or motivating. The classes felt boring and went too deep into theory.
I, too, have seen the fnords.
Swift Error Hadling Implementation
how long will that last?
These boot camps are just this decades iteration of the "tech/programming schools" of the 2000s.

In the 2000s, tons of programming schools were created to exploit the lax student loan programs. They would bring in countless people and charge then $10K or $20K or even more to teach "programming" that you could realistically learn on your own. But it was so easy for people to get student loans and it was so easy for these schools to get people low-end programming jobs, that they made a killing off of it.

After the financial crisis and the crackdown on ineffective "programming/tech" schools ( especially their student loan programs ), these guys rebranded and remarketed themselves into "boot camps" which take a portion of your future wages.

When times are good, pretty much anyone who can type of a keyboard can get a job, but when a recession comes, these "boot camps" graduates are the first to be let go.

So my guess is that these boot camps expect a recession soon and are cashing out. Maybe they are the canary in the coal mine. Maybe the tech bubble is going to pop soon. Given how much they charge (10 to 15%) of the wages for the first few years of their graduates, I doubt they would leave so much money on the table unless they feel a shift in the economy or hiring is coming in the near future.
Google Voice just used to use data to set up a PSTN call. Has something changed?
Programmers, Professors, and Parasites: Credit and Co-Authorship in CS (2009) [pdf]
> not really sure how to describe this

filled with sugar
It's also really good for testing: if you want to mock some opaque third-party object, you can just create an interface with the same methods as that object and use it in your code. Nominal types often don't allow this, such as how in Java you can't make a class to which you don't have the source implement your own interface, or make it painful, like orphan instance restrictions in Rust and Haskell.
About quality. I don't think anyone can reasonably accuse valve of releasing poor-quality games.
It's clear from the context that they're referring to quality.

[EDIT: to all the people responding to me, I'm answering the parent's question of what the GP's 'cares' was referring to, which is clearly indicated by the comment they are in turn responding to. I'm not making any point or argument about Valve's commitment to quality or lack thereof]
This isn't about preferences. This is about the false dichotomy proffered in the original post I responded to, and elsewhere from time to time, that there exist only programmers-who-love-their-craft and programmers-who-just-want-a-fat-paycheck, and that the former is orders of magnitude better than the latter. I also think "love" is significantly stronger than "enjoy" or "interested in".
E-COMMERCE WEBSITE NEEDS a MOBILE APP
Have you tried putting together an abbreviated version of your work on github? I've had success with toy utility apps to demonstrate my coding style and basic competencies because I am in a very similar position. Generally I've found it's less about having a large, completed application and more about having a solid chunk that's well architected and demonstrates an understanding of best practices. Like I have a bare bones UI WPF app with multiple projects, dependency injection with a stairway pattern, thorough comments, and decent though not complete unit test coverage. It doesn't do anything special and it only took like a weekend to put together, but it shows I know what I'm doing. It's a private repo and none of the code shows up in Google searches so it's also pretty clear that I didn't just copy and paste someone else's work.
Depends on how expensive the battery is compared to the rest of the truck.
https://www.amazon.com/charts

Amazon charts are much more useful.
> we try our best to hide this fact

Can't really hide wordpress because any time there's a new vulnerability, scrapers spam every site on the internet attempting to use it it anyway, regardless of what tech they're built on
Works fine with a 30 dollar roku. I think you are inventing problems. Not everything interacts, specifically walled gardens.
I don't believe that. From all reports Duke Nukem Forever was a pretty flawed game (I haven't played it). If they did HL3 and did a good job of it, then they've made a good game, and I think there'll be enough people who will appreciate that.
Reasonably new iPhones support both.
Has anyone used both this and Wappalyzer [1]?

The latter is what I've been using and seems to have more users with higher ratings

[1] - https://chrome.google.com/webstore/detail/wappalyzer/gppongm...
or https://wappalyzer.com/
Buffer overflow in realpath (BSD)
I found his story entertaining to hear.
It is like reading a book without all the context. What is the point of takeaways if you don't know when to apply them? I will be wary of people reading summaries.
It sounds like a much simpler idea than GOV.UK Verify although the integration (SAML) seems quite similar.

Shame a lot of the SAML integration libraries don't seem that great
And you can make batteries out of other materials. At current prices lithium might be best, but more demand will lead to different prices; and if lithium supply doesn't pick up, people will substitute.
Not sure what the parent is referring to, but Steam Direct [1] is the most recent change to the Store. Before that there was the Discovery Update [2] released at the end of last year.

[1] http://steamcommunity.com/games/593110/announcements/detail/...

[2] http://store.steampowered.com/about/newstore2016/
A vision of the Internet of Value