skysight-inc/HackerNews huggingface dataset:
Looks like a good project -- new metrics like how much time a TCP session has been in different retransmit states should be useful for properly comprehending issues, and estimating speed up.

And it's a bunch of SystemTap scripts that trace send/receive/etc! Glad it isn't a kernel module, at least. :) So tracing send/receive does cost, which is covered in the README:

"The figure above shows Per-core CPU consumption of tcpdive is less than 10% while QPS is no significant influenced, which we believe is acceptable in most cases."

Actually, I'd say this was acceptable _because_ it is so clear in the README, and we can judge its usage beforehand. The overhead is actually pretty high, 2-10% CPU per core, but then that's what I'd expect for tracing send/receive using SystemTap. Again, by making it clear we can accept or not accept it beforehand and use accordingly.

eBPF should be making this type of tracing lower overhead...
I have no idea about causal relationships but there is at least some data on opium production.

According to the UN Office on Drugs and Crime, opium production jumped from 74,000 hectares in 2002 to 224,000 hectares in 2014, a ~200% increase. [0] (p. 12)

Afghanistan is the world's largest producer of opium followed by Myanmar.

> Opium poppy cultivation in Myanmar and Lao PDR rose to 63,800 hectares (ha) in 2014 compared to 61,200 ha in 2013, increasing for the eighth consecutive year and nearly tripling the amount harvested in 2006. [1]

> In North America, although 90 per cent of the heroin in Canada originates in Afghanistan, the United States continues to be supplied by heroin manufactured in Central and South America. However, analysis of seizures indicates that while Afghan heroin currently accounts for relatively little of the heroin seized in the United States, this may be changing.

[0]: https://www.unodc.org/documents/crop-monitoring/Afghanistan/...

[1]: http://www.unodc.org/unodc/en/frontpage/2014/December/opium-...

[2]: http://www.unodc.org/wdr2015/en/opiates.html
Seems like a thinly veiled ad for MagicBus, but I guess most blog posts are anyway.

Edit: Just to be clear, I'm not complaining about it, it's a good blog post, just making an observation.
What conditions pushes a drug addict to overdose? Do they all reach that point at some point or what? Is this illegal drugs or regulated ones?
I really like IPython for that reason: it does what I expect. There's a bunch of magic, but they explicitly call it out as such. It's been built to handle that frustration.
Winamp-ish YouTube music player
I know the 4 months I went on low/no carbs, I had never felt better, had more energy, or lost weight faster. I lost 43lbs, saw my cholesterol and triglycerides go from marginal to perfect, and ate as much as I wanted.

Course then my gallbladder stopped pumping and I haven't tried it again, although I don't see why I couldn't.
Okay, this makes much more sense. I still have my doubts, but thanks for the link.
Seems silly to chalk Tesla up to a "hobby masquerading as a company" based on a single interaction buying (or trying to buy) a vehicle that is not even sold as part of their typical sales and delivery channel. What would this person's experience had been if they weren't seeking a special discount deal and just ordered one normally?

The only concerning part in the article is the explanation by Kevin that the reason he couldn't get through to anyone wasn't because no one was available, but rather that they saw him calling and refused to answer because they didn't want to deal with him.
Care to develop what he labeled and how Django is making does it worse than Rails? I have a hard time to see it knowing both Frameworks.
I don't think I could ever experience just relief breaking up. It's never that black and white of "I don't want to be around them at all"; you invariably miss the person you were spending all your time with.
If you zoom into that blacked out dropbox URL in the PDF, you can still see the characters... yikes.
I highly doubt any language would want the baggage of python 2 compat, especially when the people interested by definition are going to oppose even minor change.
I'll agree that using the OS X window manager is a serious pain sometimes, however there is little in this which reminds me of either OS X or iOS (aside from the icon set).

In many ways, it owes more to the Metro interface than it does OS X or iOS, for better or worse.
In the web, I'm using

Video.js https://github.com/videojs/video.js
with
HLS.js https://github.com/dailymotion/hls.js

for a streaming video project. Works great!
Interesting. In the UK, the word Nimrod is recognised (if at all) as a piece of classical music by the British composer Edward Elgar (from his work Enigma Variations)

https://www.youtube.com/watch?v=sUgoBb8m1eE
Thanks, nice catch
Clojure 1.8
> A traditional desktop does everything I need

That's probably a reason for 40+ years of success.

It's interesting how IT steps backwards in recent years. First the "cloud" wave came to convince us to leave our autonomous PCs and to turn back to centralized IT servers. The current wave (Pads, Neo etc) looks like turning back to single screen terminals. What comes next? Shall we get rid of the mouse?
There is a (small) spring-loaded reciprocating mechanical element - aka a moving part - in many (all?) spark plugs [0]. Lubricating this reciprocating interface is an active research area.

[0] http://4.bp.blogspot.com/--EcUF2vWkUM/T7aL828jmdI/AAAAAAAACP...
Pretty safe to say that no one takes those who say that they're changing the world all that seriously. It's just modern business-speak.
It depends on the camp and who the somebody is. All boot camps are not created equal. I went to a boot camp that was not in the top tier and while I dont necessarily regret going lets just say it was not the reason I was able to get hired.
Well, the above poster is half right. Blockchains don't scale as well as, say, a distributed database. It's not due to computational constraints, it's the amount of data handled by every node.

Bitcoin can currently handle about 2 transactions per second.
I didn't notice that, thanks!
Unless the company is already public (so you can sell the shares), cashing in your options as an ordinary employee is a catastrophically bad decision. Even when it goes public you can be in for a world of hurt - a couple folks I know held Zynga shares at the point where the company went public and they ended up with a massive tax bill that they couldn't sell shares to pay off.
The Gadgette interview was great: http://www.gadgette.com/2016/01/13/stolen-app/
The ones that continue to lose money year after year I still consider a 'hobby company'.
Because people learn best when they're engaged with the problem to solve and have intrinsic motivation. For example, a programming bootcamp where people have a goal of getting a job, or producing a certain app.

Similarly, children are already playing with Minecraft and are interested in doing "cool stuff" with it. If you can tap into that existing goal and use it as a way for them to learn something else, it's less of an uphill struggle since they'll be intrinsically motivated to learn.
If he's in charge of some super high level design boutique charging millions to customers that everyone is murdering kittens to get into, then I can understand his position.

4 critiques is not bad for a student/internship piece. Most students simultaneously do not have deep knowledge of prior work and are also (one of) strong designer or prototyper or researcher because those things simply take time/experience to get.

His bar to me seems like "entry-level position, 12 years JavaScript experience required" but for UX/UI
I know at least seven years ago there were quite a few Japanese game studios that were struggling to stay afloat and thus were providing very attractive costs of development (less than half the cost of an American studio).

I was working at a video game publisher at the time and we tried to take advantage of it, being an American company but with roots in Japan, but there was some cultural and communication issues that helped lead to products that didn't sell too great and negated all benefits of cheaper development in the first place.

I wouldn't be surprised if many of those companies are still struggling today.
No can append a fake record without the matching private key needed to sign it.
Yes. I'm aware of and will use those features on Linux.

I don't use nor like tiling much, due to overlaps and how I find myself using them.

Some here are saying more iteration could improve on that. Maybe so. I'm sure not oppose to giving new things a go.
Hello, This is a music player that I made for myself. Its very rough but looks promising. Its mac only, I'd appreciate it if you downloaded it and gave it a whirl.

Thank you!
iPhone 6 6S Case [ 4.7“ ] MIKASA TECH
There is still enough work and projects being built using Rails. Of course NodeJS stole a lot of thunder from Ruby/Rails, but everyone who has been smart either went back to Ruby/Rails or moved on to Go (if performance was an issue). I don't think Python is an issue, it's always have been that people went from Ruby -> Python and vice versa.
I feel bad for anyone who has to swim in your wake. People who embrace dynamic typing generally create write-only code that no one can maintain, since they labor under the delusion that little things like clarity of purpose are a waste of time.
A few hours' ride is good for 10K steps. I don't know if it depends on the type of engine or motorcycle brand. I'd love to experiment :-)
2^34240923842043983204982-1 is divisible by 3.
Have a camera take photos of the customers as they pay with their VIP cards (or when you ask for the customer's email) and train it from those images.
If there were more documents with the same script, then it would have been decoded a long time ago, and you probably would never have even heard about it.
The falcolas derivative. Working on getting it open sourced and released... gotta love bureaucracy.
> The consensus seems to be (based on my observation) that no one really cares.

I think it's more complex than that because most people realize that this phenomenon is not restricted to phones, so singling them out doesn't make a whole lot of sense.

It's suddenly not such a simple problem when you expand your view beyond a hot product like a smartphone and realize that a vast variety of products used in the US and other first-world countries are produced under exactly the same conditions. You can't blame a single product anymore, you can't blame a single company, and there's no simple action you can take to avoid contributing to the problem without being granted some sort of omniscience over the details of the global supply chain.

People are overwhelmed by the incredible complexity of the problem and are stalled into inactivity as a result.
I would also add that I am not sure about the MEAN stack camps I have seen few if any job descriptions that actually used that stack more than likely they just want you to know JS.
Those assumptions that "optimize for developer happiness" 95% of the time make the developer's life hell the other 5% of the time. It happens often enough that "explicit is better than implicit", within reasonable constraints like dynamic typing, is one of Python's core values, and experienced developers usually come to appreciate it.

It's best to design an API that makes what's happening clear without being overly verbose or esoteric, and without making assumptions, especially not dangerous assumptions that may cause you to lose data (exit may close the REPL and cause you to lose your session when you forget that exit is a special word in REPL mode). My personal feelings are that Python has done a better job at this than any other major language. I have major projects in both Ruby and Python and I enjoy the Python ones 100x more because of this.

This document partially explains why; DHH is normalizing shortcuts because it helps him gain new users, even though working around those same shortcuts becomes a major PITA when you need to go a little bit off the beaten path, which happens in one way or another in most real software. There is a way to make these things explicit with only marginally more typing/"effort" (for example, requiring parens to call functions with no arguments, making it explicit and obvious when someone is referencing a variable vs. when they're calling a function), thus avoiding the complexity down the road.
Yeah, I think that's true. But it still alludes to a broken corporate culture. If nobody can call back because they can't take the bull by the horns, that tells you something. (if it is indeed a true story).
Is it the actual owner or a copyright agency that represents the owner?
> I don't really know what your reasoning behind this is. I'm pretty sure we redistribute money all the time through taxes.

Taking "wealth" from a few and giving it to many does not create more wealth. Wealth is a concentrate of money, you can't redistribute "wealth" and make everyone "wealthy".

> then I'd hope they'd do the opposite of that. What you've described is the status quo, where people continue to get exploited by being rewarded comparatively little for the amount of work they do/hardship they experience.

The only way the system works is when those that provide the most value get rewarded the most. Having "hardships" in life provides zero value to the rest.
> The [menu] is easily scannable and you can search for options just by typing.

This is really important. It's 2016, search is easy, and I shouldn't have to hunt around because I don't know whether you stuck your options dialog under File, Edit, or Tools. I appreciate Ubuntu for implementing this OS-wide with Unity's HUD feature.
Tall and skinny is exactly what you would want for dynamic balancing. Unfortunately, an empty booster would have a very low center of gravity compared to the external shape.
I just got a laptop that is about 2 years old and upgraded it to windows 10. I primarily use mac, and windows 8 is shit.

Windows 10 looks awesome and I am excited to try one note. I didn't even delete internet explorer. Microsoft is competing and the effort shows.

Mostly, i have heard awesome stuff about onenote, and notes are the shittiest part of my workflow. Markdown support sounds awesome as a default feature, i hatenot having this in notes.app.

Excited
I like open source software, but OpenOffice file formats were based on serving Sun's business interests in the same way that OpenDocument was based on serving Microsoft's. Microsoft developed OpenDocument because Sun's proposed standard did not support all the existing features in Microsoft's Office suite. Microsoft was faced with degrading features in an existing product or developing their own open standard or staying proprietary. As we've seen since Sun sold itself to Oracle, OpenOffice was a strategic move in the same way that Google's Docs were...the land of fat desktop apps just wasn't where the puck was going.
Have you tried Spectacle [0]? It has keyboard shortcuts (which you can redefine) for things like maximization, tiling on sides, and so forth. If you haven't tried it, consider doing so. It's really made my workflow much easier, and is almost a tiling window manager. It's easy to open a new window, drag it to the right workspace, and then size it with a keystroke.

For example, ctrl-alt-command is what I use for most shortcuts (and I don't use most of the ones that come out of the box):

C-M-S + Up Arrow: maximize fully (horizontal + vertical)

C-M-S + Left or Right: maximize vertically, constrain to left or right side. This is neat in that it cycles between making you window 1/2, 3/4, or 1/4 of your screen wide, so you can easily have one app take up 1/4 of your screen and another take 3/4.

shift-command-D: change which display something is on.

All of these play nicely with the dock, even when it is on the left side of the screen instead of the bottom.

0: https://www.spectacleapp.com/
About SO, it's just that this isn't the goal of SO. The goal of SO is asking a precise question and getting a specific result, it's not a place for debate or opinion.

Quora could have been that place, for some reason and because of some odd UX choices ( mandatory signup to browser the site ) , it isn't , which is too bad.
So rewarding to see the epic paternalism from FB smacked down to size.
This sounds amazing. It's almost exactly what I've been wanting to do, on an even grander scale, and by people with much greater chance of it working (even if it's only ever 'beta quality') than I would!

"Re-inventing the wheel" is a phrase usually used in derogatory manner, but it's computing has changed so much in its brief lifetime that I've often wondered why we haven't started over; shed things we don't need any more, and built everything as we would today with all those lessons learned.

It's too easy to be confused over or not sure how to accomplish something Unix-y, and for the answer to begin with "oh well because originally", or "well, you see, in the eighties.."
It is merely an observation. That is, the strength of a person's opinion is often inversely related to their experience.
Pretty sure most people at Tesla/SpaceX ARE afraid of Elon. Especially if you have MBA :), which most senior people in a sales organization probably have.
It worked for me - I've never heard about them before but it's definitely a service that I'd use!
This attitude has been shown by multiple people involved with Elixir/Phoenix from what I've seen. I'm impressed and though I'm not using Phoenix, I am very interested and that general attitude of "where did we lose you" has really raised the language/framework's status in my mind. I'm a Pythonista and feel more coerced/shunned by the leaders of that community, to the point where I feel like I'm somehow "part of the problem".

I definitely see Phoenix/Elixir in a positive light and at some point will give it a fair shake for myself.
This is a long response, but I think it might be useful to read.

There are a lot of attempts to redesign the desktop or do some clever thing to increase productivity but all of them tend to forget the fundamentals of interacting with the computer. The forget why what we have is successful and seem unclear as to what they are trying to move towards as an improvement.

That probably seems like a bold statement so lets look at a few things.

Lets look at why something like paper is still around. Do we care that one piece of paper might hide behind another in a stack of papers on a desk, is that a terminal failure of the medium? I'd say no. Just like windows hiding others, it's not a fundamental issue that needs solving.

Why else might paper be successful? I'd suggest it's not the paper itself, it the way we interact with paper. We don't use our hands to mark the paper, we use tools, we use pens, brushes, pencils, chalks and all manor of things. Paper is a tool that allows us to get the best from a range of our 'marking' tools.

Like wise, if we are to interact via touch with the desktop, it stands to reason that to get the best from the experience we need to have a range of tactile tools to do so. We need our keyboard, our mice, our touch pads, touch screens and stylus'. Concomitantly, we need our desktops to allow us to get the most out of these interaction tools.

To my mind, the problem with the desktop isn't that it needs a fundamentally more restrictive use pattern, it needs a better use of the available control mechanisms.

Let's think about why Vim is so enduring and successful. Vim only does one thing, manipulates text and it's got a mode of operation totally alien to many who've used a text editor. Yet for decades now it's what many gravitate towards as the pinnacle of interacting with text on a computer (shout out to Emacs folks, this is just an example!).

Vims's method of operation seeks to ruthlessly release the power of the keyboard to offer huge benefits in terms of productivity and manipulation.

What is your design seeking to ruthlessly release from the power of our interactive devices? Why are our existing tools better for interacting with your design than a traditional desktop? what power are you releasing from them?

All of this is to say that whilst you may redesign the desktop and have clever (and useful) schemes to increase productivity, these designs don't pay enough attention to the things we use to interact with the computer, and so don't offer true lasting benefit and therefore don't catch on or endure.

If you redesign the way the desktop works, you need to either re-imagine the tools we use to interact with it or take measures, without pity or care for convention, to release the power of the existing ones.

Apple's done an interesting job in this area in it's move to bring touch gestures into the control of the desktop, but I'd don't think it's hardly been a fully realised opportunity.
Politics and the English Language (1945)
Exactly! I've been working on my own app for a bit; once I go live I completely intend on having gradual sign-up. You'll have a session. You can use the entire app, but if you want to safe your stuff you better register ;)
Don't have environments
> If an interval time needs to be measured, then rdtsc, or a library wrapped around it, is the best solution, whereas getting the system time for use in log files probably ought to be carried out using clock_gettime()with a FAST option; or, if clock_gettime() is not available, then gettimeofday().

If I remember correctly RDTSC suffers from other issues like being affect by CPU throttling and also might be different if your process is re-scheduled on another core.
Was used in Area 51:
http://news.nationalgeographic.com/news/2011/05/110520-area-...

And while not images per se (though they did use blow up equipment), there's the Ghost Army:

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

Edit: To clarify, the Ghost Army used inflatables not to hide, but to mimick and deceive, but the concept is similar.
> Why 25th-40th percentiles

Why not? Someone wanted to quantify "slightly faster than average", so I made up some percentiles. I don't think there is a scientific definition of "slightly faster than average" so I think I can do this. You could I suppose counter with you think it means "35th-49th percentiles" which is valid but doesn't really change the argument too much.

> Do we know the distribution of first-and-only marathon runners to repeat runners or is this a pure intuition?

Just intuition. It would be a tricky thing to survey, as you would need to wait for all current people who have ran exactly 1 marathon to die, to confirm they do not indeed run more .
Open Watcom Safer C Library
I've had worse. I was instructed to add to the > 2000 line function of nested if/than/else but the function was written by the manager who said "Don't change any of my code, its been working perfectly".

This function was used as a container to hold all the business logic and flow control. It had dozens of parameters that all had to have some value or another passed to keep from throwing undefined errors. There was an integer called "wat_to_do" that would choose different blocks of if/than/else inside the function. Not like case, mind you, scattered everywhere.

I've never really been the same since then. Can you get code PTSD?
I do think you are on a good path with tags.

Back when I went to Gmail from a folder type email representation, it was hard at first. But search proved superior. Basically, a lot of organizational time investment had no return. Getting better at search always has a return, and you save all the laborious folder management.

I've taken to one or two big directories filled with reference material, docs, pictures, etc... search generally pays off.

Smarter tagging is likely to work in similar ways.
We detached this subthread from https://news.ycombinator.com/item?id=10928715 and marked it off-topic.