skysight-inc/HackerNews huggingface dataset:
Yes, that's one reason I bumped it up in my submission queue: nuclear bombs are an unusual area of engineering/science - a field which has basically perfected its craft as far a it will be permitted by the surrounding society, and is experienced that rarest of things, the endgame of a field.
One can listen and take notes at the same time. I found that taking notes helped a lot, even though I hardly ever to never reviewed them later. But it helped to strengthen what I was listening to.

The simple takeaway is that different people learn differently. Don't assume what works for you will work for others and vice versa.
Ask HN: Career Decisions
My situation is basically this:

X Months:

The company I work was acquired and we were promised autonomy, nothing would change, etc. verbally.

X+6 Months:

About YY people were laid off as part of a cost cutting/restructuring measure. They are being replaced with cheaper people on the opposite coast in "small town" america. I don't want to live there. I know that already.

I read this as the accountants at the acquirer are squeezing our budgets and decided I'd send out resumes. I wrote a quick code sample in Python/Flask because I was curious if I'd like Flask and tossed it on a completely uncurated Github [its jut random stuff I've reported issues on/messed with].

X+7 Months:
My boss, the CTO, is a good guy and I think he is trustworthy.

There is a critical part of the infrastructure I "own". He brought up hiring someone to work on it awhile back and I asked him whatever happened with that and he said he had put it off because he was busy. I hinted he might want to look.

He asked me why. Being the honest idiot I am, I told him I had a couple interviews and the whole lay off thing makes me uncomfortable.

He told me he valued having me around and he'd find the budget to match whatever offer I got on the interviews I'd scheduled if I didn't send out any more resumes.

I think if I took the offer...it is too much like using your ex girlfriend to make your current girlfriend jealous and more pliable. I think it'd damage the relationship enough that it would be a short term win for me but ultimately I'd end up unemployed [at least temporarily] whenever the first budget cut hit the IT department.

So what does HN think I should do in this situation?

Thanks :)
Aegisub is indeed the subtitle editor, and the one I would recommend over everything else when it comes to making subtitles.
Eh, I got a lot of attention from Google as did several friends and we are all from crappy state schools.
Great, now I wish there were more than 20 levels! :p
You realize that's an anthology, right, not an entire book on nuclear weapons engineering? (Gusterson has written some books on the culture of the national labs, but this essay was not written as part of one of them.)
That's how you do it! What's the today's equivalent that kids do?
To be honest, I suspect this counts as a political issue in the US and isn't one in the UK. As this is a US dominated site I can sort of see why people don't want it debated here as it'll just upset people - which it appears to have done.

Ironically, religion doesn't play a very large part in day the day political life in the UK even though most of the country has an official established religion.
Sequence Thinking vs. Cluster Thinking
It's not really an ad hominem. I took it more as the reasoning in "What Money Can't Buy: The Moral Limits of Markets."
"Big Data: New Tricks for Econometrics", Hal Varian
Model Combination and Adjustment as thinking
No, no it doesn't. Kevlar has been available to the police for 40 years. 3000 bullets stopped over 40 years amounts to a cop getting shot and saved by kevlar every 4.9 days. I assume that for every 10 cops saved by kevlar, some number are not saved... so that implies that people are firing bullets at cops even more frequently than that.

If that seems low, then I think we have a real problem...
No syntactic sugar needed. In most lisp pattern matching libraries there are higher level matchers such as "list" etc. Just as the first element of a list is a function or special operator in normal context, in a pattern matching context the first element is a matcher. You can even define new matchers if you want, just like you can define new functions. This makes pattern matching libraries in lisp more powerful than the built-in pattern matching of Haskell and other functional languages.

I just looked at TFA and yes, it's truly awful. It doesn't have to be that way. See e.g. https://github.com/m2ym/optima (a pattern matching library for common lisp). I haven't tried it, but I've tried the predecessor of that library.
It's one from the last batch, that Xuejun hoped to have fixed but still comes up occasionaly. If there is a window of opportunity, I will try to get more information and re-report it.
An organism made out of 100 trillion machines? "Science" says it happened by accident. Not much point in arguing though. I'll just leave people with this: https://www.youtube.com/watch?v=Id2rZS59xSE
How to gamble if you must – the mathematics of optimal stopping
Come on, they're not that different :)
http://www.washingtonpost.com/blogs/the-switch/wp/2014/02/23...

"The change represents a fundamental shift in power in the Internet economy that threatens to undermine the competitive market structure that have served Internet users so well for the past two decades"

http://www.washingtonpost.com/blogs/the-switch/wp/2013/12/06...

"But then, in the 1990s, a patent-friendly appeals court handed down a series of decisions that opened the door to patents on software. That triggered a wave of patenting that has drowned the technology industry in litigation."

http://www.forbes.com/sites/timothylee/2013/01/17/aaron-swar...

"If Ortiz thought Swartz only deserved to spend 6 months in jail, why did she charge him with crimes carrying a maximum penalty of 50 years? It’s a common way of gaining leverage during plea bargaining. Had Swartz chosen to plead not guilty, the offer of six months in jail would have evaporated. Upon conviction, prosecutors likely would have sought the maximum penalty available under the law. And while the judge would have been unlikely to sentence him to the full 50 years, it’s not hard to imagine him being sentenced to 10 years."

I get that all these things resonate deeply with hackers. But Rush Limbaugh's broadcasts resonate deeply with his audience, too.
Lisp was originally planned to have more syntactic sugar (see M-expressions and MLISP,) but as far as I'm aware it never took off.

"The project of defining M-expressions precisely and compiling them or at least translating them into S-expressions was neither finalized nor explicitly abandoned. It just receded into the indefinite future, and a new generation of programmers appeared who preferred internal notation to any FORTRAN-like or ALGOL-like notation that could be devised."
- John McCarthy, History of Lisp

If you're going to market something as an X then it may not be a good call to remove something that many of the people who use X seem to regard as a desirable attribute of it.
I'm still interested in somehow creating such a test suite, Pascal -- one that is designed to test corner cases in the standard rather than testing corner cases in the optimizer. It would somehow be derived from various formalizations of the standard such as yours, Xavier's, Chucky's.
Low cost and easy-to-use CNC Milling Machine from Brazil
librustc isn't a very good example of showing, since it's not idiomatic Rust and a mixture of previous iterations.
Please do, if it is not too much trouble.
I see this comment pop back every once in a while. I'm sure your arguments have value; yet, for some reason, C is always among the winners in almost every benchmark I've ever seen, and also in my personal experience (except for numerical stuff where fortran might be a little faster).

Why is that so? Do more modern languages need another twenty years before they can compete with C (and eventually beat it performance-wise) ?
While Egison has some powerful matching I fear it risks becoming a 'read only' language which is really hard to maintain. I would have to disagree with the authors that Elegance == Simplicity as they state in the presentation (Prolog comes to mind...). I wouldn't mind some extra lines of code that are easier to maintain unless there are clear performance benefits.

When used as a query language I would like to understand how Egison compares to past efforts such as Datalog or F-Logic which attempted to bring formal semantics and unification to queries. These were even more expressive than some of the Egison examples.
That is what's known as a straw man argument. Nobody said verbosity always improves readability, just that it's easy to get too terse, just as Java demonstrates it's possible to get too verbose.

I'm pretty comfortable writing complex regular expressions, but I don't know many other developers that are and I certainly don't like trying to grok anything longer than about 10-15 characters that I didn't write in the preceding 15 minutes. This is a perfect example of where terseness is fine for simple problems, but it does not scale.

I already mentioned Go because it has a pretty terse syntax, but one that is very carefully optimised for readability. One of the things the designers of Go are careful about is not adding too many operators, keywords, or usage rules to the language, which keeps everything nice and simple.

Rust OTOH seems to have a metric boatload of operators that work in different ways depending on the specific context. That's a recipe for a ton of cognitive load, which isn't helpful for writing code, but reading suffers even more.

I don't yet know enough about Rust to say whether this is as bad as operator overloading in C++. As I said, I will reserve judgement until 1.0 because it's entirely possible things will change drastically before then.
The cool thing is you can pair this with Ansible and get 1,000's of honeypots deployed at once. In a proof of concept we deployed nearly dozens using digital ocean API and got blocked by their API creation limits.

If you use more interesting honeypot software like Conpot you can monitor which countries are attacking SCADA systems, etc.
Can this reach a tipping point? HN may help get it there.
Yes, thank you (TIMTOWTDI)! I was just curious to see what other's used, and was sad to see this comment: "You're writing C++ code, no need to regress back to C." Really? Sure it's from C, but it's a part of C++.

Going the route `using std::uint64_t`, you'd have to do that for every basic type. Which is fine. I'd just use that in a general header that's included everywhere in a project (stdafx, or what have you). Though at that point it doesn't really matter which you pick.
> If you struggle with typing, the first thing you're likely to do is reach for the mouse for anything other than text entry. Which means you reeaach over to the mouse, then mooooove the mouse, click, and...what was it you were doing again?

The same thoughtless action that comes from using a familiar tool for expression can carry over to any tool, including the mouse. I don't think about the keys or where my fingers are in relation to the keyboard when I'm typing this--the thoughts just go from my head straight to the text box where my eyes corroborate what my brain is thinking. But the same can be said for when I'm browsing the web and I move my hand to the mouse and scroll down... I don't think about it, it just happens. My brain thinks, "I wonder what's further down the page" and my body responds accordingly.

That said, there's much to be said for the efficiency of a keyboard. A few months ago I installed the Vimium Chrome extension and I've been trying to get myself to use the keyboard for scrolling down and clicking links. It's hard. My brain instinctively (still, after months) tells my hand to move to the mouse. I often need to take my hand off the mouse and go back to the keyboard to force myself to use the keyboard shortcuts.

The same is true with reading code: if your brain has no association with curly braces, you're not going to be able to scan a chunk of code and intuitively separate code within curly braces from code outside the curly braces.

So there's more to it all than just the difficulty or familiarity with the tools. It's also about skill and habits.
JQuery should be part of the browser.
In Germany it's a PITA to find good Android developers... Good iOS developers on every corner but even average Android developers are hard to find. We also overall experienced a much slower development workflow with Android.
A handful of girls seem to defy one of the biggest certainties in life–aging
Am I being a little bit dumb - their goal is to demonstrate how corrosive money is in "buying" Congressional races by pouring money into congressional races to buy the race to make their point?

I seem to be going round again
The administration usually consists of former faculty. Deans and Vice Presidents are selected from department heads. These positions are rewards for faculty who have served longest or who are more politically connected. I've even seen Computer Science faculty serve as the head of the IT department.
I did not get this either, until I read https://news.ycombinator.com/item?id=7924005

Part of the story here is that the extra income the hosts generate allows them to raise the rents or at the very least reduce turnover.
The statistic about typing classes is indeed a sad one. You make an excellent point: "All that time in front of a keyboard since kindergarten, and you're output is still restricted by your abysmal typing speed?"

Unfortunately, in my experience, yes. I spent years using a computer doing virtually everything with it including programming before I finally got fed up with not being able to touch type. I forced myself to not look at the keys and type. It worked. (How could it not?) Later on, I had a typing class as well, but by that time I was already an excellent typist. For the kids that are less motivated however, I think they'd be stuck where I was before I decided to force myself to learn it. Since typing classes are so rare, this means that they won't even be forced to learn it (a good thing).

I don't think anyone is truly computer literate unless they can touch type. It's an essential skill, really, and while one can get by without it, the experience is hardly equivalent. So I wonder, with all the focus on CS classes in high schools, where is the focus on typing? After all, call me prejudiced, but I would never work with a programmer or writer who couldn't touch type. To me, that shows disdain or lack of interest for the profession.
Google, Microsoft Will Include Kill Switches in Next OS
Yes, I do. I don't catch your point.

EDIT: On further reflection, maybe I do. I didn't mean to say that you took the work out of context in the sense in which we complain that a quotation may be taken out of context. This chapter is doubtlessly very loosely coupled with the others in the book and can stand on it own.

I merely meant to suggest that it would be helpful to people like me, who find this article relevant and interesting and will probably want to refer to it in the future, to know how to refer to it. We can discover the likely source from Google, as I did, but there is always the chance that what you've reprinted is a different version from what appears in the book, so it's good to have an actual citation.

The second issue is that, unless you have permission from MIT press (and you're silent about this, nor do you reproduce the copyright notice), this is an obvious copyright violation. I sympathize with the desire to make material like this available, especially since it would be otherwise inconvenient to get a copy, and the legal and moral risks are yours to grapple with. You should have your eyes open, however: small site operators who think they are under the radar have been financially ruined as a consequence of a single willful copyright violation.
I don't think it's fair to put the blame of the unfortunate way things have gone with Python 3 solely on the shoulders of GvR. Afaik, a huge part of the community felt this was the way to go. Unfortunely, it wasn't.
> I argue that it is precisely because of government intervention that these things happen.

It may very well be that the various 20th-century post-war G.I. Bills started the college bubble in the first place, by democratizing the expectation of higher education to the lower classes for the first time in history.
Being pedantic, it's neither. Both signal strength (approximating linear distance) and angle (with many, directional antennas per tower location) are used to calculate approximate position.

Triangulation, however, is an appropriate term with colloquial understanding.
I expect Dart to make it to Android (officially) before Go.
I am a deeply experienced ex-consultant and agree. That said to be clear in other markets some very talented people use oDesk for working with clients in the US etc.

Sometimes smart people just want something to do and getting paid a bit is nice on top of that. That said I imagine most of it's noise and you really have to focus on sorting through the noise.

If you're just looking for "cheap labor" for the goal of having "a cheap startup" then you've already failed.
The baby boomers have jobs are living in homes. (Some of) Gen Y is jobless and moping. Gen Y clearly are the failures, regardless of whose fault it is.
worth trying...
I was really hoping this would be about type systems.
I don't think that the OP is necessarily saying that there are ~mainstream languages that are faster than C; just that C is far from optimal when it comes to speed and how much it can be optimized.

"Not that fast" doesn't necessarily mean that it isn't the fastest we have got.
Has metamorphic testing been exploited for property-based testing?
> This is like optimising for the least readable code possible. I imagine it's going to be a nightmare in practise.

We've written hundreds of thousands of lines of Rust and this has never been an issue. The typechecker will catch any misuses of semicolons.

> What I do care about is being able to tell exactly what some code does by glancing at it, without worrying too much about whether someone wrote = instead of ==.

The typechecker will catch misuses of = versus == as well. So assuming that the code you're looking at passes the typechecker, you don't have to mentally distinguish between = and ==.

> However for now, I much prefer the KISS approach taken by Go, in spite of a couple of things missing from the language (that will probably get there in the end).

They're different languages. Go does not have memory safety without garbage collection, and will never have it while remaining backwards compatible. But that was an explicit design goal of Rust. That is why Rust has the lifetime and unique pointer support, which allows Rust to support safe low-level programming in a way that wasn't possible before.
If using a CDN, the refresh tax and initial tax should be negligible -- Google's jQuery has a 1-year expiration date; code.jquery.com has an expiration date in 2037. Browsers shouldn't be re-checking them unless an explicit "reload" is used.

Yes, there's a constant tax for parsing, etc. But that can be better fixed by having browsers add general support for caching compiled versions of JavaScript libraries. This way, even sites that use less famous libraries (Dojo or AngularJS or whatever) can get the same benefits.
Although that's "save from a bullet wound". Some time ago I read about a statistic that normal, street handgun rounds have about a 1 in 4 chance of killing someone hit in the torso. I'd presume since then improvements in and additional trauma centers have dropped that.

On the other hand we shouldn't denigrate the utility of preventing any bullet wound; just surviving is a low threshold, contrary to many Hollywood portrayals getting shot is a very bad thing that frequently won't result in complete return of function. I'd bet that's especially true for the torso hits normal concealable body armor stops. Not that heavier external body armor has that much greater coverage, although I'm sure there's additional saves with it.
Get driving directions at specific time of the day
> Rust OTOH seems to have a metric boatload of operators that work in different ways depending on the specific context.

What operators does Rust have that Go does not? I believe Rust has no more operators than Go.
what about marine life trapped in the middle of that? For whales and dolphins it will look like drive fishery and could lead to some serious issues and even death from stress.
A poverty wage is more livable than no wage at all; most adjunct faculty don't have the financial security to do some sort of revolutionary startup, and there are also only so many "radical" ideas that would attract investment from moneyed interests / hold the promise of huge profit.
Decentralization is never a bad thing.
Nothing is ever mentioned about the process by which a society converts itself into a libertarian utopia. That makes all the difference in terms of the configuration of ownership. According to my purely idle speculation, here are a couple of possibilities:

1. Worldwide adoption of libertarian society at some fixed point in time (e.g., by magic), meaning that the largest land holders would soon absorb their neighbors and form estates of a size equivalent to US states or small countries. These people would presumably be responsible for families or even entire clans, forcing them to take a long term outlook. But "selling" might be problematic if there is no reliable store of wealth other than land.

2. Adoption limited to a geographic region (e.g., through a political process), with the commercial economy dependent a foreign currency. In this case, the rational strategy for a small land holder (less than 100 square miles) might be to extract foreign money from the land by selling crops, ores, etc., and then abandon the land.

I'm guessing that the optimal size of land holder that is big enough to be efficient, but small enough to saddle some larger entity with their externalities such as the cost of protecting them from the territorial ambitions of their neighbors. The bigger the estate, the bigger the cost of absorbing one's own pollution, crime, etc.
To Manage is Human
Couldn't the donors agree to donate more if the PAC spends the already donated money in a certain way?
Yes, "text" submissions go here automatically
The case against 'gain-of-function' influenza experiments
The psychology of your future self
My point is requiring a lot of ram for a build is not a problem. Yes it would be nice to support low end devices for PyPy compilation, but the set of people on extremely constrained hardware and those people doing development on PyPy that would need to build from source is well, by definition zero.

32 bit is dead except for ARM, and it will be dead on ARM in 4 years.
Since you’re a programmer (based on your comment history) I recommend the following videos to get up to speed on Alan Kay:

“OOPSLA 97 Keynote”
“Normal Considered Harmful”
“The Future Doesn’t have to be Incremental”

These are all available on YouTube.
I'm not sure if the deadfly remark is some morbid joke, but I agree with the first half of your post.

While it is a great gesture to a man many of us look up to and are grateful for his work, where will it end, if we need to pay tribute in the form of specs to all the losses of people involved in developing the open web?

And so what if HN users are mostly on macs?
IANAL: But please be careful. You may be breaking the law if you do this. Dinesh D'Souza is going to do jail time for something similar (using straw donors to circumvent existing campaign finance laws and limits).
I see what you're trying to do

But your post would still be decently readable if you just made a new paragraph for each sentence ;)
RDX 13 Piece Boxing Set 5ft Filled Heavy Punch Bag,Gloves,Bracket,Chains MMA Pad
The people surfing the web and buying some music on iTunes are not building PyPy from source. It makes no sense to put the engineering work into supporting such memory constrained dev environments.