skysight-inc/HackerNews huggingface dataset:
For anyone who can program (including spreadsheets!), it's not all that hard to file your own taxes the old-fashioned way. To do it digitally, just use https://www.freefilefillableforms.com/ and start with a 1040. Read each line carefully and go from there.

The IRS has tons of great resources, and you can even call them up. Each form has a companion instruction booklet (online PDF), and sometimes those instructions refer to an IRS publication with additional clarification. If you can read a technical blog post and follow a clear procedure, you can file your own taxes.

I've been filing taxes the (new) old-fashioned way for my wife and I for the last 3 years. That includes 330+ days abroad (Federal Earned Income Exclusion), a sole proprietorship, an LLC, an ISO exercise (AMT), 3 separate states, and 5 separate cities.

Each time, it has taken me a full 12-16 hours (a solid day or two on a weekend) for federal, multiple states, and multiple cities. It's not the most fun, but by the end of it, I understand our taxes and finances a lot better. We can arrange our situation better going forward. We can keep more appropriate records to make the next year's filings easier. And most of all, I have the satisfaction of not funding an industry that lobbies against my interests.
Here in North Carolina the buyers realtor fees are entirely paid by the seller so there's really no reason not to get one. Ours was really helpful in getting things lined up and providing checklists and support when we had questions.
Sorry, but no. Did a factory reset and installed only a minimum of stuff, turned off as much as is sensible. Still runs like a dog.
Ask HN: Keep learning by doing or study CS theory?
Hi HN,

I am learning to code for the last 5 months. So far, I am mostly learning (Javascript) by doing, i.e. I have an idea for a small project, choose a tech I want to learn more and build the project.

Here are the projects I did so far: https://rodrigo-pontes.glitch.me/

I have started to look for software development jobs now, so my doubt is:

Should I keep creating these projects in order to learn software development, or should I start to learn more profoundly about more theoric concepts like those taught at CS classes that are available online?

In case you think I should go to the CS theory path, which topics should I focus my learning? Any specific resource you recommend?

(if it matters, I want to optimize my education to increase my chances to get a good software development job).

Thanks!
Red Hat Summit is May 2-4: https://www.redhat.com/en/summit/2017
Well, we're on our third house. We bought our first one in 2008. We may be on to house #4 this year. We're weighing remodeling our current place or moving, so we've looked at some homes recently. Not sure if that makes us frequent home buyers or not.

My friend has also worked with my sister, so all told he's helped myself or someone close to me with buying and/or selling 6 homes and maybe a 7th.
The security implications of this as commented on the article seems pretty bad. Wonder if any microcode fix can work or it would need a silicon level fix. The second I presume would be very bad?

-- Keeping my earlier comment but it seems there's a microcode fix in testing currently.
http://forum.hwbot.org/showpost.php?p=480922&postcount=30
ArsTechnica article as of this posting:

>Cisco Systems said that more than 300 models of switches it sells contain a critical vulnerability that allows the CIA to use a simple command to remotely execute malicious code that takes full control of the devices. There currently is no fix.

Text on Cisco Support Site linked on ArsTechnica:

>This vulnerability affects the following Cisco devices when running a vulnerable Cisco IOS software release and configured to accept incoming Telnet connections: [Models list]

Put aside for a moment the 'desireability' of the outcome, but from what I gather on Cisco's site, by turning off incoming Telnet connections, the vulnerability can be fixed. I'm rather confused about this.
I'm 31 and I use my iPad Air 2 constantly. Great for reading textbooks/papers, as a second screen for TV shows, or for streaming (whether at home or on trips).

It is very much a consumption device, though -- the most I "create" with it are short emails and blog post drafts.
I have a friend who tried this and found that he had to take a crane operating class just so he could move/transport the shipping container.

It's kind of cool to think that you could live anywhere in the world that has an open port, but how the heck do you get it off a boat in Chile or Ireland the same that's cheap and freeing?
That's the problem. They can't answer that question and neither can the market. The market is great at assigning value to things based on scarcity and demand, but there will never be scarcity of the Navier-Stokes equations because they can just be copied and shared so the market is useless for saying what they're worth.

And before a discovery is made literally nobody knows how it might change the world. I somehow doubt a thousand investors could have better predicted the future value of the transistor any better than the handful of electrical engineers working on that frontier.
Re-evaluating the love affair with the public cloud
I totally agree. We have two upcoming units which were designed by an artist and interior designer. The great thing about tiny homes and fast production is that we can iterate through design ideas really quickly. In the coming month we're going to put a big focus on aesthetic and interaction design.
> How do you resolve something like that? How do you help communities that keep voting in people that want to hurt them?

The thing is, Trump didn't campaign on hurting them, he campaigned on (ambiguous, unrealistic, and often contradicted in other contexts) plans to help them.

To beat that, you need someone campaigning with a strong message directed at the same audience offering a compelling alternative vision of how to address their concerns, including clear criticism of why the first candidates program won't work. A common critique of the Clinton campaign is that it failed to do that with the constituency at issue.
The year 2038 problem is actually younger than unix.

The first definition was 60th of seconds since 1970-01-01T00:00:00.00 stored in two words (note that a word is 18 bit on a PDP-7!). That definition was later changed.

Also Linus could have defined `time_t` to be 64 bit when he started linux.

https://en.wikipedia.org/wiki/Unix_time#History

http://aaroncrane.co.uk/2008/02/unix_time/
http://www.smithsonianmag.com/science-nature/scientists-repl...
http://www.nature.com/news/over-half-of-psychology-studies-f...
http://www.nature.com/news/science-journalism-can-be-evidenc...

40,000 scientific papers invalidated. - https://jonrappoport.wordpress.com/2017/03/14/scandal-mri-br...

http://nautil.us/blog/we-should-not-accept-scientific-result...

http://www.economist.com/news/leaders/21588069-scientific-re...

https://explorable.com/research-grant-funding - "Let's start by saying money does matter. It matters in every sector including science. Even if the researcher has a pure love of the scientific method, given the right circumstances, such as pride or the right amount of money, there may be some consideration given to skewing the data or holding back on publishing results for a little longer than they should."

http://www.economist.com/news/briefing/21588057-scientists-t...

https://www.theguardian.com/science/2012/sep/13/scientific-r...
I'm confused about Step 2. Please remind me why I would want to allow the IRS to send all of my personal and financial history to a third party?
I received my first computer in 1980, a TRS-80 color computer, when I was a pre-teen. A few years later, I received a TRS-80 Model 100 laptop, and a few years after that, in 1987 or so, an Amiga 1000, which I used through university.

I agree with most of this article, but with one big difference: I still really enjoy programming, professionally and personally. (And maybe I'm over-stating the authors lack of enjoyment today.)

Back in the beginning, for me, there was the thrill of discovery, in a rather low-level sort of way. My first functional, written from scratch in BASIC program was enormously exciting. A couple of years later, as frustrations with the poor performance of a truly interpreted language pushed me toward learning a faster way, the same thrill was felt when my first machine language program started working. And then again with my first C program for the Amiga.

35 years later, I ask Google questions throughout day, every day, while I'm programming.

Sometimes I of think of it as a compiler for an optimized but very high level language. I rarely have to sweat the details, and when I come across a very powerful and clever solution (typically from Google), it doesn't really mean much to me, because I didn't 'earn' it. And I may or may not remember it in any detail, so I'll probably end up finding it again later.

But gcc does that same kind of thing, right? It converts C++ code into a highly optimized executable using all kinds of tricks that you probably don't know about, and that you very rarely need to explore. (Not never, though, given that every abstraction leaks over a long enough time period.)

The thrill I get today is from higher level and more abstract 'data and design things'. As one example, powerful and novel ways distributed systems can work together.

I'm intentionally leaving unaddressed a lot of the other interest, meaty things in the article, because nostalgia got the better of me.
I will be just 5 years away from retirement, so I will use this as an opportunity to shore up my 401k.

Of course, the singularity will be here by then and fix it for us just before turning us all into paper clips, yada yada.

I will advertise with the slogan "Epochalypse... NOW."
(Does anybody remember that time traveler?)
AWS policy descriptors are certainly robust enough to handle something like this. These frameworks are built for hackathon type projects where you are just using a personal AWS account and you don't care about fiddling with permissions. Try getting access to an Administrator user/role at a big company.

To back up my first point, the framework owner could easily instruct users to set up a temporary user/role that creates the initial function roles/policies as one-time setup. Then a user/role with only the service-level permissions (Lambda etc.) could manage all the actual resources.

The devs who build these frameworks want them to be super simple to use, otherwise they won't retain users!
R15 feels a little low? Here in Michigan, for example, the ceiling requires R49. Walls require at least R20.
Recently dropped by the local Apple store here. I was in the market for a laptop.

They had about 4 different Macbook variants. Plus some older Macbook Pro models with HDD. Others with non-retina screens.

A few years ago, it was pretty simple: you bought the Macbook Pro for serious work, Macbook Air for portability.

Now it's just confusing. Like Dell or Lenovo.
good answer. thank you for taking me on. does it justify theft though?
PDP-11:

https://en.wikipedia.org/wiki/PDP-11_architecture#CPU_regist...

5x 16 bit registers.

So ability to operate on 1x 64 bit number and some change if loaded all
at once.

How many instructions do you think it would take to add/subtract 2x
64 bit integers? vs 2x 32 bit integers on such a machine?

Not to mention having to implement and debug this logic in assembly on a teletype
vs using a native instruction.. (see "Extended Instruction Set (EIS)" in same link)

Noone would have considered 64 bits at all because it would have been a huge
hassle and not worth it, even beyond thinking ahead in this way..

Besides.. if 'the last OS I worked on' was probably the 1st or second interactive timesharing system ever written, give or take (e.g MULTICS/ITS), and I worked on it at a low level, because thats what people did, chances are, I might have talked to the person who came up with the idea on how to store the time on that system.. who conceivably could be the 2nd or 3rd person ever to actually implement this, ever.. And if this is the case, don't you think, that person would have thought about it somewhat?

Programmers at that time were many times much better at these things
than now..

See also: http://catb.org/jargon/html/story-of-mel.html

(which itself was posted in 1983 concerning the same topic...)

I'd suggest spinning up some SIM-H VM's and mucking around for a while with
early unices (v5,v7,32V,4.3BSD), and probably ITS or TOPS-10/TWENEX as well ...
it is quite illuminating and very insightful.
The boxouse.com website is quite frustrating. I scrolled down the page to view the pictures of the houses, but when each picture scrolls into view, it is obscured by a white overlay?! Readers must click each picture to view it on a new page.
Well, HogWild works well enough. It's another one for the giant "weird shit you can get away with in neural network land" bucket, I think
As a fairly green React Native dev, I don't know that I've ever believed React Native to be "write once, ship twice" framework. Mostly due to some of the constraints you outlined. I'm more a believer in the "learn once, write anywhere" approach, where, designed correctly there could be a lot of reusable components and then some specific to each device, but mostly I only have to learn the nuances of the language once.
U.S. infant mortality rate down 15 percent in last decade
Of course, there also wasn't as much you needed to know back then. I look at something like a modern "Roadmap to becoming a Web developer in 2017" [0] and I wonder how anyone is able to get through all of that.

[0] https://github.com/kamranahmedse/developer-roadmap
There exist many companies where one's perceived status as a manager derives from how much budget you command rather than on how effectively you choose tools or deliver solutions.
I don't think the tradeoffs made by Go have been explained in a way that makes sense to people who find value in the techniques and idioms described in the article. I agree, if Go lacked these features because they were consciously traded away for something else of value, then it would only be half an argument to point out that they have value.

It would only make sense to make that point if they were intentionally left out of Go because they were regarded as having no significant value or even negative value. And that, I think, is the widespread perception of why they aren't supported in Go.

We can accomplish a majority, if not all, problems in a language, but this shouldn't assumed that a language is intended to do so.

The programming methods described in the article can be applied to almost any problem that Go is a good fit for. If that's in question then I think it proves my original point — this argument is not about arguing the tradeoffs; it's about whether anything of value was left out.
"These states already assign employees work 'not using equipment', 'not resulting from work', 'not in the employer's area of business'."

This is close but no cigar:
You missed " or actual or demonstrably anticipated research or development of the employer; or"

Which for larger companies, is huge.

Admittedly though, this is the thing that employees always seem to miss in that labor code.

"These protections don't help you if you're at, say, a big 3 company with a lot of businesses. I know someone who asked in their contract negotiation at google if G could provide a comprehensive list of areas of business and G refused."

Even if we had, it wouldn't have mattered because of the above :)
There's no way we could give a list of current research to random prospective employee.

That said, it would make no sense to try to enumerate all areas of business that and keep it up to date. Instead, when we get requests, we just ask the relevant business owner.
I really don't understand the appeal of this. Are people really so desperate to live in an expensive city that they'd be willing to live in a box?

Also, how do you plan to get away from the image of metal box houses being tied to shanty-towns and favelas?
but companies such as cocacola, and well, many many others, are researching things all the time for discoveries that benefit their company.
Trends in Infant Mortality in the United States, 2005–2014
This is just awesome! Does anybody know if other countries are using similar techniques? I'm thinking about Italy or Turkey for example, which had been repeatedly hit by earthquakes in recent years.
a good service add-on would be help with getting one installed in various jurisdictions. i.e., what exactly is the process to get one installed on a plot of land in unincorporated Los Angeles County? (or wherever) who do i need to call and permit in order to not get kicked off my own land?

right now, that process is completely opaque and mysterious, and people who have done it don't seem to want to share.
I had a very sociable Golden Retriever for about 13 years. Loved to fish and swim for hours and smart as a whip. The last and final ride to the vet, he just knew. I think he completely understood what was about to happen. He was old, and noticeably more on edge than normal during the ride. I can't even think about the walk from the parking lot to the front door even today. I met my parents and siblings inside. He went around the room in a circle resting his head in everyone's lap for a minute, as if to say goodbye. We stood by him as he was put down.

My brother, whose a burly, bearded car mechanic and tough as nails, was the one to break down. My sisters were the ones consoling him for once. The passing of that dog showed more emotion from my family than even my grandparents dying.
To me the big difference is the appearance of libraries and frameworks. Back then your code depended on or built on very little pre-existing code. You wrote to devices such as the screen, tapes, disks and printers almost or even literally directly. If you needed a data structure more complex than a discrete value or array you had to include the underlying code yourself every time. Every program was a creation ex nihilio because even if you re-used code you had to copy or write it in again yourself. Environments like Delphi and VB or later versions of Turbo Pascal which came with library code were a revolution.
Dirty Political Spying Attempt Behind the FHAPPI Campaign
I've been eyeing the Embody for a while now - used to have an Aeron but personally wasn't about it.

A few years ago I managed to get a cheap varidesk from a startup that was shuttering in my building...
Probably not Google, they do have a process for open source contributions though it is pretty expansive - technically you need approval for answering a Stack Overflow question with a code snippet.

They do approve side projects in rarer cases where it has nothing to do with Google's business - for example, my friend recently wrote an app for sex positions. But most things that I want to work on have a messaging / ML / AR component to them somewhere so I haven't felt comfortable building anything while I've been employed there. Hence the main reason I'm leaving Google at the end of the month, to build those things :)
Surely the idea is that it is useful to your future colleagues?
Aren't businesses run by humans? The government is run by people too, are they incapable of morality as well?
That's just the problem, though. The level of labor for Heroku enabling for everyone is negligible, and holding out on basic security as a paid addon in 2017 is just plain reprehensible.

HTTPS should be the bare minimum for all connections in 2017, with HTTP fallback if requested. That should be the paid add-on.

I really don't see how this is such an unreasonable sentiment that it deserves maximum downvotes.
Is this a little similar to the paired autoencoder/decoders in this one https://arxiv.org/pdf/1609.03971.pdf?
Reason – A new interface to OCaml
Using Machine Learning for Data Quality
If there is actually a trade-off like tshannon notes, then by not making it work first, you may end up with un-finished projects.
https://www.google.co.uk/?q=2^31+seconds+%2B+1970+years
Why would you pay extra for the mini?
It's happened to AMD before, and it was pretty bad for their brand.

http://www.anandtech.com/show/2477/2
One I came across recently is http://www.coodo.com
Hi Luke! What is your initial market, and what are your scaling plans?
You know it's a bullshit site when they claim myopia can be reversed.

That's some cult-level wishful thinking.
https://boxouse.com/collections/buy/products/boxouse-standar...

Those photos don't really fit the "sleek finish out" and "premium materials" description. The tub looks dirty, the bed slats are all wonky, and it looks overall extremely cheap.

It's certainly not $20k worth of add-ons to the barebones bit (https://boxouse.com/collections/buy/products/boxouse-barebon...).
Funny: losing a god, on the other hand, can be so casual as to be barely perceptible. Looking back across the years, you can hardly pinpoint the time of death.
Apple doesn't give you the "Phone" app on iPads, do they?
Here's some photos of work in progress: https://goo.gl/photos/N6jiAo9696QJG6KU8
Well, I'd also point to Dr. Martin Luther King, Jr. (the doctorate was for theology). He was a bit more outspoken about his faith, but he, like Rogers, is widely revered. And like Rogers, his faith is compartmentalized and overlooked instead of incorporated into "the story" of the man. But I don't think Dr. King's faith was incidental to his drive. Nor was it incidental to his success in making the moral case for racial justice.
The opposite of that shouldn't even ever be on the table. Ridiculous that this is looked at as something special, only in USA.
>not having imessage (90% of my friends and family are on iOS device)

iMessage sees very little usage outside of the US, where OP may not be based.
My father was extremely careful about this when he wanted to start his own company. He quit his large corporation, and then worked at much smaller company until what he wanted to do solidified in his mind. He was extremely scrupulous about not using company issued materials to do anything.
I think about work problems that way, but I think the same way about my side projects.

I don't know exactly what my contract says about side project IP but I'm assuming it's a vanilla "we own what you make on company time and/or relating to company business".

I have zero problems with that.

What would the alternative be from the perspective of my employer? Assuming they own the game I make on weekends because I'm an employee? Or hoping that because they pay me so well, I'd spend any time coding on evenings doing stuff that benefits my employer?

Of course I think about my side projects while working, just like I think about my work problems at home, or my family while working. It's hard to imagine not doing that. I work 8 hours per day and if it's interesting work I might think about it in the evening. But no compensation would make me an employee in my spare time.
That's a great link, I will add it in. Thanks.
If you don't update the app and don't update the OS there's no reason it shouldn't continue working. You update the OS and you run the risk of deprecated API's getting called.
is there case law on prospective area of business?
I understand. But to many businesses – especially online businesses – time is the most significant expense. It is the elephant in the room here. You are not "profitable" (not even "ramen profitable") until you've factored in this expense.
fman author here. Congrats on the launch. Sublime Text is cross-platform and is great on macOS. I don't see why fman shouldn't be.

I would say people who truly care about 100% macOS may choose Marta, people who care about cross-platform and a Python-based plugin API will choose fman.
Disabling the service is a way to protect you from the vulnerability, but it is not a fix for the vulnerability. A fix for the vulnerability would allow you to continue using the service.