skysight-inc/HackerNews huggingface dataset:
> I get that this is aimed at the startup crowd, but I've always felt that this sentiment is pretty privileged. We, the elite, get to cherry pick our work and do what we like. But I bet 9/10 people will never feel they have this luxury, and 8/10 will be right.

Maybe. Maybe not.

My less "book smart" friends that learned blue-collar trades like being a welder or carpenter are much happier than the ones that found white-collar data entry and sales jobs.

They have to put up with crap like unions and graveyard shifts, but in general, they are happier because they get the satisfaction of making things.
Go can do this easily:

type Radians float
type Degrees float

func (r Radians) ToDegrees() Degrees {
// maths here
}
very good read... pretty sure these knowledge have their place in our modern scenario, say like sensors?
Short Story on Scaling an NLP Problem Without Using a Ton of Hardware
One would generally always rather get paid in cash, which can be used to invest in a diverse portfolio of valuable investments.
There is a difference when one is intentional and the other is due to unreliable information. Yes, the results are the same (starvation), but it matters how it happened.

It's also interesting that in soviet Russia it was the urban disaffected population who supported the revolution, while the farmers and peasants did not. Lenin at first tried to get them to cooperate (volunteer) in the collectivization programme, but farmers wanted none of that, they preferred selling their grain and produce on the market to urbanites.

Finally, desperate, Lenin gave orders, contradicting his advisors who told him it would result in poor production and starvation, went ahead and forced collectivization. This resulted in famine, as farmers forced to hand over their production, didn't have an incentive to produce.
Note that everything in the same package can access all the private stuff... so you do have some flexibility. You can write two types that reference each other's private data/functionality... they just need to be in the same package.
What does that mean then?

> But one of the biggest problem I have with SSL Everywhere is that it gives privacy to the actors I think deserve it the least.

Some deserve privacy more than others? How does that work?
Fixing the Ugly JavaScript and ES6 NaN Problem
It has been shown that this changes after childhood, and that certain drugs (valproate) can reverse this effect.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3848041/
This is really impressive, Anyone want to speculate on how the guidance works? is it a link back to a computer in the gun, or are there image processing sensors inside the bullet? Are the actuators fins? This should be great news for naval snipers on rocking ships.
I think they are referring to the famine the soviets caused in Ukraine[1].

[1]http://en.wikipedia.org/wiki/Holodomor
Digital Reality: A Conversation with Neil Gershenfeld
Bill Gates: You can help the world save 34M lives
> I paid full price for the game and all of the DLC.

> Part of the reason I did this was due to the ability of the game to be easily modded. I knew with modding the lifetime of the game was much greater.

So you paid full price for the game because you knew people would spend their time and effort making things for you for free... and now that there was an option for them to get paid for their work, you get pissy?
A nil pointer is a perfectly valid value that can satisfy interfaces.

http://npf.io/2014/05/intro-to-go-interfaces/#toc_4
The NES has separate address spaces for the CPU and PPU. Part of each is mapped to internal memory and IO registers, with the rest available for the cartridge to do whatever it wants with. The PPU doesn't care if you map RAM ("CHR-RAM") or ROM ("CHR-ROM") into its address space for holding graphics, it just reads whatever is there, so both are commonly used in games. The IO registers used to update tile and palette indices in the "nametable" can access any part of the PPU's address space, so in a CHR-RAM cart, they would also be used to fill the CHR-RAM with graphics. In this case, you absolutely could use any compression scheme you want (within reason) to compress the graphics stored in PRG-ROM. Of course, with a CHR-ROM cart, you'd be limited to storing uncompressed tiles in the CHR-ROM.

NES games are interesting because there's such a variety of hardware in the cartridges and techniques to make the most of it. There are games with huge PRG (CPU-visible) ROMs that stream data into CHR-RAM. There are games with huge CHR-ROMs and mapping hardware for granting fast, fine-grained access to more tile memory than would fit into the PPU's address space. There are games that store level data in unused CHR-ROM, and even a few (IIRC) that store game variables in unused CHR-RAM! Programmers made the most of whatever hardware was cheaply available to them.
"Entrepreneurs are the foundation of a growing economy and goodness knows, we need growth."

Well that's certainly an opinion. I know it's TC, so a certain agenda is assumed, but facts not in evidence and all that.
> The most obvious example is that you don't want to bog down your countrys civil defence agency with SSL/TLS protocol negotiations, if their website is being deluged by people trying to survive a natural disaster.

On the other hand, I don't want China to bog down some contry's civil defence (or any other website) by DDOSing it, injecting JS into unencrypted baidu traffic. Which one is causing more problems right now?
> "Always put your family, friends, and significant other
> at the top on your priority list." Or, at the very
> least, "above work".

This is a sure-fire way to get stuck in a little town with a dead-end job and the same kids you went to high-school with.

Some people are important people to prioritize in your life, but just because they happen to be a friend, related, or you're dating them is not a reason to put them above your other priorities.

Answering "Where am I going?" and "Who am I going there with?" in the wrong order is a mistake.
Like most Amazon services, its a "will this work and make money, backfill if needed."

I have nothing against big A, they often use this strategy to try a bunch of stuff out and see if it works, almost always at a loss, and see how they can make money off of it.

Anyone who has looked into Glacier (for instance) will see that Amazon probably didnt buy a bunch of crazy robots, but is more likely selling EC2 at a loss to see if anyone thinks this is a good idea, and then some sort of plan backing it when they see enough volume to care.
Their game isn't free; nor did I claim that it was. What is free, however, is they don't charge you any licensing fee to create a mod for it.
Agreed... name and email for correlation at least... this way you can start with FB login, but change/add the same email with a password, or register via Gmail or Twitter with the same address.. email gets sent for validation...

I don't think it should be too much to ask to only get a "real name" and "email address" as a minimum permission set.
> Your mind changes

Definitely!

> and that isn't a bad thing

Not yet entirely convinced on that front.
It's not particularly uncommon. Check out the mapper list at http://tuxnes.sourceforge.net/nesmapper.txt. All the 0k chr entries are carts that have chr ram. Just for funsies, I looked up one I had, and cracked it open so we could take a look at it. You can see on this Cobra Triangle cart the MB8464A 8k sram chip wired up to the chr lines. https://drive.google.com/file/d/0B2I5cGIsgvHbN1NFdUdLNTluNHM...
It's also kind of cool to see the 74 series chips at work; the 74161 counter being used to select the prg rom bank, and the 7402 used to disable the prg rom during writes.
Perhaps you are right, but I also want to experience what my parents never did.
What's that noise? Shedding some light on the sources of noise
Yeah, strange. But it makes sense, if you think about it. You're guaranteed that the images work on all devices, especially since mobile browsers are pretty good at resizing images. You don't have to spend time on HTML/CSS. Most importantly, I'm willing to bet that the overlap between people using old computers with IE6 browsers, and businesses interested in using Amazon Business, is greater than we would imagine.
See you at 40 ~~ ha ha.
13 Project Management Lessons Learned from Working Half a Decade
> A lot of us are just kinda lazy to be perfectly honest.

I'm glad i'm not the only one who feels this way sometimes.
Sounds like you guys might have used Apache Oltu? If so, I (and I'm sure many others) would be interested in hearing more about that, because modern, non-trivial authorization and authentication is probably the single biggest missing piece for Jersey/Dropwizard.
10X Programmer Myth Explanation
Never before in human history has learning the state of the art in any field been freely accessible to anyone.

Really? I'm working in Mumbai right now (outsourcing has apparently gone dyslexic, as Russel Peters said). I'll be in rural Karnataka this week, and I'm pretty sure they'd disagree that learning the state of the art in any field is freely accessible to them. And there's 65 million people in that (relatively small) Indian state.

there have never been so many helpful people giving away so much knowledge.

I definitely agree with that, which is why it's hard for people who used to make a living transmitting knowledge. Oh, and a lot of the knowledge being given away so readily includes "how to violently undermine the global capital system that made this information dissemination possible".

There has never been so much money available for investment, and investment has never been this founder friendly.

Were you working in 1998? I remember those days...

There has never been a market of this size this freely reachable, if you have good ideas that are sticky and sharable.

I'm very lucky in that I get to use my talents for low-level programming to work on water purification systems. Mumbai has 10,000 deaths per annum (yes, 10,000) from waterborne illnesses, and it's probably the most developed city in India. But this isn't a problem that needs cleverness; it just needs a whole lot of people to do a very lot of hard, low-paid work. Water in particular gets loaded into the "entrepreneur" model all the time, but it doesn't really fit. You need a lot of people to build a lot of public pipes and faucets, and you need a social contract.

Gates has been asked why he doesn't work on the global digital divide and usually just says "Maslow", and I think he's got a point.
In case you were as curious as I was to see a picture of Lenin's body: http://i.telegraph.co.uk/multimedia/archive/01809/Vlad_18094...
Your kit will ship tomorrow (well, today - Wednesday), so you should have it by the weekend!
> ... but the decades are short

And there are only ten of them. Don't waste them.

If I could pick where to live my decades again this is what I'd do:

1st decade in South America. Learn to play and love your family.

2nd decade in Europe. Learn to study and admire art.

3rd decade in USA. Learn to make money.

4th decade in Australia. Learn to raise a family.

5th decade in Africa. Learn to love nature.

6th decade in Germany. Learn to philosophize.

7th decade in India. Learn to pray.

8th decade in the caribbean. Learn to enjoy life.

9th decade in an asylum. Learn to make friends for the last trip.

You won't make it to the tenth decade. Enjoy it while it lasts.
>Providing sufficient food efficiently has been a primary challenge since day 1 of human history and probably will be right up until they invent those titanium bodies.

those containers with blue&red LEDs (pioneered by marijuana growers) is pretty much the solution (or at least preview of a very large part of the solution) as it allows to not waste water and energy and multiplies square footage by using several layers of shelves. Due to such efficiency, it also allows to grow food where normal open-air agriculture wouldn't be very feasible. Non-mobile versions, more like warehouse scale than container, can be built-in into cities (even underground like parking) or suburban areas.
There is so much crap that comes out of startup guys, but occasionally one comes across a diamond. I'm bookmarking the page. This is wisdom.
Billy Graham's son warns the supreme court “We will not comply”
> I never understood how these cheap calculators worked.

They are usually based on the two-register model, or at least the very very simplest ones: one accumulator, R, holds the "result"; another accumulator, I, holds the input. The button CE clears I to 0, and C clears R to 0. The display always shows the contents of the most recently modified accumulator. An "operation" register, O, contains the most recently pressed operation button and is initially the null operation. Inputting digits/decimal points modifies I.

Whenever +, -, , / are entered, it performs R = R O I and then sets O to the new most recent operation. When '=' is pressed, R = R O I without changing the most recent operation. This is why sequences like 1+2+54= gives 32, and then '=' again will multiply 32 by 4, etc.

This type of calculator is easy to identify because it has no notion of operator precedence and always evaluates in the sequence it's given, and furthermore doesn't actually require an '=' key - observe that if e.g. you input 2+2-, 2+2+, 2+2/, or 2+2*, the display already shows 4 because entering the last op has caused the previous op + to be evaluated giving R += I, and the display shows the new value of R.

Those with a "memory" function add another accumulator, M. Then the operation MC is M=0, M+ performs M+=R or M+=I (depending on the currently displayed register), M- is M-=R or M-=I, and MR is I=M.
I agree. My son spent his first week in NICU, and 6 years later had a brain aneurism, and another brain surgery at 11 years. He is fine now. Work problems are pretty insignificant in comparison.
Download TaiG Jailbreak for iOS 8.3 running all devices
My Basics purchases so far: mouse, bluetooth keyboard, capacitive stylus, travel case for a portable hard drive, HDMI cable, USB extension cable, USB hub.

Here's the first page of results if I search Amazon for "amazonbasics": "portable power bank", USB--Lightning cable (6 feet) (I assume this is for connecting an iPhone to a USB port?), 67-inch monopod, bluetooth "audio receiver", travel case for small electronics, dual monitors mounting arm, USB wall charger, laptop backpack, microUSB--Lightning adapter, 24 pack of microfiber cleaning cloths, 8-pack of AA rechargeable batteries, USB--Lightning cable (3 feet), GoPro carrying case, double rod freestanding closet, large portable bluetooth speaker, 12 pairs of banana plugs (6 red, 6 black).

None of those, except possibly the cleaning cloths, are items I'd expect someone to buy once a year.
> Start saving and investing as early as you can. If you
> haven't, do it on a war footing. Get rid of debt.

Yeah, maybe. My net positive worth went red about age 18, and stayed that way (sometimes drastically) until I was about 30, when I finally clawed my way back out of the debt hole.

The decisions I made, the things I learned, the rash choices I made, decisions to quit jobs and do something exciting when I couldn't afford it, randomly moving to another country without any kind of security net, dumb startups that I didn't have the savings to bootstrap properly, holidays I took that I couldn't afford, needing to execute on things because without it I wouldn't eat, starting (and then finishing) an expensive degree I couldn't afford, the partying I did...

I wouldn't change it for a thing. If I die tomorrow, I will have lived.

Those experiences are what have put me in the very solid earning position I'm in now. I save nearly 70% of what I earn, I've been out of debt and had solid savings for a while, and I have a great standard of living.

Leaving it all to Lady Luck and hoping that it works out OK in the end is obviously a risky strategy, but the idea that your 20s should be about scrimping and saving rather than getting out there and screwing stuff up is equally risky.
Reddit and Quora. I tried Stackoverflow but didn't like it. I also participate on some niche low traffic forums.
> I don't like what I do. I can't afford to not do it
> anymore.

It may be true that the first one is completely out of your control, and the second one isn't true, but...

I've been consistently amazed at how much I can squeeze my outgoings and maintain a pretty similar standard of living / happiness. The book "Your Money Or Your Life: Transforming Your Relationship with Money and Achieving Financial Independence" really goes to town on this idea.

I've also been surprised by the degree to which I can sit down with a bright friend and brainstorm out changes I can make to my work that dramatically increase my enjoyment of it. Assuming that your enjoyment of your work is out of your control, rather than working to bring it in to your control, is a mistake.
That's what I was reading as well from places like http://spaceflightnow.com/
I recommend providing a walk through of that example in your README. Would be much more compelling to me than the factorial demo you've written up so far.
By "we", you really mean American suburbanites. Supermarkets are almost nonexistent in Germany, for example, and there aren't very many in Manhattan either.

I live within a 5-8 minute walk of half a dozen different grocery stores. It's great. I've lived in places where you need to drive, and I never want to go back to that.
I would extend that to: get the hell out of anywhere the weather is making you miserable, at all costs. If you don't cope well with darkness, London and Scandinavia are not the right places for you.
It's not just the behind-the-scenes stuff that's ugly. Whatever they used to render the text is much worse than what my browser does. And there's no mouse hover changes. And you can't copy/paste the text. Following best practices would have gotten them a long tail of benefits for free.

Sure, the page gets the message across, but I think even non-technical people are at least subliminally aware of the fact that there's something low-quality going on.

If some smaller website did this it wouldn't be as surprising. It's just that this seems like an amateur mistake from a company that we all assumed to have competence in web design.
Atrofia musculara TRATAMENTE NATURISTE
I've long wondered about the streamlining benefits of company Amazon accounts. Just shipping savings would be huge, especially to large foreign companies whose staff receive many packages a day.
Same orbit plane yes, but it sounds as if it is in a lower orbit which will be more exposed to atmospheric drag
Book recommendation: "Psychocybernetics".
Global '100-year gap' in education standards
I used to have a cheap pocket calculator, but what I determined through experimentation was that pressing % caused whatever number was on the display to be immediately divided by 100.

It's possible, I guess, that I just never found out how to use % in the intended manner, but it was pretty surprising to me to see it referred to as common knowledge that four-function calculators were supposedly doing magic with the % key behind the scenes.
That's not the same thing. Rust enums are types, each with the possibility of having different fields that store data. Java enums are instances of a type, each with static data.

(rust enums can have associated data too, but its not their main usage in idiomatic code)
Terrific list, thank you! I have pretty good absolute pitch, and can hear songs play in my head just like the real thing (I often wear headphones that aren’t connected to anything and just “listen”), but I never thought to make the connections like this. Very fun!
7 reasons why frameworks are the new programming languages
It seems as though this was a murky situation that administrators/provincial governments did not understand was happening at the time (much less a central government back in London!)

Which would make it very different from the other famines being mentioned here.

(Also, according to Wikipedia the figures you cite seem to be a multiple of current estimates).
I think they're hoping he'll just wake up and walk away eventually.
Serious question, not meaning to be a smartass or offend: why don't more people try the line "Can I kiss you?"
> Java 8 has unsigned types

Right. Now try that with a long, and you're replacing every piece of code with something that's, what, 20x more verbose? If not more? And becuase of how bad the JVM is, substantially slower.

Look at JGit.

> int myInt = (myBoolean) ? 1 : 0;

Now try to do that throughout the code. Not to mention which, that's a conditional branch for what should be (and is in bytecode) a no-op. (Well, assuming your bytecode is well-conditioned. But the JVM being the JVM, there's no such thing as a boolean, which means you can have the "boolean" value 2, for instance, which seriously messes all sorts of things up.)

Sure, the JVM is supposed to optimize that out. But you can't rely on it being able to do so. At least not if you're not going to use a mainstream JVM.

And no, the JVM is not "one of the best" optimizing compilers around. It's not even a good optimizing compiler. Nowhere near. For a quick counterexample, this: https://github.com/RS485/LogisticsPipes/commit/bb8a57665c4f8...

Halving the time taken. Why? Because the JVM wasn't smart enough to realize that copying an EnumSet for a readonly foreach loop was unnecessary. Oh, and there's more low-hanging fruit there w.r.t. the amount of work (read: reflection) EnumSet has to do behind the scenes to work around Java's type system. Simple. But no, the Java compiler doesn't optimize it out, and the JVM doesn't either.

And that's with adding an additional unnecessary layer of abstraction (unmodifiableSet) that you wouldn't need if Java had a sane type system.

Copying an EnumSet of a small number of elements would be, in a sane language, quite literally just a register move. Ditto, containsAll a bitwise-not and a bitwise-and. But no, "one of the best" optimizing compilers around cannot even do that.

Trying to write high-performance code in Java generally requires tossing out all the supposed advantages of Java. Write your own object pools, whee! Hardcode your own primitive types, whee! Avoid temporary objects, whee! Avoid using polymorphism, whee! Manually unpack arrays inside objects, whee!
> There's advice smart 30 year olds give, advice smart 40
> year olds give, advice smart 50 year olds give, and so on

I think the best generalist advice I've heard is:

"When I was 30, I realized that when I was 20 I didn't know shit. Now I'm 40, I realized that when I was 30 I didn't know shit."

It would be interesting to see how many of the above he would revise in ten years time, and also on the other side of the seismic event that is having a child.
> Progress 59 was carrying "more than three tons of food, fuel, and supplies for the space station crew, including 1,940 pounds of propellant, 110 pounds of oxygen, 926 pounds of water, and 3,128 pounds of spare parts, supplies and scientific experiment hardware,” NASA said.

(1940 + 110 + 926 + 3128) = 6104 lb = 2771 kg = 3.054 short tons.

If any U.S. agency is in desperate need of converting to the metric system, it's NASA. Remember the Mars Climate Orbiter? [1] As long as there is at least one person in the general vicinity of NASA who does not habitually use the metric system, that can happen again.

[1] https://en.wikipedia.org/wiki/Mars_Climate_Orbiter
I. Hate. PDFs.

You have to connect to download it, so why not just put it on the web?! Link to the pdf from there if you simply must.

That is all.
It is kept around because of older folks who pine for the good old days of which it is a symbol. It'll take another 20-30 years until those folks are no more and the body will probably be buried.
Is it really more simple to type "72 + 5 %" than to type "72 * 1.05"?
A Refresher Course for High Scalability Architecture