skysight-inc/HackerNews huggingface dataset:
Actually that's a great point! If you're not grid connected I don't think you have to deal with inspections and the like anymore; the inspections are regulations are usually tied in (hur hur) with the idea of being allowed to hook up to the utility company.

Welp, I guess I have to take my stupid idea back then huh?
Like all virtual memory the stack isn't actually allocated until it's used.

So, no, that doesn't grow memory quickly. And while it's great Netty will get you to 100k connections, you can totally have 100k real threads on Linux. In fact, as far back as 2.5 in 2003 starting & stopping 100,000 concurrent threads took just 2 seconds with the introduction of NPTL. CPUs & memory have gotten a smidge faster since the Pentium 4 days so that time has almost certainly dropped significantly.
This story is almost exactly the plot of The Newsroom (HBO) episode from two weeks ago, where a mega-douchey tech entrepreneur (played brilliantly by BJ Novak) purchases ACN with the intent of turning the network into a crowdsourced, citizen-journalism "digital media company." The real-life story is hilariously similar.
This is all true, and is all well and good for unmanned space exploration (yes, getting to LEO is halfway to anywhere), but for manned spaceflight time is also expensive - every day spent in flight adds mass for life support and supplies, and also increases the human risk of a failure.

For yet more perspective - an astronaut on the ISS in LEO is at most a couple of hours from the ground-based facilities in an emergency, probably more accessible than researchers at the South Pole. Sending people to Mars (on the order of magnitude of a year round trip, with very limited opportunities for early return) would require them to carry with them not only more expensive redundant systems, but also more advanced medical equipment and repair systems than anyone has had to carry into space before (which requires yet more mass, and hence a bigger and better launcher).

Of course, Orion itself doesn't deal with any of these issues - it's meant to be used for ascent and Earth return only, and to be attached to the larger systems that deal with the challenges of a Mars journey. Which indicates pretty well how little of the engineering work has been done towards NASA's Mars mission.
Fractal compression for generating resolution-independent images (1992)
Honestly, just last night I was looking and editing photos of a recent trip, and I uploaded them to tumblr to share on a small photo blog I just recently started. After spending some time trying to get the colors right, I realized that tumblr's image compression is god awfully horrendous. I felt so bad looking at my source JPEGs next to the tumblr post that I created a new flickr account right then.

I don't necessarily think JPEG is bad, or that it's even Tumblr's fault that I first thought to share photos there, but if any service/software started using BPG I think I would excitedly try it out.

[e.g. http://www.huddug.com/ vs https://www.flickr.com/photos/127341162@N03/15762469070/]
I wouldn't worry about it; I'm sure they'll pivot, build mobile-first something that people want, scale like a startup, and then be validated by the market when they profitably exit.
First issue is, do you have to cash out your shares? Or can you exchange them for shares in the parent company? If shares, you may want to defer cashing everything, you can slowly sell shares as you need them, keeping yourself in a lower tax bracket (capital gains taxed as normal income in Aus). Or you can borrow against them.

You need a professional financial and tax advisor. Always go independent (not affiliated with a large bank/institution) and fee-based (not commission).
IIRC, he's said that even if the pointer model gets extended, the garbage collector's not up to scanning more than 2GB efficiently so your programs will run like a slug.

Also, it's worth remembering that the 2GB limit only applies to Lua objects. Objects allocated through the FFI API aren't limited by this. So any pure data structures which don't contain Lua object pointers can be allocated with simple malloc(). It'll be loads faster that way, too.
I think everyone is forgetting the fact that the uncropped photograph is pornographic. So the rule should be "If you use Lena, use a similarly cropped picture of a nude male model."
I use HN Special [0]. Personally, I'm not a huge fan of the default look of Hacker News and I also couldn't live without features like infinite scrolling, showing which link you just returned from and more accurate domain names .

[0] http://gabrielecirulli.github.io/hn-special/
I don't think this is really a fair upper bound. Yes, I know a lot of senior guys making less than 150K. But I also have friends with starting salaries immediately out of college that were closer to 200K. (Also USA.)
There's a difference between using a picture of a human face because we've determined it's useful for the test at hand, and using a 1970s Playboy scan because that was the most convenient thing for early computer-graphics researchers in the 1970s.

In particular, the (appropriately-licensed) Kodak image set used in the Mozilla study includes multiple pictures of women, none of which are Playboy scans. The complaint is not that there's a picture of a woman, it is that _this_ particular picture keeps being used despite no particular scientific reason why it's optimal for comparing graphics formats.

http://r0k.us/graphics/kodak/
Can somebody link the article without the login wall?
The x265 [1] Project is great. That said, you might want to wait a year for them to improve the encode before messing with your entire collection.

[1] http://x265.org
There are a number of studies that gather that kind of data, e.g. http://www.bls.gov/opub/mlr/2013/article/marriage-and-divorc...
I finished my job three months ago, and my wife and I are working on a startup together. I'm learning to code, she's about to start, and we're planning the business together. Since we're both lawyers, we're also planning our law firm together (extend our runway).

I figure cofounders are practically married anyway. You might as well actually be married.

Suppose we were both in the same company, but only one of us in the company leadership. It would be a little funny, maybe, to have an "in" with the person in the leadership. I like that my SO is also my co-founder. Fewer lines of influence to keep track of. Larry is now CEO of Google, but they'll always be Larry and Sergei - the cofounder relationship never goes away.

I've heard people say to "keep your money and your honey separate", but sex isn't magic and girls don't have cooties. Lots of friends aren't suitable to work together, lots of couples aren't suitable to work together. We met on a project in law school, which was a hint we'd be cool working together.

I've met at least one other couple who runs multiple enterprises together and has done for many years. I find that encouraging.

Right now, I'm further along with coding. She's got great networking skills. We're enjoying the advantages of seeing each other a lot. When the startup takes over our lives, I think it'll be helpful that we share it. We have a very calm, open way of communicating, so I think we'll do okay with all the stresses of high-speed, low-info decision-making and other crap that comes with starting a company.

I dunno, don't really have any negatives, but to be fair it's early days. We like it though. Good luck!
I am sorry you are having trouble with the scrolling as well. Looking into it and will get it fixed ASAP.
Saw this mentioned in the BPG thread (https://news.ycombinator.com/item?id=8704629) and it looked too cool not to investigate. I'd love to see some images of the type that you'd see on modern websites (say, Medium's giant page-spanning banners) compressed with this algorithm and scaled up by steps to see what artifacts result as the resolution increases.
>But everything they've currently done was done in the 1960's, without modern computing, or even integrated circuits. I like SpaceX but they are literally riding NASA's coat tails.

has been for now. Significant differences though start to appear -

1. their rockets are modular from the start (even Russia has trouble to get similar system - Angara - off the ground)

2. GrassHoper - self-explanatory

3. "Raptor" full flow staged combustion engine - once they get that one, they will become way ahead of any previous development.
That quote from Guy Vidra about how he can't bring himself to read past 500 words of any article should haunt him for the remainder of his career.

Yup. So priceless. And so typical SV.
Jitpy
Library to embed PyPy into CPython
What was the exact reason for banning them?
Cloud Hosted CustServ Apps and APIs Deal on This Christmas
I guess what I meant by "difficult" is from the algorithmic side of things. Let's suppose that scheduling demand is NP hard. For N of 6 this is trivial. For N of 100,000 this is a nightmare, so you end up not with ideal demand scheduling but a bunch of heuristics and approximations.

I can think of a bunch of ways to handle the honesty problem. If it was just say 6 houses I'd probably wire the whole thing as a star and put a current measurement device on each of the 6 hot wires that all connect at the central location. It's then very easy to tell where power is coming from and going to.

Each person could also install their own current measurement device where the power attaches to their in-house system and monitor internally and compare so that way if the central unit gets compromised any individual knows it and can stop participating until it's fixed.
This isn't just about having a picture. I'm not sure how you got that impression. It's about the context where it comes from and the repeated use of the picture in a scientific context.

If you have a picture of your parents on your desk, that's great and I respect your love for your family. If you keep using a crop of your mother from her Playboy centerfold in the '70s as a test case for your algorithms, and you encourage other scientists to use the same picture, I might be a bit weirded out.
Both C and Julia are compiled to machine code before they are executed. C is compiled Ahead Of Time, and Julia compiles new code as it runs, Just In Time, whenever a function is called with argument types it hasn't seen before.

Parts of Julia's library and compiler are implemented in C, but this actually isn't very relevant to the speed of the generated machine code that actually runs.

Statements about Julia being "on par" with C mean that if you write code in a straightforward way to solve some problem, e.g. "find the three largest even integers in a collection," then Julia is capable of generating machine code that executes with efficiency "on par" with the machine code that C generates.

The "straightforward" part in the last paragraph is actually important. You could in principle solve this problem in any language by writing your own machine code generator in that language, and then the distinction between efficiency of different languages breaks down. But usually you won't do that, and so usually the distinction does have some meaning.
I'd like to see a modern implementation and some unbiased testing done before I got too excited. From what I could tell, the tech got more hype than was justified by its ability to perform, and I suspect the fact that it still isn't in much use may have more to do with difficult being better at anything in particular than a current existing solution rather than a lack of people interested in it.

(And note my phrasing of "got more hype than was justified by its ability to perform"... it isn't that it has no ability, just that it got more hype than it should have. Same thing happened to "wavelets". Yes, I know about JPEG2000... again, the point isn't that they are "bad" or "can't work" but that they got more hype than their real performance justified.)
Mainsoft did this back in the day; not sure how up-to-date their Grasshopper solution is.

http://dev.mainsoft.com/Default.aspx?tabid=29#top_Licensing
That's correct. I imagine some websites and applications create images dynamically on-the-fly but most of the time they're done by the author.
That's pretty much the approach of Virgin Galactic. Reasons why it works for them, but not for NASA would have to be explained by someone more qualified. I do know that VG barely gets into LEO, whereas NASA's requirements are much higher. In any case, I presume the scientists at NASA (and SpaceX & co) have considered just about every alternative, and the current approach still remains the most efficient for their needs.
Post author here, unfortunately no, after some time, we realized it was quicker to develop a complete SSH server than patching some legacy C code. It was really confortable to work with go to do that.
Frankly, it's not insulting: it's absurd. If someone told me they were part of a "straddle generation" who know system admin and also create scalable apps, I'd laugh in their face.
LuaJIT stores non-number objects as NaN floating point values. (A NaN value has 48 bits of payload which can be set to anything.) LuaJIT uses 16 bits of that value for the type and the remaining 32 bits as payload, so pointers are limited to 32 bits.

I don't know why you don't get the full 4GB range, though. If anyone's interested in digging through the header for the exact format, it's here: https://github.com/LuaDist/luajit/blob/master/src/lj_obj.h
JPEG 2000, JPEG XR, and WebP are the best-known (e.g., not toy research projects).
Here's the original PC Mag article: http://books.google.com/books?id=RJBJPJvct40C&pg=PA42&lpg=PA...
JPEG 2000 was encumbered by patents the last time I looked into it. Has the situation changed much?
The entire article here is equivocation -- a rate is a ratio between one variable and another, and the frequently cited 50% rate is a ratio of (marriages ending in divorces):(all marriages), and the lower rate that the article presents and charts is the ratio of (divorces in a year):population.
Yeah talking to folks is definitely on the todo list. I think over the next week I'm going to try nail down what I want to do. From that point out I'll be looking to continually validate (or invalidate) where I'm going.

Reaching out to potential customer isn't what I'd consider one of my strong points. I think I'll be taking some time to think about, and read up on, how best to go about this.
Yes.

A master key. Which would have to be included in the perl script... so that when they find the script, they have all my passwords instead of just a few. You've solved it. Why didn't I think of that?

> You can make the script prompt you for the master key when you start it up,

Why the fuck would I want to sit around being a meat robot inputting 9 passwords at the beginning of each month just so I can have a copy of my bank statements and electric bill?

The whole point was that this was in a crontab.
This post says the route cache was removed. This leads me to the question: What replaced it?

Surely if it was simply removed, network performance would drop, which leads me to think caching must have been added somewhere else as it was removed here? Can anyone clarify?
If you want to get out of callback hell, I Promise you'll enjoy this library called Bluebird.
Might as well add rot-1 through rot-25 to it as well... not like there's a storage constraint, is there?
This one has both.
The part about knowledge like heat shield technology, rotting away, is kind of disappointing. It seems that's at least one area that would be under continuous development and the art would only be improving, not retreating.
Question by someone who has no real knowledge about the ssh protocol - is using something like this secure? And if not, what can be done to make their implementation secure?

Separately, I don't know what other - if any - features a db-backed ssh server needs to provide. Is this all that is necessary?
It's not the height, it's the speed. (Though, Virgin is trying something like this for their rocket).

LEO isn't that far away, but it goes by _really_ quickly. And getting going that fast requires a lot of propellant mass, and that's judged by the tyranny of the rocket equation.
As far as I know : http://www.amarisoft.com/?p=about
You could, of course, just download a Julia distribution, fire up the interpreter and see for yourself. But I'm sure unfounded snark is much, much better.
The following paper explains many of the reasons that engineers lost interest in fractal image compression: http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=660992...

Unfortunately I can't find a free PDF at the moment.
100% agree with you, and in fact, as a proof, I didn't even know about Javascript Linux and I'm going to check it now :)
One of Samsung's cameras, iPhone 6 uses it for FaceTime, various 4k TV's.
I use, and have been very happy with, the Chrome extention HackerNew https://chrome.google.com/webstore/detail/hackernew/lgoghlnd...
you missing the point the big boy constancies all charge by the day - and decent clients know this and don't have a problem with it

hourly makes you seem like the little guy and you will be chasing after the small engagement with lower quality clients
Good point. This is clearly of interest to many people, with 22 points right now. I generally dislike Matt Taibbi but this piece is thoughtful and even-handed rather than inflammatory.
> Second, I wonder if it would make sense to jump straight to using mmap() instead of the classic brk()/sbrk().

Yes, it will. brk/sbrk are terrible ways to allocate anything but more stack. Use mmap instead, both for more control over the layout in memory, and for more portability.
>Has been for now.

So you confirm my argument.

> their rockets are modular from the start (even Russia has trouble to get similar system

I'm glad a US company can do in 2014, what a cash strapped USSR couldn't in 1970/1980. Luckily there have been few technological innovations in the past 30 years to allow this to be a fair comparison.

>3

Once again, we are hedging our bets on what may happen. Not what has. Until it happens its vaporware.
Why by a niche print publication if your goal is to turn it into The Atlantic Wire or Buzzfeed?

If you want a click-driven website with some stories, just start one instead.
Chef cookbook development kickstarter
Hopefully they will find them less humdrum than me. I guess as a developer my idea of humdrum, when it comes to technology, might be a little disconnected with the rest of society.
Impressive! Right now it requires a .js decoder, of 75kb.

Assuming a fast C++ decoder instead,(possibly GPU accelerated if the decoding algorithm is well suited for it) and not using JS but what would be the rendering times?

PNG are 4x bigger in his experiments, but interlaced PNG makes it more pleasant to users since it can be rendered progressively, can BPG benefit from such a thing?

edit: Interlacing is also used in JPEG, isn't it ?

It's a tradeoff, as a user, it's obvisouly a win situation when we have a low bandwidth, and as a server it's obviously a win.
You made some good points, but I'm not sure all of these are necessary trade offs.

Lets say that the issue of code points not fitting into 16 bit chars requires a separate indexOf() API, to preserve O(1). They could have solved this one with better method naming, or at least improved documentation, so people are aware of the fact. The String#charAt() Javadoc is not really useful, unless you fully understand the implications of: "If the char value specified by the index is a surrogate, the surrogate value is returned."
Also, if you are handling CJK strings, is there actually a need to split them by charAt()? The runtime could just tag such strings and use the fastest indexing method, falling back to the slow one for those.

Concatenation: true, and that the jit can't optimize most loops by using StringBuilder is a little embarrassing. Abstractions are always leaky, but this one I think could be improved, so that more cases would be made faster by the runtime.

Of course language designers aren't usually stupid, but its not like they all were created in some cozy Languages Workshop, where they could take their time to ripen, being guarded over by benevolent gardeners. See PHP, see Javascript, and of course Java, too. We don't have to accept accidental complexity as a given, there are useful abstractions, and we should use them.
Rust and C# are better than previous attempts, imho, because they got proper funding and are designed by people who know what they're doing. And the whole field of software is better for it!

If you are Google, you are in the unique position of having top talent and huge amounts of servers. In that case, the trade-off to use C++ is probably the right one. People can handle its complexity, and it pays off due to increased performance, because the code runs on a million servers. But this simply isn't true for 99% of the business, and using C or C++ is not the optimal choice for them.
Interesting, how would you see that working?
If you have a mac, try Flux [0] for adjusting the color ambience of your screen based on time of day.

In general, keep the lights on, don't code in the dark. High contrast between your desktop and environment is bad. Keep your eyes at least an arm's length away from your monitor.

Source: I have 20/20 vision and have been addicted to computers my whole life.

[0] https://justgetflux.com/
A lot of the folks at VCE (including me!) were really pleased to see this post. I've been thinking about Vblock Systems since 2010 as a way to do the dev / test / qa / qc / prod / scale /etc... pattern in the _same_ investment for initial spend and ongoing operations.

There are thousands of Vblock enabled teams out there in the world now so this is a great data point for those that have not yet considered the non prod options on the same environment.
Is there a reason AuthorizedKeysCommand can't suffice in this case?
I feel like a lot of people will see that an just cast it to an int however.
CACert is a CA (the clue is in the name). The certificate is not self-signed.
The results only show marginal improvement.

The improvement is far from marginal. In particular:

... I just tried to link you to a BPG image, and discovered that I can't.

Well, I'm going to ignore that little flaw for the moment, because that's just a browser feature. If BPG catches on, that's sure to change.

Anyway, the improvement is far from marginal: http://a.pomf.se/cdywsc.png

In particular, look around her face, eyes, and the background. The JPG is not just worse, but in fact very worse.

A more serious flaw is that it doesn't support animation. It doesn't need to be a video format. It just needs to be able to play a sequence of frames in succession. This is as easy as including a header that specifies how many frames are in the animation and the duration of each frame, followed by the image data itself. The fact that PNG doesn't have this has plagued the format since the internet became popular.

That may seem like "a video format," but it's not. Video decoders optimize for inter-frame compression, not intra-frame compression, so it's a different problem altogether. BPG doesn't need to do everything, but it should probably have basic animation.
This is not done in parallel. Only one block of javascript is being executed at any given time. There is also no concept of preemption, if your function runs forever no other other events or callbacks will be handled.
There are still patent issues, and you still need to obtain a license to use the software. You will never see this image format integrated into any other open source projects, like Firefox, for this reason.
I must be missing something. What features has io.js added?
Wow that is a lot of buzzwords that I'm not sure can be implemented... the picture of the founder + team has a cute puppy though.
I visited TNR exclusively for Julia Ioffe's reporting.