skysight-inc/HackerNews huggingface dataset:
I'm not sure how to interpret the last part...

"Where I am from, the point of digging is not freedom from digging."

Is it a statement that the point of digging is to reach further and learn more (positive)? Is it a statement more along the lines of "We dig because we must dig to survive." (negative)? Or possibly that digging is simply a way of life (negative)?
I understand using different statements like, "I feel like", "I can see that", etc can be used strategically depending on the listeners personality. If they're a touchy-feely person, use "I feel like", if they're a visual person, use "I can see that", etc.

Not much science behind this, but it's a common sales technique. Using words like "feel" makes the statement feel (heh) more personal. Depending on the environment this might benefit the person making the statement.
How Big Is Boston, Actually?
Prototypal inheritance works well, if you understand it. It's only "wrong" if you're of the Java/C++ OOP religion.
Email is one of the least broken communication protocols we have. Which says something.
Not "so far". That's the projected total lifetime cost of the entire program. That includes everything -- paying all the engineering and development costs, all the testing, all the airplanes, all the logistics and spare parts and support -- over 50 years.
The fact that we had a weird combination of python and libraries took us towards Docker.
And we have never looked back.

For someone trying out building python deployment packages using deb, rpm, etc. I really recommend Docker.
This is great! Zen99 and Painless1099 are both working on providing less complexity for workers that stay 1099 and the value is obvious, this goes above and beyond in a way that seems appealing to both sides. Super interesting developments happening for contractors.
Would you be open to the idea of writing something similar for React Native if you are interested and/or find the time?
Internally carried in F-35A, externally carried on the F-35B and F-35C.
I tried the signup and immediately got this page:

___

Oops

Sorry, an error occured.

500 Internal Server Error

___

displayed URL:
https://prodigynotes.com/register

using Chrome 43.0.2357.130

and, backnavigating cleared all my entered data.

So, my first feedback would be that your error messages are unhelpful. ;)

BUT, retrying with same signup data told me I was already logged in and gave me a home page. (to get picky, the page says "Welcome Back!" even though it was my first load of it)
> -O3

yikes. I didn't realize anyone actually used -O3 in-production. Isn't that widely considered to be a BadIdea™?
Email it's the only free, distributed protocol we have at a large scale. I love that.

But email is broken in many ways and adding basic requirements like encryption is still not possible on a large scale do to lock-in.
I see your issue of complexity. Glad I haven't ever reached the point where some good git hooks no longer work.
Cause they are used to the American democracy.
Congratulations on the funding!

I am using a gitlab instance for about 2 years on my personal server and have been very happy with it.

Recently, (finally!) we switched our research group over from (a very very old version of) redmine and you can't imagine my joy when that happended! I think never before in my life migrating wiki pages and issues felt so good.

Last but not least it is encouraging to see a European software startup thriving and growing like you do. Nothing against the great products from SV but a little geographical competition never hurt nobody. Right? ;)

Keep up the great work.
Grüße aus Deutschland / Greetings from Germany
Universities try to convey this. My final year was more about project management, technology was one variable and nothing else (one of few values of UML is that it tries to be agnostic, even though hyper c++/OOP centric). And thanks to Sir Turing and his friends, you know you can always solve the problem with whatever language/system you have.
They're cousins, they were both at Cambridge. Simon is a world renowned expert on autism, Sasha on comedy.
How much does Captain401 cost for employers?
I use it all the time. I've encountered more bugs with -O0 and lack of -O at all, than with explicit -O3. My experience is with gcc.
> if you understand it

Someday we'll figure out that this is the problem with most features.
Cause they are used to the piles and piles of stupid laws that gets passed all the time.
He had me at "It’s unclear if it’s [generics] an essential language feature"
There was a whole paragraph in the article about why Docker didn't work for them.
ELIoT – Extensible Language for the Internet of Things
MPAA Comments on the PPSAI Working Group Initial Report [pdf]
Yes, of course, it's just the first step. In fact you'd probably need to introduce a couple more variables. For example, i gets defined three times:

i = sk_X509_num(ctx->chain);
i = check_trust(ctx);
i = X509_chain_check_suiteb(&ctx->error_depth, NULL, ctx->chain, ctx->param->flags);

What a mess. I would probably start by moving towards a module / class for all the functions that take either an X509_STORE_CTX *ctx pointer or something accessed through ctx.
QEMU ChangeLog/2.4
Well, then you just need to make sure your interpretation of the law is more correct than the one of the administration. :-)

Innocent until proven guilty?
For clarification, what is the distinction between the household usage and real meaning of "depressed"?
> It helped teach government bureaucrats how to think about building websites in 2015.

I think this is true. Governments and corporate's are starting to see that you don't need to go with GenericAdAgency12 anymore to get shit-hot, well-made websites going. This project was a textbook example of this.
I find most people who have gripes with JS prototypes are the ones who are used to classical inheritance. Overall, the more I understand JS, the more I'm convinces most issues raised are personal preferences.
I've always thought that total vehicle miles are capped by the availability of gas. Since fracking has expanded that supply, at least in the short term, I'd expect those mileage charts to start upticking again.
What technologies would you prefer for the latter case?
> Having a way of enumerating different states of the application, and jumping between those states (URIs) is just one.

Most web apps treat different routes as different screens, effectively, to use a piece of jargon from a bygone time. A URI is usually just a parameterized screen; IDs in the URI determine which bits of data the app is viewing / editing, no more or less than parameters to a Visual Basic or Delphi form.
You may not care, but for everyone who has already taken the plunge and has a large part of their net worth tied up in their house, they might care. Especially if they have a mortgage that will then be underwater.
I'm looking into that right now. Not sure why both of those entries are referring to the age of consent rather than simply homosexual activity being legal/illegal (the both received quite a few accurate votes too). Age of consent has a separate section further down the page.
Well, part of the problem in this case is that JS or something that compiles to JS is the only option for running in the browser, unlike PHP or Wordpress, which have many alternatives.
Ask HN: Just moved to SF, what's the best way to discover local startup scene?
Hi there,

I'm a hacker, who just moved to SF (The Mission) after traveling around the world for a year. Currently, I work remotely building iOS apps and hack some side projects in my spare time (http://github.com/nderkach)

I know it sounds generic, but I'd like to get out there and meet cool folks who are involved in startups. Frankly, being an outsider to the Bay Area, I'm a bit overwhelmed with a number of meetups and hackathons, and don't know where to start. And hints are appreciated!
Interactive C++ Assembly Explorer
We use a devpi server, and just push the new package version, including wheels built for our server environment, for distribution.

On the app end we just build a new virtualenv, and launch. If something fails, we switch back to the old virtualenv. This is managed by a simple fabric script.
JavaScript is both easy to get into, but difficult to master. There are places on your path to JavaScript mastery where you're literally like, "Did I make the right choices in my life?". Push a little harder, and like anything, the added effort to understand the choices put in front of others, and why something works the way it does, will be rewarding.

Illustrations/points like cube-drone has made here are popular because it's partly an over-exaggeration, and partly true. People on either side of the fence (JS mastery, or not), can find some kind of common ground of, "Right?? Isn't it painful??"

It's painful if you let it be. With the right mentors, and the right motivation, you can make JavaScript do wonderful things.

As a whole I think JavaScript has made the web a more fun and interesting place, no matter how much you want to bitch about the language or the ecosystem. We stand on the shoulders of giants, and I, for one, appreciate it. Thanks Brendan Eich! :)
I didn't say it's a reason to keep the bubble going, I was just saying that more than just the rich people in private equity would be affected by it.
That seems like a neat tool. I wonder if you could combine it with the sandboxing that dh-virtualenv provides to get the best of both worlds?
Funny thing: JavaScript was actually supposed to be Scheme, not once but twice, and both times it was scrubbed because Netscape was in fierce competition with Microsoft.
They specifically called that out in the article with an entire section called "just use docker".
Agreed (although biased since I used to work at Continuum.) I am wondering what others think of conda?
This is exactly the dilemma the politicians are wrestling with, that + re-election.
I think what's he's getting at is that the people who are claiming there is no bubble are not credible, because they want nobody to think there is a bubble.
> People come into the language, and there are what seems like an infinite number of "the only right" ways to do something, all of vary degrees of complexity/usefulness, and all claiming that they are god's gift to computer science.

Maybe we need to start proselytizing and make all the incoming Javascripters repeat: "There is no god but Crockford, and JSLint is his prophet."
A Plan a Day Keeps the Confusion Away
Ask HN: Learning to program for four years. What am I missing?
I've been learning to program off an on since 2011 by myself. I've worked with Python, PHP/Wordpress, Ruby/RoR, Java, C/C++, iPhone/Swift, and JavaScript/MeteorJS.

I'll spend a good chunk of my studies learning the syntax (variables, loops, functions, objects). After I get the basics down I'll be able to create command line applications or some simple to do list web app. But after that I get discouraged cause at this point there is a dark abyss of complexities with the advanced parts of the language, or maybe there are tons of different frameworks to choose from, or I'll get frustrated with the language because I can't find a tutorial that is similar to what I'm trying to build.

Going back to learning the basics of a language, I'll try learning the advanced features, but I don't see how I can apply those features to what I'm trying to build or I don't see how I will use them.

I've read that people say "just build something to learn to code" and I know that is the truth. Right now I wish that if I know the basic of programming and language syntax, that should be enough to just sit down at my computer and just program away and building something. But when I try to do this and implemented a feature I've never done before, I don't know where to begin, especially if I can't find a tutorial on how to do so.

Any advice would be much appreciated.
There was a time when React literally just didn't support web components, so I don't think that's really fair. Yes, it would be nice if it worked completely free, but if you're only listening to 2 or 3 events on a component, it is definitely a fair price to pay for being so bleeding edge.
It's a joke, that's the punchline.

The corollary being the axiom:

"If your problem is that you're stuck in a hole, the
first part of fixing that is: do not make the hole
deeper by digging, since that makes the problem worse."

As opposed to the mindset of developers being akin to a coal miner, where the goal is to dig, and a bottomless pit is not a problem, it's the goal. (in other words you stay employed)

Consider the lyrics from the song Trust Your Mechanic by Dead Kennedys.

Trust your mechanic to mend your car.
Bring it in to his garage.
He tightens and loosens a few spare parts.
One thing's fixed, another falls apart.

Trust your mechanic to make you well.
You're seeing an awful lot of him now.
The quicker he makes your life fall apart,
The more money you put in his pockets.
We fixed that issue at Datadog by using Chef Omnibus:

https://www.datadoghq.com/blog/new-datadog-agent-omnibus-tic...

It's more complicated than the proposed solution by nylas but ultimately it gives you full control of the whole environment and ensure that you won't hit ANY dependency issue when shipping your code to weird systems.
I didn't say we should perpetuate it. I was only pointing out that saying only rich people in private equity would suffer was wrong.
What happens if the payment succeeds, but the subsequent call to the ERP fails? Wouldn't the reserved items be released?
It's a very long and extremely uphill road for Greece from here on in, they actually had a fighting chance about 5 years ago. The problem is that the rest of the EU took Greece by their word without proper oversight of whether or not the agreed upon path was actually followed. You can't simply turn Greece into Germany overnight the mentality chance along would take decades.
I take it to mean that if you keep digging, the hole will just be deeper. I.e. you cant dig yourself out of a hole.
Boron is almost exclusively an absorber, so the boron nucleus captures the neutron and it basically disappears. Hydrogen is primarily a moderator, so it reduces the energy via elastic scattering, but a significant number of very low energy neutrons still escape (some absorption to produce deuterium also occurs). Thermal neutrons can still cause damage, but they're easy to block with a subsequent thin layer of lead or something like that.

Boron's probability to capture a neutron is astronomically high, that's why you can get away with so little. Environmental sources of neutrons are actually pretty rare normally and most neutrons you do see will be pretty low energy and won't have a huge amount of penetrative power. A thin layer of boron will pretty much stop them. Pyrex (like the stuff baking dishes are made of, which is borosilicate glass - glass with boron added) is actually commonly used as control material in nuclear reactors.
Snooze – Go type safe REST client generator, inspired by Retrofit
Do any people doing them by hand actually make these investments directly, or do they use intermediaries? Is it that hard to require the intermediaries provide end of year reports?

I don't think this level of extra computational burden is a good counter-argument against more sane tax policies in this day and age.
One must wonder whether Netscape greenlighting the addition of a Scheme dialect simply would have caused Microsoft or another party to implement some flavor of ALGOL or BASIC in return and leave the hypothetical SchemeScript going the way of the dodo, much like Netscape's JavaScript Style Sheets that almost no one remembers today.
qwerty keyboard is my favorite example. Designed to solve the key sticking problem when typing too fast but now we're all stuck with a layout designed to be inefficient.

https://www.addedbytes.com/blog/dvorak-vs-qwerty/
> information security, which is their job as well.

Is that really their job? It seems there might be a dozen other agencies responsible, ones less interested in foreign computer networks. Is that DISA's bailiwick? Perhaps NIST? Homeland Security? et cetera
When I write c# code, it's just that, code. When I write Rust code it's just code. When I write JavaScript...I'm making beautiful peices of art. Almost like an old school watchmaker...a million ways to do the same end result.
LibreSSL is a cleanup of the OpenSSL base. They started with OpenSSL and worked from there. They have mostly deleted code, not added it, so they shouldn't be adding many new vulerabilities. On top of this, it is being written by the OpenBSD/OpenSSH people, who have a good history with writing secure software.
The Neo4j-Slack Integration You’ve Been Waiting For
Microsoft Launches Office 2016 for Mac, Office 365 Subscribers Get It First
Material Design Lite is the framework that is most true to MD guidelines and requires less code to implement. That being said, it is still early in development.

I tried Polymer for 6 months ago. It looked, but it was every early, and I was developing with Angular. Later, I switch to React which is a better fit for me than Angular. But I still wanted MD, so I tried both Material_UI and Materialize. Material-UI is a React implementation of MD and Materialize uses jQuery. I quickly discarded them.
MDL is as the name says very small and mostly built with CSS. You can customize the CSS classes easy, if you need to. I like BEM. It might be difficult for some to use, but long-term in large production apps, it is great for easy maintenance.

I encourage everyone that like MD to try it out and file issue requests for bugs or feature requests if you are missing something.
It would be nice to have the whole thing on an external SSD, which I could switch between my desktop and laptop.

Does this work or could the VMs get corrupted?
I just use Knockout.js unless there is a really compelling reason not to, I just chose one and learnt it decently well.

It supports IE (back to 6 believe it or not), is backwards compatible with itself, is relatively mature, very stable, performs fine, supports modern stuff like component orientated architectures and custom tags (if you want them), interops brilliant with lo-dash/jquery and grows with you, it's also way more of a library rather than a framework so there is very little koolaid, the devs answer on github and are active (if not a huge community).

I also rather like it's <button data-bind="click: someFunction">Do The Thing</button> binding syntax (not least because with phpstorm and pycharm you can create custom language injections on XML attributes meaning I can do jump to definition near perfectly).
Ask HN: How frequent do you rewrite from scratch?
I am writing a template generator for my team and feel like I need to rewrite from scratch. I started couple of weeks back and already redid once. I feel like I need to rewrite and improve it again. It's frustrating to see how not-so-well-thought out my design was. Would love to hear some anecdotes.
You are a kitten in a catnip forest
Typescript transpiles to Javascript - its purpose is to allow static type-checking of regular Javascript code by dev tools, prior to transpilation.

AFAIK It has no features which would benefit from being used at runtime and there's never been any intention to run it straight in the browser. (If I'm wrong please correct me)
Love it, i don't hear much about it on HN but i personally really like it.
By preventing the key sticking problem, it was more efficient than earlier designs - it wasn't designed to be inefficient.
Hand coded assembly beats intrinsics in speed and simplicity
X, Flash, Swing, JavaFX, SilverLight, AWT and more were all attempts to offer a GUI over TCP. The important question is why they all failed. This is a complex issue and many good essays have been written that address parts of the question. Still, I think most of it can be boiled down to 3 things:

1.) some were closed-source and proprietary

2.) some were needlessly verbose, or enforced a workflow that made it difficult to interact with designers

3.) some depended on HTTP for at least the initial handshake

What the world needs is an open-source GUI technology that is fun for designers to work with and which uses a protocol other than HTTP.

My own bet would be that when we finally get such a technology, it will come from the world of gaming, where they already do amazing GUIs, and where they often abandon both HTTP and TCP and use UDP instead.
Sorry about that!
Yes, looking at the server logs quite a lot of people are getting database connection errors. My next dev task is to get this optimized.
That takes out Microsoft and Google from that list. Also, ‘whomever’ already had its opportunity with Java.

So one could conclude the wait is for Apple with Swift. But would they want that? I think they would rather see people write iOS-specific apps in Swift.

Of course there may be another 'whomever'. Facebook with Hack, perhaps? Their advantage may be that they aren’t big in hardware or operating systems, but I still think they are too big and therefore deemed too dangerous by the likes of Apple, Google, and Microsoft.

I think the only way is for some small player to come out of nowhere and somehow take the world by storm, probably, as you say, by riding on top of WebAssembly.

(by the way, I don’t think WebAssembly will be the leveller that allows everybody to pick his own language to develop in for the web. I think we will see some high-level API in WebAssembly develop that fits one language better than others. Of course, we could again choose to make “C” that language and that way allow almost any language interface with any other language through a crude interface, but I would hope we can do better by now)
Did X fail?
I want browsers to support a bytecode language designed from the ground up specifically for this purpose instead of just being a quick hack that by a fluke of history happened to get wide adoption. It would be more like .NET and the JVM in the sense that it would be designed for a specific purpose (a language suitable as a target language for compilers from a wide variety of high level languages). But we should not confuse that last sentence to mean that it should be similar to .NET or the JVM. I think two main design goals should be efficiency and good support for high level languages. This means proper support for tail call optimization so that functional languages like Haskell, Clojure, etc can generate efficient code. It might also mean some special considerations for garbage collection that I'm not knowledgable enough to comment on...amongst other things. WebAssembly sounds like the right idea but if they miss important things like TCO, then it's still not acceptable.
Scripting: Higher Level Programming for Ten 21st Century (1998)
What are you doing when you "dig into a problem"? :) I have a feeling the intent was supposed to be pessimistic/negative (as you stated). I decided to have some fun with the words. It leaves a few possibilities as to the meaning and speaks well of what the developers are typically doing in their "problem solving": digging deeper (for knowledge) rather than trying to get out of a hole.

"People who cannot dig themselves out of a hole have never tried digging sideways." - JS Developer
It seems silly for architects to even want this. They would be undermining themselves! Would the Eiffel Tower be nearly as famous as it is if only approved/licensed photographers were allowed to photograph it? Would I even care who Frank Gehry is if photos of his buildings were not appearing in my Facebook feed and findable on Google, Wikipedia, etcetera? Is not getting your building "out there," as widely as possible, a success metric for an architect?
Well, just to caveat, not everyone who makes the rules is a pigouvian. Some arguments over taxes are actually about finding ways to maximize revenue while minimizing distortions. It's a mix.
ProNewsOnLine