skysight-inc/HackerNews huggingface dataset:
Deploy an application with a lot of dependencies using Chef or another configuration tool that requires you to author new scripts. Set up monitoring that alerts you intelligently when someone hammers it. Deploy the Chaos Monkey and point it at what you authored; see if it stands up. If it doesn't, figure out why. Fix it. Wash, rinse, repeat.

The reason that it's called "devops" instead of just "ops" is to create a separation between the type of ops where you don't EVER break anything and you move real slow and no one ever got fired for buying IBM, and the type of ops where everything's virtualized and software-defined, and things can, will, and should break without any penalty to the operation of the system as a whole.
My understanding is that FreeBSD never used GCC post-GPLv3. I was being specific, not making a point about GPLv3 (arguments against which I also view as dumb, FWIW).
The tech intellectuals
Thanks! I'm very interested if you have any ideas for UI enhancements - please let me know what you think using the User Voice forum, or get in touch with me via the contact methods on the site. Thanks again for the sign-up :)
Well there are already clear examples of people being targeted for laptop border searches in a premeditated fashion. i.e. I can't get a warrant for the computer of citizen X, but I know s/he will be traveling outside the country and coming back on date Y through airport Z. Since constitutional rights aren't respected at borders, I can simply instruct airport Z to detain citizen X, and seize their computer equipment and copy it. This isn't even just about what happened in the UK with David Miranda. There is at least one well documented case here in the US involving a guy named David House.

These actions are definitely a step along the slippery slope of legitimizing other practices. Plus, it is entirely possible that our intelligence agencies have already targeted some individuals very specifically for neutralization somehow. We can only confirm that they have not done so through transparency and oversight.
Totally agree, I've lost track of the number of people I've had to deal with who try to mask their lack of competence in an area with bluster, bravado, and bullshit. I've seen companies flush millions of dollars down the drain because the people who ran it were too worried about looking like they might not have all the answers, and would rather temporarily save face than actually try to make it work.
If you're doing stuff with point sets, "unit circle" typically refers to the point set satisfying x^2 + y^2 =1, the "unit disc" or "unit ball" would be used to refer to the point set satisfying x^2 + y^2 < 1 (open unit ball) x^2 + y^2 <= 1 (closed unit ball).
Sounds like the parent comment was the interviewee, not interviewer.
For reference, the 1988 Cray Super computer at "333 MegaFlops" put's it's performance somewhere in the range of last year's iPhone5 (depending on which sort of flop operation you are crunching). I actually think that speaks pretty highly for the Cray. In 1988, a CRAY supercomputer might have almost been enough to run iOS7. However battery life and pocketability would have been somewhat an issue. Also cost at ~10M $ 1988 dollars was pretty expensive, even though it DID come with some brightly colored casing options.

some iPhone5 MFLOP benchmarks: http://www.anandtech.com/show/6330/the-iphone-5-review/5

CRAY YP: https://en.wikipedia.org/wiki/Cray_Y-MP
The best definition of an expert I've read is someone who knows more and more about less and less. :)
How to move the InnoDB log sequence number (LSN) forward
The article makes a good point about MFE degrees. They're a dime a dozen these days and most of them can't answer simple interview questions about linear regression. Its pretty shameful, not so much on the student's part, but on the universities that graduate these kids fully unprepared for the jobs that they think they can get...
I live in Florida, and my first thought was "hell no." Imagine the damage it would do when the first hurricane sends it flying through the air.
We're working on that problem at Versal (http://versal.com)
Intuitively it would seem that if the desire is there, it can be taught. If someone doesn't want to learn, they won't. But if someone has an open mind, they can learn. There are many socially awkward people who bloom in college, or in leadership roles.
What "lack of news"? And about what? There are memorials all day. What is there to be disappointed about?
Just because Apple says the processor is "desktop-class", does not make it so. If it consumes 5W, you are only going to get 5W worth of perfomance. Any half-recent Intel processor will easily blow this out of the water.
There are two things where the bit width of a processor matters. First there is the width of the address bus determining how much memory and I/O ports you can address - 32 bit buy you a maximum of 4 GiB, 64 bit a whole lot more, 16 EiB, that is 16 million TiB.

The other thing is the width of the registers determining the maximum size of the numbers you can process with a single mathematical or logical operation. The register width is also related to the addressable memory space because you have to store your memory addresses somewhere but this is not a hard relationship - you can stuff all kind of mapping logic between the registers and the address bus or combine several smaller registers to form a wider address - but it is quite common that the register width and the address bus width match.

Beyond more addressable memory you gain not that much. If you write your code carefully with no dependency on the bit width of the processor the compiler will happily perform the necessary transformations to make your code run even if you perform 64 bit math on a 8 bit processor. It will take a couple of instructions instead of just one, but it will work and be transparent for well written code.
RethinkDB 1.9: Indexing and query runtime performance
From what I understand, the short answer is "No, they don't". The long answer is "They don't yet, but if we keep telling people they do and everyone starts using semantic HTML, they will".
Yes. That's why they automatically put you in the class if you don't reply to that postcard they sent to your address three moves ago.
I don't know were you got your information about higher éducation and startups, but a lot of good things are already happening at ACE. http://www.ace-amsterdam.org/
Greetings,
@martinharing
I only want to add one thing to my comment here. And that is that I'm an idiot for wasting my time.

There are three possibilities when someone repeatedly refuse to answer the single, simple reason for my position (in this case, also the central point in the Obama motivation for bombing) -- and instead write lots of gigantic blocks of text.

a). You're a troll.

b). You're an idealist. They lack answers, but "know" they are correct so they ignore anything contradictory.

c). You're a politician or some other kind of paid propagandist, which don't care if you argue honestly (or if what you write has anything to do with reality).

I would be willing to bet money that you're a case of c).

So I've wasted time trying to talk to you, since you're probably paid for every anti-bombing comment you post on HN. No matter that anyone reads this deep.

(I just wonder about the souls of people who knowingly help the Assad juntas of this world with torturers, murderers and rapists. Most of you people are religious and believe in a judgement after death...)
If I ever become a dishwasher I'm going to negotiate for the title of "Culinary Technology Maintenance Technician".
That wouldn't help, I think. The problem is that the more you know, the less you feel like you know. A high school student with an A in his honor's physics class probably feels like he knows more of what there is to know about physics than Michio Kaku feels like he knows.
Punniest.com: What?, How? and Why?
OSX already does this. Got a base model Macbook Air and a big powerful iMac or Mac Pro? Connect a thunderbolt or a firewire cable and boot in target disk mode, you'll boot from the Air's hard drive but get the full hardware capabilities of your iMac or Pro (better GPU, more CPU power, whatever).
Nor would it be sensible even on Android or any other mobile platform, which is a big reason I believe PCs will not completely die.
True enough - but I don't have to make it rigorous with an RFID chip, do I?
Danny Lewin: The first victim on 9-11 and an architect of the internet
Are you referring to the 2 errors on top? Aren't those same origin errors?
How we Simplified our Pricing Page
One of the best investments we can make? Toilets.
How legit HTTP (with an async IO assist) massacred my Node workers
as technical folks, i don't think we fully understand the different types of lawyers there are.

you know that eye twitch you develop, when someone asks if you can fix their computer because you "work with computers"? it's similar for lawyers.

in my first two businesses, i didn't do enough [serious] transactions to need lawyers.

in my third business, i reviewed and wrote our initial contracts, which were eventually reviewed by other lawyers, but that took a ginormous amount of my time and sanity.

(for fellow people who suffer from impostor syndrome -- can you imagine walking into every meeting with a client and thinking "is this day i'm revealed as an incompetent contract writer?")

for the next set of contracts, i decided i needed a lawyer and got a recommendation from a friend of a friend. this lawyer turned out to specialize in immigration, not business; but assured me that they could get it done.

inevitably, in my first deal involving them, i landed in the back-and-forth lawyering described in pud's article (and so many comments here). i really needed the revenue in the company bank account sooner rather than later, so after 4 weeks, i gave in, and signed the contract, but 3 months later got burned.

this cost me time, money (both from the customer, AND the law firm), and many nights of sleep.

then i had the fortune of becoming friends with a lawyer that specializes in contract litigation. i begged him to draft my contracts, and he refused. he then explained his specialization was in tearing contracts apart, finding points of leverage for his client, and to a lesser extent, being involved in settlement negotiation (but not leading it).

to you and i, this sounds like the perfect person to draft a contract. to him, it's an unneeded source of liability that can increase his malpractice insurance rates. he did however, take a look at my originally-blessed contract and tell me to make a few changes, especially rip out the arbitration clauses in my contracts, because arbitration is hella expensive (it really is).

so today, i have a business contracts lawyer, an employment lawyer, and when needed, a lawyer experienced in business contract litigation.

and for those of you wondering about the cost, it's not that expensive.

i do a quick review of contracts i receive and clearly explain any industry-specific terms and practices to my lawyers, and have them do the final signoff.

i don't do retainers, in fact, my business and employment lawyers refused a retainer agreement. due to the new custodial laws on how lawyers must account for client money (after a few high-profile cases of attorney-client theft), they don't feel it's worth it for the limited amount of business i do. pay as you go.
Adding a page of full-resolution screenshots would also be helpful.
Looks awesome, found a use-case already. A motivational article that I figured I would more than likely forget about or need re-motivated in the future.
`and is pretty fragmented (150 forks…)'; I don't think they understand how GitHub works... (forks here does not equal `forks' of a project in the traditional sense)
No, the pernicious myth is that college is necessarily worth the money. It's on par with the myth that home ownership is necessarily A Good Thing (tm) and an "investment."
Especially from a Clojurian's perspective, the tool to watch in this realm is Datomic. It's a fundamentally different approach to databases, based on the functional paradigm, and should it succeed in massive scalable situations (which I suspect it will), it will be a triumphant validation of the particular functional/immutable paradigm Rich Hickey has been promoting.
Switching from Intel to ARM for their "real" computers sounds like a decision that Apple's current leadership would make.
Nexus 7 2013: Stock Android Sucks on Sexy Hardware
Entreprenuer does not mean running a venture funded startup in hopes of editing for $1bn plus.
May I respectfully mention Firefox and the noscript plugin at this point.

Back on topic: I really want to try out a non-linux kernel OS at some point, but I have nvida hardware...
>That phrase doesn't mean what you think it means. It has nothing to do with planning for a long product life.

It means acting now to best position yourself for the future.

I absolutely agree with you that affordable off-contract phones are going to be a big part of the future. Previous iPhones were premium products that were too expensive to manufacture for that to be viable, but the 5C is designed to be much cheaper to make. While it's selling at premium prices now it's far, far better positioned to become a strong medium end product in future.
Apple did a bang up job accelerating their deployment of ARMv8 and A7.

The question is, what now Intel? On one hand Intel did a huge mis-step and is missing out, on the other hand at the time "low cost ARM cpus" probably didn't seem like a good market for a company that has typically sold premium high end CPUs.

One thing is for certain, Apple is unwilling to let Intel or anyone else dictate features via CPU roadmap.

Did anyone else notice that the A7 has 1 billion transistors? That's on the scale of a desktop/mobile CPU - the latest intels have about 1.4b or so. That's a big deal. And don't give me the CPU vs GPU, because intel ships with a GPU on die.
How Exercise Can Help Us Eat Less
Bad idea. Anyone who is offering hostile contract terms is very likely to use them. Many of these terms are extremely expensive - such as non-compete or excessive confidentiality, forcing you to put your name and reputation on the line for shady business practices or excessive liability.

Even if they don't sue you, they may publicly call you unethical for signing terms and then breaking them, turining the tables on you to sue them. It is considered excusable if you are a very small guy who simply doesn't have any other choice, but if you are a bigger company building on reputation you will suffer from it.
Sure...perhaps pulling kids out of top tier schools may not necessarily be ideal.

But for the rest of us rabble, I'm sure glad I'm not struggling under $100,000 in debt.

Perhaps it's by design - America needs a docile workforce, and nothing gets you working diligently in a marginal job quite like crushing debt.
Close. I'm more asking if there has been study into ways of plugging the different paradigms together into a whole solution. That is, I firmly believe that each have their strengths. To carry a sports analogy through to this, teams practice different strategies and techniques in isolation so that together they can operate better. Seems most of the reading is about this isolated level of practice. I would love a more holistic view that covers it all.

Edit: So, monads help show what happens under the scenes for when you are writing imperatively, but they do little to illuminate when that style is beneficial. My contention is that this is up to the metaphors one has defined for their program.
It's not on my bookshelf but thanks for the recommendation.
KHTML was LGPL like all kdelibs, not GPL.
A few years ago I worked on a digital library system and we would sweat over including proper metadata about articles in meta tags (derived from the Dublin Core attributes entered by the authors). That was until we met with someone at Google who worked on Scholar. He said there was no harm in including that metadata, but they usually had more success inferring things like authors, title, etc from the HTML content of the page so they ignored it for the purposes of indexing. Things may have changed, but basically I think you're right that semantic markup is easy to game so probably doesn't affect SEO. Doesn't mean it's not worth doing though :)
I respect that we should remember the victims and particularly those related to the tech industry on HN, but this article is difficult to read based on how often the author has to over-emphasize Lewin's achievements.
None of this helps you if the random number generated that created your key is compromised.
(serve (fry (add-pan kale (fry (add-pan (dice onions)))))
Holy maloly - your legal department is advising against upgrading the server compiler?! Where do you work :-)
I was just trying to show an attempt at no divs/spans in html, and even said it was ugly and a work in progress, so thanks for your kind assessment. That being said,

1) And what is particularly wrong with that? I said that the design was so that the html5 semantic elements would fit well into the body section, removed from the nav/footer. You might as well just say, "oh, that's just some text dumped into a div,section,etc hoho...".

2) Actually there is no standard regarding this. Maybe a best practice, but not a standard. http://www.w3.org/html/wg/drafts/html/master/sections.html#t...

So it sounds like you want someone to show a certain kind of design done semantically. If that's the case, then you should have said specifically what you were looking for in the first place. eg. 3 columns each with 4 rows without divs/spans, etc. In this case this could still be put into my page, just put classes or id's onto the articles or other elements and manage with css.

It should be noted this is a strange request as well, div's used in the correct way are perfectly valid with html5/css3, so you are unlikely to find anything much more than what I have just shown you...(and again, if that was your original point, you should of just said it in the first place.)
Considering that every unit sold of the most popular consumer smartphone/tablet OS is built with a GPLv3 toolchain, I think you need to talk to your lawyers.

Like I said, this argument is dumb. The fact that Very Important People With Decision Power are making dumb decisions doesn't make it less dumb. FreeBSD isn't really doing this to support their business customers (again, things like Android are existence proofs to the contrary), they're doing it to stick it to the FSF (c.f. some of the comments in this very thread. That's dumb.

(Which is not to argue that clang is a bad choice -- it isn't!)
> My understanding is that FreeBSD never used GCC post-GPLv3.

Right, which has been a sign that with GPLv3, GCC was on the way out for sure: if its not being kept current, it's got a limited lifespan.

> I was being specific, not making a point about GPLv3 (arguments against which I also view as dumb, FWIW).

The GPLv3 itself was shaped very much by the FSFs analysis of what it thought business users would require (filtered through the FSF's ideology -- see the limits on the applicability of the antitivoization for a key example.)

That FreeBSD would be shaped by its view of what business users want, without constraint by the FSF's ideology, should not be surprising, nor should it be surprising that that conflicts in irreconcilable ways from the FSF's view made concrete in the GPLv3.

Open-source, unix-like OS's for users whose visions align more with the FSF's views are readily available. (And nothing stops a sufficiently-motivated party from making a GPLv3, FreeBSD-derived, GCC-using OS if they really want it.)
I think inverted callbacks is a strange way to describe just standard function calls. Unless you also call 'a.b' a callback, I don't think 'f a' could be called an inverted callback. It's just a standard function call without any special treatment of it's arguments (like self in most OO languages).

I agree with you that it's hard to remember not thinking functionally. I've only been doing it for maybe 3 years and it's hard to remember what it felt like when I was first trying to wrap my head around it.

With macro's, I think you mean to say your own special forms, not functions. They allow you to take in code as arguments, and determine when that code will get evaluated, letting you write things like "or" as macros, when it most languages they have to be implemented as built-in primitives (special forms).
Your use of the language "passed up to the outside" is interesting... Up and outside imply some sort of intrinsic directionality. Considering that functional programming seems to capture the mathematically inclined, can anyone speak to the concept of topology applied to code structure or interpretation? For instance, does a closure imply some sort of filtration structure on the "code space?" (by filtration here, I mean the concept from algebraic topology)
To me, the answer to the actual question is so obviously "no", that I was almost confused. It's as though someone asked me, "which direction is the floor?" Anything that easy must have a trick.

So I though maybe it was related to "points" meaning actual rasterized pixels on the screen. The you get the slightly counter-intuitive result that the diagonal line actual has the same number of pixels as the vertical line, and thus will produce the same density of points on the circumference. However, this line of reasoning would require that we know the lines are far enough apart that they don't overlap pixels.
fleitz's and eddieplan9's replies are generally accurate, so I won't repeat them.

The revised instruction set is the main thing. ARM's 32-bit instruction set is a bit odd, and the better 64-bit one will give a decent speed boost.

The ability to expand the address space beyond 4GB is nice, although not yet killer. The device still doesn't have enough RAM to need it, surely, but it still lets you do interesting things like memory map large files or play other fun address space games.

In addition to that, 64 bits also lets Apple make various improvements on their end, such as adopting tagged pointers (already seen on 64-bit Mac), which can be a big performance and memory win for certain kinds of code.

What 64-bit doesn't do:

1. Make code vastly faster. The performance increase will be somewhere in the neighborhood of 10-20%, not the huge gain some people seem to think. Some code could end up being slightly slower due to not doing anything that benefits from the new architecture while using up more memory and cache due to larger pointers, although this probably won't happen often.

2. Allow qualitatively different things to be done with the devices. For example, the linked article implies that fingerprint recognition and VPNs are both made possible by the 5S's 64-bitness, neither of which is even remotely true. Fingerprinting might be a bit slower without it, but not much. VPNs have been on iPhones for years, and 64 bits makes nearly no difference there, as CPU load isn't high for network-limited crypto anyway.

3. Make code easier to port or more compatible. For any halfway decent halfway modern code, the 32/64 divide is not a big deal at all. Maintaining a code base that works in both 32 and 64 is trivial.

4. Signal anything about future iOS/Mac convergence at Apple. A 64-bit CPU in an iPhone was inevitable. It's pretty much required once you want to go beyond 4GB of RAM, and extrapolating forward, iPhones will hit that limit soon. The only surprise (and let's not downplay it, it was a pretty big surprise) is that it happened now, and there's no real difference in terms of hypothetical Apple plans between a 64-bit ARM in 2013 and a 64-bit ARM in 2015.
Eh, I don't know. Is it really a misunderstanding if it is intentional?
huh makes sense actually..