skysight-inc/HackerNews huggingface dataset:
So if you have fixed sized 'ziplists', why don't you do a memmove() instead of a realloc() on inserts, then split your array on overflow? That would be 1 malloc per 1024 inserts assuming 8 byte data in an 8K page instead of 1 malloc per insert.

This would be vastly more cache friendly, and you would be fragmenting your heap dramatically slower. You could even mmap() a scheme like this, but that's another story!
So it's basically a faster Air Display? I agree, the site is too vague. I don't know what it is, so I don't see why I need it.
Prohibiting RC4 Cipher Suites
One of them should change their name then. It's confusing and starts to feel like a good cop, bad cop routine.
Pretty cool! I imagine something like this would be especially useful in rapidly developing countries.
Just a nice customizable home page would be great, something like My Yahoo or the defunct iGoogle but better. Provide nice calendar and weather widgets and a good API to develop more and you're good to go. Insert ads in the widgets at will. There's not much in the way of competition either.
I was in India for 5 weeks last year, it's extremely common for the Hotels to just completely lose power, and have someone run off to start a generator (ie. 2-3 times a day)
This book was excellent for helping me learn Haskell, but the gendered language and fat-shaming jokes made me feel very uncomfortable, eg:

"You're fat! Lose some weight, fatty!","You're supposedly normal. Pffft, I bet you're ugly!" and "You're a whale, congratulations!", "Sure, we could just type them all out but obviously that's not a solution for gentlemen who demand excellence from their programming languages."
Either Urine or You’re Out: Epigraphy and Graveyard Etiquette
Exactly. Sounds like someone sorely needs to migrate to Mozilla Sui- cough seamonkey.
Bug report: sticking Unicode characters in the query URL results in a NullPointerException. (Blame a momentary lapse of thought for my trying to do that in the first place.)
There was a bit more to it than just that. He could have used block-level encryption relatively safely if he'd made a series or hierarchy of Truecrypt containers and mounted them only when needed, rather than putting everything on just the one block device.

More importantly, his physical security was lacking, as he hadn't properly considered the threat model. If he'd been working in a secured area (like a locked room) where open laptop snatching was infeasible, that would have given him enough warning to close the lid, and maybe pop the battery out. Albeit still vulnerable to a cold boot attack, if law enforcement have such capacity.
1) Twitter isn't allowing this to happen, they are fighting it.

2) If the government were to subpoena your Diaspora node you'd be in the same boat, no?
You sound exactly like me, except that your problems developed later in life. I have ADHD and have never had much success in managing it. I've spent years trying to figure out why that is and I've got a theory/solution that I'm working on.

The theory: I've developed a cycle of habits involving research and I have few ways to disrupt that cycle. The cycle's usually entered through wondering if something exists (I have a new idea) or wanting to answer a question (best practices for TDD?).

It explains the difficulty in trying to avoid the cycle (it gets triggered routinely throughout the day...complete avoidance = massive willpower drain), as well as my difficulty in establishing new habits (the likelihood of a habit I'm developing gets interrupted before it's solid increases with time, violating the "don't break the chain" concept). It also explains why a highly collaborative work environment overcomes the issues, though I've only experienced that at hackathons. It also explains why the cycle developed when you were isolated and without work: the brain pumps out tons of dopamine when we encounter novelty (eg. learn something new) and without a project, that's one of the main things we programmers do.

Here's what I'm working on (first draft): https://github.com/ADHDExperiments/Rehabbit

Right now, I'm trying to write up something I can start posting in behavioral health groups online to try and get experts to help flesh it out. It may be overkill, but I'm not sure of another way out.

Please contact me; info's in profile. We should definitely talk!
NASA’s New Horizons Spots Small Moons Orbiting Pluto
1) You just start coding.
2) You code everyday.
3) All the other things you did? You do those after your prototype is done.

After you have this rhythm you realize you start to need goalposts. Make them small. Don't think for hours about how it might affect the rest of your code. Just find a goalpost (as small as possible without making it trivial) and do it.

Really the things you listed in your blogpost are totally unnecessary and are, frankly, severely minor in comparison with the actual doing-of-the-project in the larger scope. It doesn't matter what language you use as long as you are familiar enough with it to get-stuff-done. So just stop trying to build a new project with multiple sets of new tools. At most have one new tool when starting a new project. Any more is really counterproductive. As a side note, the fact that you installed linux and described it as being "for the coolness factor" really makes me wonder though. There, quite seriously, are no other options for a small company/individual developer.
Wow. microsoft and the pc industry are worse than i thought when it cames to marketing. I'm looking for a windows device and this is the first time i've heard about it!
The Origin Story of Joy Division’s Unknown Pleasures Album Cover
to find the spark, type
about:mozilla
in the address bar. Works best in firefox.
I'm getting flashbacks of the Kevin Rose $60 million BusinessWeek cover.
I highly recommend watching Tom Stuart's talk "Refactoring Ruby with Monads":

https://www.youtube.com/watch?v=J1jYlPtkrqQ
that's their valuation until someone pays a different price for a share or they go out of business.
It was said that Poincare' was the last person who ever knew all of mathematics.
The original monad papers, by Philip Wadler. Accept no substitutes.

http://homepages.inf.ed.ac.uk/wadler/topics/monads.html

http://homepages.inf.ed.ac.uk/wadler/

Alternatively, if you really are allergic to LaTeX, or beards, the recently Oscared sigfpe’s “You Could Have Invented Monads! (And Maybe You Already Have.)”

http://blog.sigfpe.com/2006/08/you-could-have-invented-monad...

There are no other monad tutorials. Just forget about them.
Uber’s Series E Round Surges to $2.8B
Senator: Guardrail Test Video ‘Hideously Shocking’
Which one employs the people who ship the browser?
That's posted on mozilla.org, not mozilla.com tho.
There's a fine balance between the two.
Wow - was expecting something scary, super technical and over my head - very easy overview - not that I'm not technical I do server support for a huge web hosting firm - but sometimes http docs get way too tech spec --this was very clear to understand.
Also it's visually misleading, the area of these segments doesn't matter, it's only the radius in a linear fashion.

Assuming the perceived value is most commonly interpreted as area: the larger numbers look even bigger than they are by a magnitude since the area scales with r²/2 (circular sector area) while the actual value r is only growing linearly.

Simplified calculation (no doughnut, no offset):

linear area
a 11 => 60 units
b 46 => 1058 units
difference in value b/a
x4.2 => x17.6
"A bit about Mark: he is well known as an elite technical leader not only within Mozilla, but in our industry."

Anyone knows him outside of Mozilla?
Is two to the power of infinity more than infinity?
I read that mixing VxD and WDM drivers was part of the problem.
2 Patients Die, 7 Infected After Being Exposed to Superbug Bacteria
Mozilla is a nonprofit organization. Governance comes from there.

The Mozilla Corporation employs most people working on Firefox, and is controlled by the nonprofit. It pays taxes and salaries and so forth, but all of its goals are driven by the nonprofit.

It's similar to nonprofit hospitals and similar things, again where there is a nonprofit that controls a for-profit entity (as hospitals need to employ people, pay taxes, etc., like a normal business).
This is great to hear. We're in a similar position, working on a startup for mental health providers. We spent a solid three months focused on user experience above all else and involving clinicians, case managers, and other end-users in the design process. It's a shame that more startups don't seek this from the get-go, especially those wanting to seek some kind of clinical validity.
Not to add injury to insult but I've grappled with the same and found this humorous to read - only because it hit so close to home (except for the Windows server, never Windows servers).

The only thing that's helped me grapple with this is Kaizen quite honestly. I'm not going to posit another book for you to read, but - there are a few good ones. Focusing on small tasks to break out of that mold was the only way I could circumvent the cyclical loop that I can only describe as an ungodly marriage of procrastination and "Squirrel!".
They changed the default search provider from Google to Yahoo in the US, Yandex in Russia, and Baidu in China. (I believe only new installs were affected by this change.) The word "dramatic" is a bit over the top, but the changes were significant given their longstanding relationship with Google.
"I know I need to break the isolation, but I fear I'm too deep into my own world."

That's the procrastinator in you talking. Or the fear that those things you create won't go big and solve your dream. Forget the YC path and build a side-project/lifestyle venture that is interesting or challenging, and get a good routine going. Maybe it takes off, or maybe it's a steady side-project for a few years - no shame in either.

Build anything that gets you early users as eventually they will take over and be demanding features that give you the impetus you need.
As a side note, I mentioned the OOXML fiasco in my poorly-written wishlist for Satya.
"Pyret has numbers, because we believe an 8GB machine should not limit students to using just 32 bits."

Java Pyret
// this is not true # this is true
((1 / 3) * 3) == 1 ((1 / 3) * 3) == 1

wat

How about ((1.0 / 3) * 3) == 1? Not sure what point they are trying to make here. Did somebody change the definition of "number" to mean "floating point type?"
Domo (Domo.com) should also be listed.
Sincere answer:
I look and this and think: how did they do that? Do I know how to do that? Could I do parts of it "better"? Knowing this is possible, are there cooler things I could do with it?

If you're willing to think about it for a little while, there's much beyond shallow interest.

Snarky answer:
Would you consider toy railroads relevant to hackers? http://en.wikipedia.org/wiki/Tech_Model_Railroad_Club
I also used ME for about a year but I don't remember it crashing once. Never understood why everyone had such problems with it, I thought it was just Windows 98 with USB drivers.
Do you still have access to that data? Is it statistically significant?
Your subconscious is smarter than you might think
Acoustic properties provide the solution to detecting fake bars. Specifically, sound velocity measured by ultrasound. Articles that discuss the issue and compare test methods can be found here. http://testyourgold.com/
The Tech Model Railroad Club Dictionary (1959)
I think it can be helpful when org-sactioned. Just heard Evan Spiegel of Snapchat talk about how everyone is part of a 10-person group. Similar to Jeff Bezos's 2 pizza rule. Thanks for the book rec.
i.e. not Ross Ulbricht
Iterative improvement ftw. But I find that honestly it is fairly unique to artistic pursuits and not science/engineering work.
Ah, Devops! Yes, I've been in a similar situation. I set up a support desk, writing documentation and certification tests for the new platform at my firm (also providing them a portal and a nifty sentinel program that got shelved) before moving to an architecture team. I was pretty much lead technologist for them. Here's the surprising part:

You make it up as you go.

OK, you don't really make it up. You take the lead, find out what the business needs and stakeholder needs are, attempt to apply relevant principles (which you'll discover as you go) to their logical conclusions, and yield only when there's pushback from your boss.

I was frequently given the responsibility of making people comply with the rules while being forced to ask for their permission as we went. I was nice. I was mean. I cajoled. I coerced.

Principles - all and sundry were applicable. I applied principles from business to technology to morals and ethics.

Principles of Unix Programming: http://en.wikipedia.org/wiki/Unix_philosophy#Eric_Raymond.E2...

The Principle of Least Privilege: http://en.wikipedia.org/wiki/Principle_of_least_privilege

Dr. Dobbs has an article about effective devops - http://www.drdobbs.com/architecture-and-design/top-10-practi... - and IBM has a slightly different view: http://www.ibm.com/developerworks/devops/practices.html

In general, Google for "best practices", "principles", "devops" and related terms. Always do the right thing, especially when your co-workers want to take the easy road, you'll set yourself apart from them. When asked to push code, read it and know what it does. When asked to review permissions changes, scrutinize it carefully, and ask questions. Write documentation. Know the process. Talk to the stakeholders. Update the documentation. Ask how it can be made better. Think hard, and answer that question.
I wear Gunnars and think they're great. My eye strain was so bad I couldn't use a computer for more than about 10 minutes at a time, but now can go several hours before needing a break, and I recover faster as well. If you don't have severe eye strain the Gunnars may end up being a bit pricey. YMMV.
I can probably echo some similar thoughts that we heard when we talked with providers. I'm not tashfeens nor do I work for his company, but I run Varsa Health, a data analytics company for behavioral health providers. We "earned" the respect of clinicians to a certain degree by spending a lot of time (months) learning about their workflow before we started even writing code. My co-founder used to work on similar work in a research setting, so user experience was particularly important to us. I noticed you were working on Healthcare.gov - that's a massive undertaking and kudos to you for having the civic duty to help clean up the mess that it was. Would love to chat further about some of our lessons learned and share our experiences.

https://varsahealth.com/
OK explain this: http://graphics.wsj.com/billion-dollar-club/?co=Fab

Versus this: http://qz.com/300825/how-fab-com-went-from-a-1-billion-valua...

Who is right?
IBM Design Language for Product Design and Development
My understanding was Pluto could not be a "planet" because it was not a part of the formation of the original solar system due to it being located beyond the frost line boundary [1] which separates terrestrial planets from gas giants.

Basically, anything within the frost line boundary is close enough to the protosun that things like solid water, CO2, et al. melt, allowing for accretion of solid matter and eventually rocky (terrestrial planets). Anything beyond the frost line, and these solid materials freeze up then accrete, and then collect gas from the protosolar accretion disk, forming gas giants.

It's entirely possible Pluto could've been a part of the original solar system but somehow wasn't massive enough to collect gas, or it was a captured object not present during the formation of the solar system.

Either way, I'm sure New Horizons will discover more.

In my opinion, the IAU was correct in downgrading Pluto to a dwarf planet. Scientific observation and study should not be dictated by social tradition.

[1] http://en.wikipedia.org/wiki/Frost_line_%28astrophysics%29
He is a former CTO of Joyent.
Hacker Claims Feds Hit Him with 44 Felonies When He Refused to Be an FBI Spy
You have a good point here, but I consider this perpetual struggle a matter of liberty vs. power, rather than security. True security actually encourages personal freedoms to an extent.
I am also creating something similar, probably going to do a show HN soon!
+1 for OneNote. It's surprisingly unknown for a great product. And also integrates easily to outlook if your using this.

One thing if people want to use this spend the time mapping out how you want to organise your digital notes. OneNote runs on three tab layers (plus in page) so its worth deciding a structure to co-ordinate how you will organise before you start using too much.
Would love to hear some of your thoughts, especially since engagement tends to be an issue we've seen with patient-facing apps after a period of a few months. We're exploring what levels of engagement tend to work best with patients, especially as the length between provider visits increases. I'll be sending you an email and would love to discuss more / share some of our insights.
Unless they're illegal and you get caught and you fail to defend yourself and you lose any business due to the bad publicity.
I was recently swindled by a custom framing store (and by that I mean they delivered their advertised service at highway robbery prices).

If I ever frame anything again, I will look into Level Frame.
Robots Could Make Even High-Tech Workers Worse Off
A friend recently started Legal Hero, which seems to be in this space:
https://www.legalhero.com/
Inuit Cartography – Wooden Maps (2011)
Does the relative progress of China in the last 20 years illustrate how these are mostly problems of governance? Culture? Both? Something else? (Serious question.)
Figure in ISIS mass beheading video could have US ties, linguistic expert says
This is not a complete list.
Yet another communication app?
From what I'm reading, Pyret numbers are either exact rational numbers (which includes integers) or inexact floating point numbers (presumably, they're disambiguating this by whether or not you use a decimal point).
Lenovo Caught Installing Adware on New Computers
Coworker just got a lenovo laptop that had this problem
In Pyret, (1 / 3) resolves to (1 / 3), not 0.3333333333333333 or some equivalent, like it does in many other languages. (0.3333333333333333 * 3) is 0.999999999999999, not 1.
Why does this lead to math error?

\frac{\partial y}{\partial t} - \frac{{\partial}^2 y}{\partial x^2}
this article has a big cringe factor.

the "tech lead" codes and leads. this idea that it should be a strictly managerial position is pretty gross, and seems like it's an ego thing.
Thanks, but this doesn’t look like the new emulator, whatever that is — the instructions are dated 2012.
Someone could do this in reverse, right?

Take the demo of a fight between skilled players and derive what keys they would have had to press on the piano to make it happen. I know that some (most modern fighters?) fighting games have options to show inputs on screen.
So, you want to start a payments company?
a constitutional republic is contained in the set of democratic governments. You could just as well say Canada is not a democracy, its a constitutional monarchy.
The weirdness is due to these patents being "continuations", that is, follow-on patents that keep the priority date of the original, but file new claims on the same subject matter. This is usually done to get broader (or sometimes just different) claims than the original. On the flip side, the follow-on patents lifetime is still based on the original filing date.

Also, if there was any prior art that did "basically the same thing" you can bet Samsung would have brought it up. TFA does not give much detail about Samsung's arguments, but only mentions a non-infringement defense.
You don't need to really understand monads to use them. Not at first anyway. They're basically just containers that allow you to use side effects, hold state, etc... https://acm.wustl.edu/functional/io-monad.jpg
you know that the "brutal" in brutalist references the French word for form-finished concrete, beton bute?
A bit of Raymond Chen trivia: he is as far as I know the only person to appear in the Linux kernel credits file with an @microsoft.com email address.
Sounds like a downward spiral, so sorry.
So would you consider Go superior to C++, then?
Yes it does. One very large factor in people trading with other people is reputation. Whether we're talking 1910 or 2015. See: eBay (or a dozen other obvious examples).

Maybe you're smarter when it comes to business than, say, Warren Buffett. His theory is that having a good reputation is immensely important in business.

Businesses suffer or die all the time in the free market due to poor reputations. You see those consequences at a small town level, and you see it at a very large level.

To easily test your theory: try setting up a business in a small town. Proceed to cheat or otherwise perform dirty tricks on all of your customers. See what happens.
Some banks—such as Thailand's Bangkok Bank—have a US branch just for receiving transfers. That way, you have a US routing number along with your normal local bank account number, and then can get your US pay despoiled just as if it were going to a US account. Fees tend to be lower than manually wiring money each month.
I am going to suggest that 'Structure Packing' isn't the lost art. I think the lost art is 'Variable Sized Structs', the emphasis on the last 's' of 'Structs'.

This is the situation where your solution calls for an array of structs that are contiguous in memory but aren't the same size. This happens oftenish in database, os, and compression tech. C99 and gcc have legalized the often used convention:

struct varb {
char *foo;
unsigned char age;
int number_of_bars;
char var[]; // it's something like var[0] in GCC, or var[1] in versions < c99
};

where the last element is actually the start of the variable length piece. In all the C supported implementations of var length structs, we have limitations:

- the variable part must be declared last

- the struct may not appear in other structs or arrays

which totally makes sense, but doesn't help us implement a contiguous array of variable length structs. Also, the restriction of having the variable part of the struct come last may waste a lot of space if we have a structure where we would rather optimize the order of the struct ourselves, but that's another post!

Assume we are OK with the limitations of our struct varb, we now need to declare and malloc (or mmap) a char* (to hold all of our data) and lay out our varb structs fairly manually. Once we have found the start of a particular varb struct, we can cast it's char* address to a struct varb* and the compiler then can help us populate or interrogate our data. Note that we will need to keep track of detailed memory usage 'so far' when we are populating as well track padding, alignment of adjacent structs, as well as any reallocation when our struct array needs to grow.
Maybe you are correct, Hbase is not easy to configure for sure but in terms of scalability (sheer number of row keys you can dump) there are not a lot of other components which can compete.

Although theoretically this abstraction can live on top of any backend which has facilities for fast prefix scans.
There is a lot of talk about patent reform, as TFA mentions, and it contemplates disincentives along the lines you mentioned, e.g. fee-shifting and requiring plaintiffs to be more specific in laying their case up front.
How much? IMO Level Frames seems pretty expensive... A 6x9 frame starts around $41, not including $15 for shipping.
Clearly the author is going for a casual, conversational, jocular attitude. That's part of what makes LYAH so approachable. If you want dry, sanitized, bowdlerized instruction, LYAH is not the place to look.
I find Dataflow Diagrams (I prefer Yourdon-style) with short text descriptions of the lowest level processes to be good for this. The text part should be simply wiki-able,though that's more challenging for the diagrams.