skysight-inc/HackerNews huggingface dataset:
> I never (naïvely) would have suspected it to have any low-hanging global-interpreter-lock type fruit.

The solution is elegant, but that doesn't necessarily mean it was low hanging. (Maybe it was for the authors, I can't speak for them).

Sometimes you can't extrapolate the amount of work out of the complexity of final solution. The relationship is often inverse.
The .exs extension and mix integration makes elixir better than one might expect for scripting. It doesn't get to ruby or perl territory, but definitely good enough for scripting to keep code homogeneous in a project.
How many males actually want to have kids? I sometimes wonder if I am an outlier because I really have no desire to have a child.
> Almost nothing "in production" with the military is autonomous for the entire flight, just piloted from the ground.

We are awfully close:

https://en.wikipedia.org/wiki/Northrop_Grumman_X-47B

http://www.wired.com/2013/07/navy-drone/

There is definitely a point where the drones are going to be better at take off and landing than human pilots, in that case...safety will become an issue (why let humans do it when the drone can do safer?).

The same will happen with cars. It is only a question of whether that happens in 2020 or 2030.
sure, you might not click on an advert or the such, but XSS isn't exactly visible, along with a whole host of other problems
You're rhe one who brought up levels. All I am claiming is that the comment earlier stating that Adria and Shanley are "non-technical" is wrong. I'm not making a motal or quality judgment about anyone, just calling all these people technical people. (And so I'm sorta confused why you are debating this point if you don't know who Shanley' is / what her technical qualifications are, but apparently we were debating different points and talking past each other.) Let me know how I could be more clear!
I think it's worth keeping the principles of bayesian reasoning in mind. The idea that you should update hypotheses on evidence, and adding probability in one place takes it from everywhere else slightly, keeping track of prior probability, etc.

Not that you should actually do mental calculations on made up probability estimates. I mean you can do that, and if your estimates are at all decent, the result might be better. But I don't think anyone actually recommends that.
Personal web pages on digital repositories
The pros and cons of an open community
I assume because more states were supposed to set up exchanges.
See section 8. Hopefully this will make you think twice before blindly agreeing to TOS agreements.
Browser statistics June 2015
Cool as hell, kinda surprised it ran as smooth as it did.
So they won't be going with the flow of traffic?
Note that modern Scheme implementations have pattern matchers that eliminate much of the car/cdr'ing done in the Little Schemer, making it much shorter.
Or, you know, things are sometimes more complicated than the political spin given on them.
(Especially by the winners)

Surely you know that Lincoln didn't care about the slaves (or at least they weren't his highest prority, which is odd for a war that's supposed to be about slavery.):

> “My paramount object in this struggle is to save the Union, and is not either to save or to destroy slavery. If I could save the Union without freeing any slave I would do it, and if I could save it by freeing all the slaves I would do it; and if I could save it by freeing some and leaving others alone I would also do that. What I do about slavery, and the colored race, I do because I believe it helps to save the Union…”

It's also a complex situation about taxes, jurisdictions and a supposedly 'voluntary' union between states. I suppose one does not take likely the realization that their voluntary cooperation was in fact hidden servitude.

What boggles the mind is seeing how people on HN are very skeptical of any current politician, but will gladly accept many propaganda issued by past ones.

Do many of you believe that the crusades were really to free the Holy Land? That it was for the good of the people?

> "It astounds me that there are large numbers of whites in this country who think the Civil War was about anything other than slavery."

And it astounds me that a large numbers of whites in USA think that their history was a series of clear cut victories against evil enemies. And when the enemies were from within the borders... well they were also evil. Obviously.
That would, at a minimum, have created substantial turbulence on the windows side. Continuing to ship the same windows installer with the same system requirements was less resistance.
> I don't think I know anybody personally, whose response
> would be, "I know, let's write a compiler to translate
> our VBScript into something that runs on Unix."

That's not how these things happen in the real world, though.

They happen when somebody says "You know, VBScript looks a lot like PHP. I wonder how much of our code would run with some simple regexes transforms" and gets 40% of the codebase "compiling" with some helper functions. And then someone realizes that regexes don't quite cut it, and actually look here's this VBScript grammar I found online, and it's only two days work to convert the AST to PHP, and 80% of the codebase compiles... And a little while later, you realize that you have a commercially viable alternative to a Big Bang Rewrite.
Glad to hear my useless observations benefited someone!

Getting into J: I like J a lot. I like how professional the software is, their excellent docs, and their amazing community on IRC. But for some darn reason, the syntax just doesn't make sense to me. I know that sounds silly when we're talking about Q or K which are pretty unreadable, but I kinda-sorta grok the latter a lot more easily (the difficult part is adverbs, etc). I get why they chose the ascii chars they chose; with J, I feel totally lost. "NB."?! Cmonnnn.. :)

Kona is based on an earlier version of K, the language that underlies Q, and though I am sure you could learn a ton from it, I need something that's been vetted a bit more because I intend to put it into production (crazy as that sounds) and Kona is still developing much of their HTTP and database support. I also wanted to learn the latest iteration, Q, which Kona hasn't implemented a dialect of just yet. Still a cool project that I follow actively on Github.

I'm struggling with the 32bit vs 64bit thing now. I know I couldn't ever justify the 64bit version with my pathetic budget. The great thing about the 32bit version is that you can easily spawn multiple copies of the interpreter, and IPC is incredibly fast (1mil sync messages to localhost in 52sec on my SurfacePro3, 607msec async). So theoretically you could easily build "microservices" that each live in 4gb and pass messages back in forth[1].

At least in theory. I'll be documenting my experiments soon if all goes as planned. Already seeing big benefits.

[1] That sounds hacky as hell coming from most platforms, but IPC in K/Q is baked in as a fundamental, powerful primitive, a bit like how Erlang's messages underlie the entire system. For instance, their Tick system (http://code.kx.com/wiki/Startingkdbplus/tick) used for insane volume is an ingenious way to feed out tons of data to tons of clients (firehose) and let them pick their own views of it.
Seriously, creators of Atom, what feature did you not find in any of the current text editors that you had to built one. Let's have a editor in every language!!!
Great stuff. I'd love to see the best parts of this series redone for Elixir.
Not to mention that hardware degrades quickly in a hot, moist, corrosive environment.

Pacemakers have mostly solved this problem, by sealing most of the hardware in an inert casing.
I personally did not have anything to do with Ocelot, so I'll have to leave that to someone more qualified :)
Tell HN: Entrepreneurs, make sure you are getting guaranteed wins in life
Being an entrepreneur is one of the toughest of challenges.

One of the main reasons it is hard is because whether or not you succeed is not directly related to the amount of work you put in. You can work every available minute and still not succeed.

So for your mental health, to be able to do it in the long term, you need some definite wins happening in your life. Without any definite wins, if your business is not succeeding then you risk surveying your life and seeing nothing but failure. That's bad.

Fortunately there are things you can do in life where there is a direct relationship between effort and win. This means that if you put time in then you get a guaranteed win.

Take some time to do these things so that you definitely have a life that is at least partially winning. Make sure you are getting in some of those guaranteed wins. The price will be that you need to take time away from the business in order to get guaranteed wins. See this not as time away from your business but simply part of the time you are putting into your business. Your business success requires investment of your time not only directly, but indirectly by investing in yourself - this is essential.

The easiest guaranteed win I can think of (and Jeff Atwood pointed this out to me in a post sometime) is to become fit. If you put time in one hour a day, five days a week, you are guaranteed to win. Fitness has a direct relationship between time and effort and result. Unlike your business, if you put in time and effort then you are guaranteed the outcome.

When business is hard, when things are dark, when there are huge problems, you will be propped up strongly by the win you have put in the bag by committing time to your guaranteed wins.

One final thing - take the daily decision making process out of the equation - just stop that daily question "Do I want to commit today's hour to my guaranteed win? The business is so busy, it needs me." Make an up front decision that daily wins get priority over the business time and never again ask yourself "Should I do this today or not?" The question will come up every single day. The answer is "I already decided what the answer is.".

What other guaranteed wins are there in life where time committed = success? Keep an eye out for them.
Part of the problem is that drug addiction has reached staggering proportions in Punjab.
Sorry Steve, I only have one upvote for this comment. Your help with sheparding the Rust community should be held as an example for other communities to follow. Many thanks.
When gays talk about how they are being discriminated against by being prevented from equal rights of marriage that straight people have, I think this is kind of a 'me too' knee jerk reaction and I dont think most gays have put any thought into what marriage really is. Marriage is not just a man and woman committed to living together in a monogamous relationship, thats nothing more than a formalized relationship. A marriage is a contract where a man promises to provide for a woman and the children he has with her. Despite all the talk of 'feminism' and 'patriarchy', we live in a society where women still expects the man to provide for a her and the children they have together. Where does this sense of morality come from? There are societies in the world where men are not tied to women and children are raised as part of a community. The fact is that the laws of marriage uphold an idea of the christian family unit. All this hoohaw that gays make about how they can get married too now is really just a cheap shot at gaining benefits for married couples that are designed to offset the huge expense of having children. The vast majority of gays dont have children so this is whole idea of them getting married is just for show and to cash in on money they dont need. Heterosexual men are the providers of the children of this country whether or not they get married due to the child support laws that exist. There is a reason that many countries call the 'marriage' between gays a civil union, because the vast majority of the time thats all it is. These marriage and child support laws are based on christian morality despite how much divorce lawyers would argue that it grew naturally out of some kind of innate sense of justice.
I do something very similar in my hiring processes on odesk. I ask each candidates opinion on something (articles usually). This allows me to eliminate 90% of applicants. Then I review the 10 applicants who's answers weren't complete gibberish and give the best 2 or 3 a programming task. Works pretty well, I've only ired one guy turned out to be inadequate for the role (out of about 20 hires over the past 4 years for php dev work).
I'm afraid I don't quite get the data problem. Is there a toy example of the kind of data you are talking about?

Not entirely clear on how the indexing would work to your benefit with parallel arrays. If there is a 1 to 1 mapping between datapoints to items in each || array, the memory consumption is the same as a struct, so I assume thats not it.

It almost sounds like you are describing a (possibly non-numeric? non-homogenous?) sparse matrix, which are usually worked with in vastly different formats for construction vs manipulation vs iterating over.
My bad on that -- I definitely misread the beginning. After rereading, she presents the beginning and end fairly based on an anecdote and not data.

I'd still love to know why the company didn't switch to this full throttle.
DockerCon 2015 Keynote Videos
It has a limited version of regular expressions available in the "like" and "ss" functions: http://code.kx.com/wiki/Reference/like

There's also a port of re2 available: http://code.kx.com/wiki/Cookbook/regex

The C API seems pretty simple once you get over the insane function (and macro!) names, so I think a pcre port could be done.

In practice though I think Q gods prefer a split-based vector oriented approach when it comes to string chomping. Q's built in verbs and adverbs function much like regex operators do, but at an abstraction level tied fundamentally to your data.
They did, though, kind of.

The GUI-oriented 90's vibe, meaning zero examples that anybody would ever bother learning. The bizarre stuff nobody ever uses (Flyweight? Bridge?). Singleton -- 'nuff said.

You're left with what, maybe three usable patterns? Factory, which favors opaque, magical return-type polymorphism. Visitor, which is a solution in search of a problem, and also gets confused with trivial tree-walking operations. Interface, which rocks, and became part of Java, but really just shows how much inheritance sucks.

The resulting confusion is the proud sponsor of an AbstractStrategyFactoryBuilderDelegate near you.
It surprises me how many employers think that any of their engineers give a crap about the actual business. The better ones have some form of passion for creating good code, the actual business is an implementation detail.
I think this is a severely underrated area of entrepreneurship and would love it if some people share their stories about things like this.
Isn't the story of Wasabi that changing OS's and dev platforms is manifestly not a good reason for a rewrite?

People seem to be mistaking the big story about Wasabi today. Wasabi worked. Yes, they're migrating away from it --- ten years after introducing it. They defered to 2015 what people on HN are telling them they should have done in 2005.

Not only that, but the "port" to C# was mechanical. They didn't rewrite to get away from Wasabi. Because they put the time in to build Wasabi, all their code was instrumented, and they were able to write a program to do the final port. They deferred the port for a decade, and also mechanized it.

I can't help but think you've taken exactly the opposite message away from the posts today that the authors intended.
Lines of code. >_<
Culture-specific Syndromes
I use it (eat24 mostly) all the time. I love it. I usually eat dinner alone and it's nice to just be able to order whatever I want while watching Netflix. It's perfect for anxious people like myself.
A fire marshal will typically listen politely to your beliefs [when not actively engaged in an emergency] then will keep you from putting people's lives at risk via such nonsense. Depending on your and their demeanor, you may get grandfatherly tones of wisdom; you may get bureaucratic handoff to the building department for their approval; or even a flat out "not in this town".

Seismic, egress, accessibility, sprinkler coverage, cumbustability, flame spread, smoke developed, UL listing etc. all come into play because people's niave intuition does not conform to actual life safety hazards, and it's not so much for the sake of styming your personal pursuit of a Darwin award as to prevent the answer to your implicit question "What could possibly go wrong?" from being answered via unfortunate events that result in other people dying.
Hi All! Thanks for the comments here. The video for this same (more recent) talk at SRECon Europe 2015 is up and it is much higher quality. I have iterated on the presentation with feedback I got since giving this in February. Enjoy!

Usenix:
https://www.usenix.org/conference/srecon15europe/program/pre...

Direct MP4:
http://0b4af6cdc2f0c5998459-c0245c5c937c5dedcca3f1764ecc9b2f...
"Only seven black people". So how many should they hire? Seriously, what's the number? 20? 50? Would 50 be Ok?

Liberals and sjw keep whining about not enough diversity, but what is the concrete target here? When will there be enough black people? Or women? Or transgender? What's the actual number/ratio to satisfy them?
Vim for iOS Development: Setting up ctags
check out the comments on their Techcrunch article - It would discourage any young founder. http://techcrunch.com/2010/10/15/ubercab-closes-uber-angel-r...

As they say, never read the comments.
Local R&D Won’t Help You Go Global
~MAP DM4

shoots a couple of shotgun blasts

jumps into the lava

dies

yup, good 'ol quake
An Advance May Double the Capabilities of Fiber Optics
Firefox: the initial design principle desired a browser that was simple, fast, pluggable, compared to the old Mozilla browser which had features out the ass
Does it count as removing it though? From the docs it looked like they just scaled it out so there's a timer wheel process on each scheduler, and it looks as though the 'common caveats' page still lists using send_after/start_timer instead. I don't know enough about the internal workings of timers vs send_after/start_timer to say for sure though.

At any rate, these changes are very welcome.
I'm as much a dynamic language person as a static language person - I write as much python as I do Scala. The point is that the guarantees you can get go well beyond simply assert(type(x) == str). See the examples in my previous post - you can guarantee at the type level that a list isn't empty, or that a boolean formula only contains predicates that can be rendered to javascript.

These are things I'd have lots of unit tests for.

Here is another example of using static types to fix a problem I constantly run into in Python (adding vectors from the wrong vector spaces together):
https://www.chrisstucchio.com/blog/2014/type_safe_vector_add...
If Firefox wasn't bloated, then nearly all of the new value-added features since version 3 or so should have been added as included (and disable-able) plugins: spell check, Hello, the new tab implementation, etc etc
At least in my area (Chicago), Instacart is now offering in-store prices for some supermarkets.

DoorDash recently launched in my neighborhood, and I've noticed that prices are there are significantly higher, to the point of adding $5-10 on to the price of the same order from Grubhub
One thing I've always wondered (and I don't intend this as a criticism per se), but why didn't they open source it? If it had a following outside of Fog Creek it might not have been an inevitable dead end.

While I hesitate to endorse a language based on VBScript, it seems like the extensions they added to it were pretty nice. I mean, if you're inclined to use a VBScript style language, Wasabi wasn't horrible, and given Spolsky's following and Fog Creek's mindshare, it seems at least possible it could have become a useful thing rather than a legacy thing to be replaced. I mean, at the very least, it's probably not worse than PHP. (Granted: my opinion of PHP is very low). Maybe it's for the best though, the world is probably better off without new wasabi projects.
Yeah, that sounds like a recipe for failure... You can eat low fat ice-cream and low-sugar cake and end up eating more fat and sugar than you would get from regular ice cream and cake.
Be persistent to google, asking them for more info on why it is so. Later, they might give in and make your app the same again.

Good luck!
Thanks Andy!

Really short feedback:

- SyntaxTrivia is a great idea, if a little hard to grok. I wish I'd have thought of it for Wasabi's comments. (CComment inherits from CStatement, which is CLEARLY wrong.)

- The SyntaxKind enum is a giant blob of magic numbers. I would have appreciated it being implemented as sum types.
For someone who disdains beliefs which are assigned a plausibility of 1, you sure do seem eager to assign that to one of your beliefs.
Judging from the content of lesswrong, I actually think literal math is what many people do recommend, and that's what bothers me.
But I don't get why it still works for me.
I think "cute and harmless" is actually the right approach for these cars, at least while they are in development. It is harder to project fears of unsafe, dangerous, menacing AI on something that looks likes a kid's toy.

Once autonomous cars are for sale and established in the market then I totally agree with you.
Just wanted to say thanks for all the input, pull requests, and ideas to develop this further with. :) Really appreciate it HN!
Skating is also illegal in a lot of SF
Actually, car analogies are the Rolls-Royces of analogies.
Airplanes on autopilot usually have many minutes and several hundred miles worth of buffer before something bad happens.

Cars that say "I don't know what to do, Jesus take the wheel!" might only give drivers a fraction of a second.

At some point quantitative differences become qualitative ones.
I like the lady who immediately connected Uber and self driving cars.
The Modern Virtual Biotech
California lawmakers approve strict vaccination requirement
Six-speed – ES6 native vs. polyfill performance dashboard
The account makes the current formulation of VR goggles sound like the ideal interface for playing Cyclops from the X-Men. (He seems to have his hand on his goggles a lot, so the Gear VR side trackpad would fit. His power also seems to be about what he's directly looking at.)

This is to say, it seems like for many other tasks, different forms of input are going to be beneficial, if not crucial. Really good contextual voice recognition could be a part of this. The controllers that allow gesturing with the hands will be very helpful.
Edit: Sorry, is there something wrong with my pointing out that I didn't ever claim the things being imputed to me?

If I were to hazard a guess I'd say that people are finding your responses unnecessarily adversarial and pedantic. So the guy misinterpreted your comment as overly broad, you could try to understand his point and continue the conversation rather than simply "winning" by pointing out that you didn't say exactly what he implied.

FWIW I agree that the cycle exists. Especially in enterprise software, except there it's usually less about pulling in plugins and more about directly adding features to core to support more use cases/customer requests until the whole thing is a giant mess (in terms of UI, codebase, everything) and ripe for disruption by a "lightweight, fast-moving, focused" competitor.