skysight-inc/HackerNews huggingface dataset:
I have always had the idea that a cool pan-age engineering education institute should be founded on such a space. In fact your offered location sounds ideal: close enough to a city to capitalize on its resources but sufficiently removed to be free of unwanted distractions.

Kids of all ages are accepted into the program, and they don't pay any fees, but have to sustain and support themselves. They form a tight-knit community as follows.

- home schooling to a new level: kids of all ages and experiences are here. Teach each other in organized classes what you know and is useful, from arts, engineering, math, physics, biology, anything. Basic supervision and occasional classes by the "founding adults".

- self-sustaining: farm some food, raise some animals, with help from on-site professionals. Use technology to improve this and help out those professionals (see below)

- BYOS: build your own school. Identify needs of the community (we need a toolshed. we need a water sprinkler system. we need air conditioning...). Learn to raise funds, some from the "founding adults", some from parents, some from neighboring city. Kids learn to work within a timeline, a budget, scoping projects, designing engineering systems, implementing, and overcoming roadblocks. As a team.

- Bring back to the real world: to graduate the institute, they basically have to create something of value to bring back to the rest of the world. Evaluated by a community panel of students, "founding adults" and external visitors/evaluators. This makes them apply what they've learned outside of the bubble they've been living in.

- alumni could obviously love this place so much they want to stay on, in which case they transition to becoming "founding adults"

Obviously, there are no exams, or mandatory lectures, or homework, or any of that shit. Kids have to learn to be good people to not get expelled, and they have to produce some meaningful value for the community every month of the year. That's it. It's a bit idealistic, but I think doable, and is more in-line with what education should be like in today's world.

If I were allowed to stay in the US and had the capital in my pocket to cover everything your generous offer didn't, I would be on the next flight to O'hare.
I'd love too, but no. But I have a close friend that works in their SRE team. I also meet lots of Spotify people at meetups and such as I live in Stockholm.

My guess would be that they will not migrate their data-related machines (Postgres, Cassandra etc) as the reason for going to Ubuntu is partially for Docker and using Docker in their testing and staging environments (to begin with).

The other one being that they don't have anyone maintaining an patched inhouse kernel for debian anymore (or they don't want to do that).
> What happens when computers stop getting faster?

Software will have to stop getting slower. >;-)
According to Wikipedia a tower is just a tall, free standing structure, meant for regular access by humans, but not for living in or office work. Whereas a mast can have guy-wires (like in the article picture).

The constraint of having a constant cross section is not part of the definition of a tower, I really don't understand why they make that assumption in the article. It was really an awkward read, thinking "just build from a larger base" at each paragraph.

If we look at Burj Khalifa or the Eiffel Tower, they certainly have large bases.

edit: actually the debate on the definition of tower vs mast vs tall building, habitable, free-standing, and the discussion pages on various articles (Tower, List of tallest towers, etc.) were a more interesting read than the article :-)
Imgur, Redesigned
All the browser-based emulators I know (admittedly not many) are using the XAudioJS wrapper library for all their sample-based audio generation needs:

https://github.com/grantgalitz/XAudioJS
What happens when you search 'ugly hack' in GitHub
Did OpenSSL ever work right? If it were that simple, then it'd be easy to take that back into LibreSSL and fix the problem. Alas, the problem is not so simple.

I don't think anyone so far has been able to demonstrate a way to get entropy and reseed the rng after forks, in a manner that always works no matter what, on Linux. Everyone's got criticism, some people have suggestions, and when these suggestions are followed, more pitfalls are discovered. This is a problem with Linux -- Linux simply does not provide the right APIs and the right guarantees. Right now, it might very well be impossible to abstract the rng away on Linux like they do on OpenBSD.

So is Linux broken? Well, it sure likes to make things difficult. It is possible to work around the problem, but you cannot solve it in a library. No, OpenSSL could not solve it either. What did OpenSSL then do? It pushed the responsibility on to the applications, out of the library. Someone else's problem. Not solved! This might be a viable workaround as long as the problem is properly documented and all applications implement the workaround correctly (which apparently isn't the case).

OpenBSD isn't about workarounds. Much of what they do is about eliminating pitfalls that do not need to be there. This translates to less headaches for users & admins as well as developers. It's been demonstrated too many times that developers get things wrong. The OpenBSD people want to provide simple APIs that just work; ones you cannot use wrong. If there's a function that should provide randomness and the system is capable of providing randomness at all, then that function must work. Period. The programmer doesn't need to dance around it until it starts working. And the programmer shouldn't need to dance around it every once in a while again to keep it working. This is how we can get more secure software.

EDIT: Feel free to correct me if I am wrong. Can you show the world how to implement this right?
Yeah, we're really, incredibly dysfunctional. We separate stimulants from depressants, don't like guns too much, and have emotions. Oh, and we only bench-press 2/3 of our body weight (so far... working on it).

May macho-God have mercy on our limp-wristed souls.
Sometimes, HN seems like a local San Francisco magazine. For example, just from accidental clicks on beautifully mysterious article headlines, I've learned more about SF's housing problems than I know about the situation in my own city.

There's nothing wrong with this blog post, but as one of the many readers that live more than 50 km away (in my case, 9000), it is profoundly irrelevant.

Maybe we can add a [sf] tag to local news/blog headlines?
Pointless machismo is tiresome.
Instagram for a more custom and personalised marketing
How We Reduced Churn by 22% in One Month
Well, that was certainly from 'I was never bullied' to 'bullying doesn't exist in Europe' in less than 2.8 seconds.

If you'll pardon me for being rather blunt, it's exactly this sort of snooty French uninformed bullshit that gives your country its reputation of arrogant holier than thou know-it-alls.

Bullying is a major problem across Europe, as recognized by the European Commission (and most everybody else in 2014), and a lot of effort has been spend the last 20 years to combat it. Estimates range from 10 to 30 percent of children being bullied at some point in their initial education (that's roughly 'anything before university'). But don't take my word for it, obviously - just 2 minutes of googling could have told you so. And while you're at it, just 20 more minutes will give you not only a much deeper consideration for the problem, but also some chilling examples of lives across the world being ruined by a, for all intents and purposes, emerging behaviour.

What is true though, is France's reputation for its denial of the existence of it (because well, you guys buried all social inequalities after you chopped off the heads of your last kings, right?) and the resulting cognitive dissonance regarding all things bullying. To be fair though, your governments have started recognizing and acting on it a number of years ago (even if it was years after most other member states, but hey, there are plenty of other things that other members states were later than France to adopt, so I'm not harping on that). But apparently not everybody has gotten 'le memo' yet - because well, you were never bullied, so it doesn't exist in Europe, right?

Oh, and because apparently I need to teach you your own language, the word is 'harcelement'.

(for context, I'm not an American, and also this comment is probably more vitriolic than it should be, but hey - I've reached the breaking point for nationalistic nonsense and 'my experience is x, therefore x is universal' idiocy on HN, and this post happened to combine them in the most obnoxious way possible).
No zuo no die why you try?
Custom Handlers and Avoiding Globals in Go Web Applications
"Police detained"? Aka "arrested"?
Want a performant site? Flat-file sites are totally the new old thing
Some really wet-finger math: a cone is one third the volume of a cylinder with the same base and height. That means you could build the mountain 3 times as high as the tower for same weight. So you can get a 10.5km high mountain. Assuming, ofcourse, the weight is perfectly distributed over the entire base area.

So, we can just about build Mauna Kea with bricks.
For what it's worth, I don't live anywhere near SF, and found this article interesting, which is why I submitted it.

The thoughts about local action, and improving the place you live in first, apply to everyone involved in the tech scene, wherever they live, as we tend to dream about having global impact without thinking about making small, local and concrete changes instead. So I don't feel it is profoundly irrelevant at all because the problems raised are felt everywhere in slightly different ways, even if the solutions proposed are local. Here in London there is an analogous situation around shoreditch and old street - formerly very deprived areas which are seeing an influx of money and very uneven development.
True. But maybe it is the definition of a LEGO tower? It seems like this is a form of competition. The same is true for this tower in Budapest: http://www.theguardian.com/lifeandstyle/video/2014/may/26/le...
Flat colors in terminal
Flat theme for Gnome Terminal: http://ionicabizau.net/blog/5-tweak-your-terminal-with-flat-colors
> The average maximum force the bricks can stand is 4,240N. That's equivalent to a mass of 432kg (950lbs). If you divide that by the mass of a single brick, which is 1.152g, then you get the grand total of bricks a single piece of Lego could support: 375,000.

But the weight it can support will be determined by the weakest link not by the average. If the lowest brick is of below average quality the tower will fall sooner. So if you plan on building a 3.5 km tower I'd advise you to consider the variation of the brick quality. Bonus points for taking into account that each additional brick has to support less weight.
As noted building high tower is not feasible in practice. Pyramid though would be much more feasible. It is only 1/3 weight of equivalent tower (polyhedron that is cube) so can be theoretically 3 times higher while simultaneously way more stable. Though if high, curvature of earth has to be considered as well since the lengh of base edge is equal to height.
Five things I learnt from Startup Weekend
Companies ruined or almost ruined by imported Indian labor (US)
http://sammyboy.com/showthread.php?98021-Companies-ruined-or...
This title is missing a "for me".

I am all for finding out your personal way of doing things, but don't call things bullshit just because they don't work for you.
> Fuzzing and other techniques may be able to cause all sorts of crashes and memory corruptions in the jit compilers code or in the generated code. This issue may have just been amplified by the extra complexity in the massive amount of LLVM C++ code added.

But to be consistent with the web's development, such risks should not be considered in advance (this would spoil the fun, after all!), but bolted on in vendor specific ways as an afterthought (so that the vendors can be continued to be ridiculed for their incompetency, which makes "full-stack-engineers" feel warm and fuzzy).
"The deepest cuts are expected to come from the businesses the company bought from Nokia several months ago"

Will that affect Qt?
Outlook 97-2013 use Word for the compose window. It's not an option, it's how it works behind the scene (Win32 COM components).

e.g. an known Outlook 2010 bug (with Exchange 2013) crash the Outlook client on startup. But you can still open *.msg files, it opens the mail in a window and one can edit the mail.

It's all about Bill Gates vision "information at your fingertips" from the early nineties and the Cairo operating system.

Watch this video from Bill Gates Comdex '90: http://youtu.be/kL8zoQVJaD8?t=19m26s

Cairo '91-'96: https://en.wikipedia.org/wiki/Cairo_operating_system
Thanks, found a helpful link:
http://stackoverflow.com/questions/16071211/using-transferab...

Is this a standard, that you can share a buffer? Will it work in all browsers?
"The deepest cuts are expected to come from the businesses the company bought from Nokia several months ago"
I think that's unnecessarily harsh.

I've used this resource before and it's actually a really useful way to figure out which different libraries are out there. Sometimes you only need a minor library for what you're doing and chances are this website help you find it really quickly.

I agree that good js developers should be able to code a lot of this themselves. The vast majority of it I have probably coded over my career, that doesn't mean I want to code it again myself - that's just wasteful. I looked at a few < 0.5kb libraries on that list and there tended to be sufficient code to make at least looking at them worthwhile.

Having said that, I often won't put other people's libraries in because I know I'll probably spend more time dealing with the limitations/assumptions and making css play nice as just doing it myself.
I agree. Where I work, they keep a blacklist of companies/recruiters. They will never ever talk to those in the blacklist. This list was built over a period of time by people who worked at different places. So it is fairly long/comprehensive.
Decrease in progress in CMOS will diffuse as pressure in other areas, new materials, new techniques, new structures, new software paradigms... or maybe just different usage. Do we really need that much computing power ?

It's slightly ranty but not entirely. First spreadsheets were used to fit in 64k.

For the average user an old laptop would do fine, in that area progress is self fulfilling marketing prophecy.

For enterprises .. maybe (the few I worked at had very low grade network and database infrastructure, so opportunity to evolve)

Hard science and medicine, they deserve smart and fast tech.
I don't know if it's fully standardized or works everywhere, but it's at the very least in the standardization progress. I'm pretty sure at least two browsers implement it.
My cats don't wear collars either, but they've still been chipped.
"ARM Architecture Reference Manual" yields quite a few hits for various ARM systems, including ARMv8; the Raspberry Pi's ARMv6 instruction set is also available.

One big change is that modern ARM processors tend to run mostly in Thumb (16-bit instruction) mode. It's faster, but you lose all the fun condition codes. High-performance code should take advantage of NEON.

If the above does not answer your question, please ask a more specific one. ;-)
I'd like to see some stats on the companies that failed after YC. How far did they get? Why did they fail? (e.g. failed to raise VS team exploded VS killed by competitor).

This sort of info would be valuable to first-time founders, as they're the sorts of hazards you only typically learn to navigate by experiencing them first hand.
I remember this from writing chat(8) scripts. Pretty nice little language!
Why not just offload static resources to a CDN and cache dynamic content so as little work is done as possible? I can see how flat-files are good for completely static sites like blogs, but that seems more like a corner case.
interesting and useful content. nice presentation. this page will help me learn more about development by enumerating needs that exist and possible solutions.
As a former Airbnb employee, this is honestly the only thing I don't like about the rebrandredesign!

Airbnb pry has one of, if not THE, world's largest collection of amazing real estate photography.

It's possible some massive real estate company might have as much, but I can't imagine how Airbnb doesn't have the largest collection of lived-in home interiors by a long shot.
CERN 2
It doesn't seem to be important now.

http://en.wikipedia.org/wiki/Wirth's_law
This is lovely, would probably make a nice print! I'm working my way through Kim Stanley Robinson's Mars trilogy; this makes a great accompaniment.
Yes, that's exactly it. Two satellites - one is a standard GPS satellite, and the other is a satellite with a GPS receiver.
>Your comment is the elitist as hell.

Sorry?

Expecting professional programmers to be familiar with "runtime systems, detailed memory management and algorithmic complexity" is "elitist as hell"?

That's one of the reasons the industry is lead by charlatans pushing the latest fad, doesn't know it's own history, and has built pile upon pile of cruft.

>For example, someone writing a huge distributed video processing system rarely needs to consider any of these topics. Because everything needed in that range is built.

Blind reliance upon things build by others, the characteristics of which one building the "video processing system" you describe is not able to assess, and is not able to modify to suit the project's specific needs. That we accept that is a lowering of the profession. It's like doctors deciding it's no need to know pathology and anatomy anymore, because there are expert systems they can use.
How To Install Linux, nginx, MySQL, PHP (LEMP) stack on CentOS 6
once I was astronaut detained
This is awesome example how liberal capitalism works in practice.

1 percenters complain on their blog how streets should be cleaned from poor, sick and ugly.

How about changing your system so, that govermnent takes of care poor and sick, instead they have to rely on donations?
>If I could have this for Golang, it'd be a godsend

Have you checked out the Go wiki?

https://code.google.com/p/go-wiki/wiki/Projects
Airbnb logo is ours... upside down
Here are some references from "How to read a paper" by S. Keshav [1](found in a comment by tnhh above)

Writing Technical Articles
http://www.cs.columbia.edu/~hgs/etc/writing-style.html

Whiteside's Group:Writing a paper:
http://www.ee.ucr.edu/~rlake/Whitesides_writing_res_paper.pd...

[1] http://ccr.sigcomm.org/online/files/p83-keshavA.pdf
As an avid RC/quadcopter enthousiast I second this. Do not fly over populated areas. Imagine flying a 2 pound brick with 4 sharp, spinning blades at 25 mph. With a camera attached. Sounds safe? You're right, they're not. I've seen a quadcopter crash through the windshield of a car without any trouble.

Flying over urban areas is asking for trouble, and will hurt the RC hobby gravely. It's people like these who will cause a legal ban on RC models.
I have to confess to some surprise that this question is still being asked in 2014.
The latter has happened to me before, except I've never used a recruiter in my life. The recruiter had copied my LinkedIn profile into a Word document and had sent it to loads of companies, including my current employer.

Nothing really came from it. That company had a bad view of recruiters from the start, so they laughed it off as another incompetent recruiter.

In your case, you could try asking the recruiter why he did this. A response will let you know whether you are dealing with a malicious recruiter or a incompetent recruiter. Either way, reporting him to his boss would be the best course of action afterwards.
It looks like ugly hacks are far more popular than clever ones.

https://github.com/search?q=clever+hack&type=Code&ref=search...
I know people who have lived in the US easily that long and are still stuck on H1B.

Countries with worse policies are no excuse for the embarrassment that is the state of US immigration.
Or it can be generalized to any persistent, human-readable and compressed form of complex ideas. Good papers and working good source code are in this category.
TL;DR: Don't half-ass two things. Whole-ass one thing. And then another. And then another. #manliness

---

I find it odd that we seem to be taking so long as a species to develop a useful, simple and broadly agreed-upon idea about the peaks and troughs on the productivity landscape. Yes, it's better to focus than to multi-task. But it's also good to show up every day and make a little progress. You want to do the "minimum effective dose" each time.

To use his ladder analogy, climbing a quarter-rung a day gets you nowhere, but a rung a day is superior to 4 rungs in one day and then no more rungs for a week.

Aren't there more interesting things we can discuss about the nuances of productivity than "here there be dragons"? Or is this really just chest-beating bravado that we all do from time to time to make ourselves feel better about our choices, and I should get back to work?
If this was the typical attitude of techies in SF, I would be able to understand some of the "Google bus" protests. That was incredibly patronizing.
Google Analytics iOS app
Master Builders
http://aboutus.lego.com/en-us/lego-group/programs-and-visits...
Mostly C!
If you're going be that pedantic, you rule out all statements of moral or value judgement, all statements pertaining to the future, and most things relating to abstract nouns. This makes it impossible to discuss anything political at all.
there's no 'unwritten rule' for promotion timelines
Part of the problem with these devices is accessibility. It's been common for a long time for people doing RC to get involved in clubs, build their own aircraft, understand how the aircraft works (how it flies, its engine, its radio components).

Quadcopters seem totally 'plug and play'.

I'm involved (somewhat) in high-altitude balloon flights and we have a similar problem. People want to be able to buy a kit of everything they need to launch a balloon into the stratosphere. There's been a lot of resistance in the UKHAS because we want people to learn about the entire process (and that includes safety).
I'd be curious to see if there's a relationship between 'ugly hack' in code commits and the languages being used (though it'd probably say more about the programmer than the language). The bar chart on the left of the page hints that it's possible, but would have to be normalised.

My hypothesis is there'd be no real difference, but it would be fun to explore nonetheless.
> if you render mixed CJK text in (say) a Japanese font, any characters that don't appear in Japanese won't render at all.

In theory, yes, but that almost never happens. What really happens is that any missing characters will fall back to a different font, so the text is legible but looks terrible from an aesthetic point of view.
because "ugly hack" is a warning to however might want to fiddle with it, clever hack is more just a show off.
Hurricane season and electrical outages won't wipe out your Amazon library (stored in the cloud), while a hurricane might wipe out your paper library. Also, it might actually be easier to find a 30 year old book on Amazon than a paper version.

On the other hand, Amazon going bankrupt will wipe out your cloud library.

BTW, 20 years ago was 1994, and PDF was initially released in 1993.
That's very sad. Why are they getting divorced if they are happy?
You shouldn't ever have to think about this as a regular web developer - autoprefixer (which plugs into gulp or grunt) takes care of adding (or not adding) prefixes based on your browser support rules.
Very interesting, thank you. It's also a nice benchmark for PDF.js.
That, and ugly hacks are easier. I was only kidding. :-)