skysight-inc/HackerNews huggingface dataset:
Wait, you don't spec out project changes? You just start writing code and attempt to figure it out as you go along? That seems like a recipe for disaster, or at least a lot of wasted effort. How do you even quantify that you've done something useful if you haven't set a goal that everyone can agree on?
This is great - checking out Hoogle now.

I love abstractions, although at times they become a barrier to edge use cases. I guess the art is determining how much to abstract.

Perhaps I am oversimplifying the way I was imagining the search. In my mind it could simply be a pattern match (including special characters) and return the results.
Then the zoom in/out capability would allow you to determine if the result is applicable.
There are also schools of philosophy where minds are not just matter.
Google Japan hires from all over the world and will sponsor visas if you get an offer. Obviously the office is focused on the Japanese market, so roles that don't require fluent Japanese are quite limited, but there's a sizable software engineering team that explicitly does not require it:

https://careers.google.com/jobs#!t=jo&jid=/google/software-e...

https://careers.google.com/jobs#!t=jo&jid=/google/software-e...

But as in any company, the best way to get posted overseas is to get in locally first and then apply for positions internally.
No argument on superior, it's just that superior doesn't win the day. Look at C++. Look at JavaScript. It would be surprising if the industry made the better choice for a change.
Exactly. I'd happily buy another $3000+ ebike with a top speed of 20 mph if it could get to that speed faster, and maintain it up hills. The hills, especially, slow me down a lot, and more than I'm happy with.
Because then you can show that controlling for location, Asians don't make more than whites. Asians who live in high cost of living places or low cost of living places make the same as whites living in the same locations despite having more education. This analysis is a rebuttal to the argument that Asian median income as a whole being higher than white median income implies that America is a post-racial society where working hard will result in equal reward regardless of race.
A new year resolution to have Crystal reach the 1.0 milestone in 2017
> If bread costs 100 dollars per loaf, would that fit the definition of a "bread shortage"?

Of course not. There can be plenty of bread, just a shortage of money. The government prints more money and then everyone can buy bread again.

The literal definition of shortage is lack of the resource. Having US workers train their H1B replacements is not a shortage.
And you can find any number of analyses that all conclude, "yup, the link is completely spurious".

The subject isn't debatable in polite company because it has been refuted so comprehensively that the only reason to still stick to it is an unwavering dedication to white nationalist ideology.

On this topic, there is no good faith.
That line is the work of a great marketing person.
Rust/C++/Clojure/Scala in services and Python as a general glue language for ops.
>This whole thing smells of politics

I don't get this statement. Are you saying you don't believe the intelligence reports? Or, are you saying that we should do nothing, even if true?
I should add our company there soon...
Why dear Sir, it almost sounds like you are suggesting that there is no silver bullet!
You're missing the point. Usually these games have a number of currencies and no fixed exchange rate between them. Your sunglass analogy uses a single currency.

The article also talks about the lack of profit in using the currency. You buy gems or diamonds, but spending them doesn't help game progress, but just provides visual flair.
I play Fallout a lot. I know exactly how you feel. Every time I play I am saddened at how my actions in the game reflect a last desperate attempt to prolong existence before entropy comes for us all. Even more so when I consider how technology is making the end of the world easier to accomplish every decade.
Exactly, why burn zero-days when you're targeting a technologically unsophisticated adversary with a huge organizational attack surface?

Sure, HDD firmware hacks are cool, but in terms of R&D time far less efficient if you're willing to spam attempts to get in the front door. And I'd say they chose the appropriate level of sophistication given the success of the penetration.

The DNC isn't exactly an air-gapped Iranian nuclear centrifuge.
yep and i'm running this on an old celeron and i'm using mirscreencast and then pipe to ffmpeg to record the video. so what you see is unity8 running on old hardware and with cpu load at 100% :D
People don't have negative stereotypes towards Asians like they do for blacks and hispanics. People assume they are intelligent. When an Asian man walks down the street, white peoples don't cross to the other side like when they encounter a black man. If you see an Asian in a BMW people assume they are a doctor or engineer, if you see a black person in a BMW, people assume they are a drug dealer, the car is stolen, or they play professional sports.
Yeah but unlike, say, Haskell, Rust seems to have good enough momentum from the right crowds.
The house analogy makes sense - I need to research Smalltalk and Prolog
Checking out the video - thanks
From the New York Times article: "One senior government official, who had been briefed on an F.B.I. investigation into the matter, said that while there were attempts to penetrate the Republican committee’s systems, they were not successful."

From the WaPo: "U.S. officials said the Republican National Committee’s computer systems were also probed and possibly penetrated by hackers tied to Russian intelligence services, but that it remains unclear how much material — if any — was taken from the RNC."

There were a number of significant caveats in the NYT and WaPo reporting of this that people have ignored because it confirms their existing assumptions. Probably by design; it lets the papers push their preferred narratives whilst giving them something to fall back on if it turns out not to be true.
Rust does not have any better builtin support for concurrency than C++ - well, it's supposed to be safer, but it doesn't have the kind of fundamental enabling features you're talking about. In fact, most of the tools I can think of that do sound like what you're talking about, like OpenMP, Cilk, etc., are based on C++. (Both Rust and C++ are likely to gain some sort of async/await support in the nearish future, but they're hardly unique in that respect.) Go has a runtime that makes it cheap to spawn lots of threads, but it's not doing any super high level optimization or abstraction either (quite the opposite). I don't know about Erlang.
>1000 does turn into a "barely getting by"-wage

That's a very privileged view of "barely getting by". All you've described is someone spending everything they make on luxuries (nicer apartment, "having fun" - whatever that implies). By that token, someone could easily be "barely getting by" in San Francisco on an income of $400k by getting a nice 2 bedroom apartment to themselves in a hot location.
> How would you change that prior if you were informed one of those groups had been enslaved on the basis of race for a couple of centuries, ruthlessly oppressed for another century, then blamed for most of the problems in the country for the lion's share of the next one, becoming the primary subject of every leadership discussion?

If you update that prior with what history actually shows, this is less the case than you'd imagine. From the paper underlying this post's article:

> Foreign-born Asians were barred from naturalization by the Naturalization Act of 1790. This Act excluded Asians from citizenship and voting except by birth, and created the important new legal category of “aliens ineligible for citizenship”…Asians experienced mob violence including lynchings and over 200 “roundups” from 1849-1906 (Pfaelzer, 2008), and hostility from anti-Asian clubs much like the Ku Klux Klan (e.g., the Asiatic Exclusion League, Chinese Exclusion League, Workingmen’s Party of CA), to an extent that does not appear to have any counterpart for blacks in CA history. Both Asians and blacks in CA could not testify against a white witness in court from 1853-73 (People v. Hall, 1853, see McClain, 1984), limiting Asians’ legal defense against white aggression. The Chinese Exclusion Act of 1882 and the “Gentlemen’s Agreement” in 1907 barred further immigration of all “laborers” from China and Japan.

> …Asians have also faced intense economic discrimination. Many cities and states levied discriminatory taxes and fees on Asians (1852 Foreign Miner’s Tax, 1852 Commutation Tax, 1860 Fishing License, 1862 Police Tax, 1870 “queue” ordinance, 1870 sidewalk ordinance, and many others). Many professional schools and associations in CA excluded Asians (e.g., State Bar of CA), as did most labor unions (e.g., Knights of Labor, American Federation of Labor), and many employers declined to hire Asians well into the 20th century (e.g., Mears, 1928, p. 194-204). From 1913-23, virtually all western states passed increasingly strict Alien Land Acts that prohibited foreign-born Asians from owning land or leasing land for extended periods. Asians also faced laws against marriage to whites (1905 amendment to Section 60 of the CA Civil Code) and U.S. citizens (Expatriation Act 1907, Cable Act 1922). From 1942-46, the US forcibly relocated over 100,000 mainland Japanese Americans (unlike other Axis nationalities, e.g. German or Italian Americans) to military detention camps, in practice destroying a large share of Japanese American wealth. In contrast, blacks in CA were eligible for citizenship and suffrage, were officially (though often not de facto) included in CA professional associations and labor unions that excluded Asians, were not covered by the Alien Land Acts, and were not confined or expropriated during WWII.

That isn't to say that Asian-Americans had it "worse" wrt discrimination (though as the quote above shows, they did in some significant ways); the histories of the two groups in the US is far from apples to apples. But the assumption that discrimination was historically categorically different is not really that well-supported.
The problem is small credit unions still use co-branded cards with Visa/MC, etc who sell your data. I believe AMEX is your best bet for privacy, because you are already paying a premium to them, or good ol' cash money.
Absolute hot
OMSCS looks pretty intriguing. Were there any other similar programs that came up while you were initially looking into it?
"Everyone is doing it" sounds wrong on so many levels.
This reminds me of the time I was asleep and realized I was dreaming, and freaked out and wanted to wake up. Luckily, I did, and stayed awake for a few minutes before going back to sleep.

The next morning, I remembered this and realized I had never actually woken up, I just dreamt I had woken up. Unsettling.
I disagree. You like many other commenters are focusing on the speed aspect of the article. His actually use case is cycling in snow and challenging terrain. The fact that his ebike CAN go really fast is really a footnote to that overarching theme. Wanting an ebike we can ride at 20+ mph doesn't make us a target market for scooters, mopeds, or motorcycles. I for example have no interest in the above, but love ebikes.
Yeah, it's the old joke about futurists: When will humans become immortal? And every one of them gives an answer just short of their own expected demise.
Why? The experience of not driving or looking for parking at all and doing absolutely anything else while you are transported is significantly better than driving a BMW. That's why the really rich people have chauffeurs. There will likely be taxi services that cater to the elite with better interiors, just like there are private plane services that cater to them. The vast majority of people driving mere 5-series BMWs will be happier with merely slightly upscale right-sized taxi services.
This is at best a cartoon-like oversimplification of the actual state of affairs. For one thing, one of the main facts of live which characterized the 1920s was that of a massive credit (and speculation) bubble, particularly in housing starts -- the collapse of which led to the onset of this thing known as the Great Depression.

For another, most of the land hitherto occupied by those 1920s apartment buildings was at the time either vacant, or occupied by dwellings of extremely low density (farm cottages or light industry).

And a whole bunch of other factors. Bottom line, anyone who thinks that if only we could just "cut the red tape" we could start building 100,000 apartments a year again in the NYC of 2016 is engaging in more than a bit of wishful thinking.
You would likely need to say "1/5 as much" to be grammatically and semantically correct. It doesn't flow as nicely.
Voxel-Based Haptic Rendering Using Implicit Sphere Trees [pdf]
I get what you are saying. "Software's Salvation" might require more than compile time type checking.

I'm a huge strong typing fan! I'm just saying, type systems can get you a long way toward correct construction. (Or correctness by construction...) The issues with the software/computing world are bigger than array bounds checking and type correctness.
That big list of code names is a hoot, it seems they mixed the names of soldiers from metal gear solid 5 with a list of names they got off a small IRC server as well as some codenames out of James Bond novels Ian Fleming never wrote plus some fragments of mime headings salted with just a little bit of line noise.
Do you have reason to believe that they treat their software engineers poorly? I know people who work on software at Ford and GM, and they seem to enjoy it. Plus, just based on Glassdoor[1][2], the salaries seem pretty good relative to cost of living.

Edit: On another read-through, my comment is a non sequitur. The Big Three are just so intertwined with automakers in my mind that it was hard to shake the association, even knowing that this article is about Japanese car companies.

[1]: Software Engineers at Ford: https://www.glassdoor.com/Salary/Ford-Motor-Company-Software...

[2]: Software Engineers at GM: https://www.glassdoor.com/Salary/General-Motors-Software-Eng... // Software Developers (not sure about the title difference) at GM: https://www.glassdoor.com/Salary/General-Motors-Software-Dev...
Ask HN: Where would you try to find a career mentor?
I'm a comp scientist in my late 20s, working in the web development world. I work on my own and thus, I'm hardly in touch with senior developers on a daily basis. I'm not sure this is for me in the long term, but I'm not sure either how to change careers. I'd get anyone a beer if it were possible at all :-)
In which case I'd rather not have AGI at all.
There must be many HNers who work at Facebook. Anyone willing to make a throwaway account and tell us how it feels from the inside for Facebook to be one the wrong side of so many ethical issues? It just seems like in so many dimensions they've been caught saying wrong things or appearing to outright lie, and I'm curious how developers who work for them think about aiding a company that seems to be so compromised at the moment. Now that it's fairly clear that the service doesn't serve any unique, unambiguously positive purpose, what world-changing mission can you possibly decide that Facebook is achieving these days?
Who else could have forced the DNC to rig the primaries? It's very clear from the collusion between CNN and the Hillary campaign that state level actors were involved.
Accelerating T-SNE Using Tree-Based Algorithms [pdf]
The entire argument (both parent and the article) is misguided at best -- a large fraction of Asians coming to the US are here for higher education (College, Masters, or Ph.D.). Therefore, many Asian immigrants are the cream of the crop, which skews the income distribution of Asian Americans significantly upwards. The comparison is simply not meaningful.
Ha, I don't even have to read the deleted comment to know what it says!
What does not work? Flash is already 3D. DRAM is rapidly becoming 3D. High end FPGA chips have been 3D for a couple of years. Going vertical is the obvious way to extend Moore's Law, and the main reason why we don't see more of it today is that until recently it was easier to shrink transistors, so that's what people did. Now that's changing, and people will solve engineering problems related to 3D just like they solved engineering problems related to transistor shrinking.

We might not know how exactly brain performs some of the tasks, but we are pretty sure neurons are arranged in 3D structures, and heat dissipation is not a problem.
Wasn't the NSA spying on the whole Internet or something? Are you telling me the NSA saw no evidence of Russia hacking the DNC servers? They wouldn't necessarily have to reveal their "methods" that it was the Russians if it was the NSA catching them and not some Kremlin CIA spy.

But who knows, maybe they are too busy spying on hundreds of millions of Regular Joes to watch out for all of the Russian attacks.
I can assure you that some of your former colleagues disagree with you.
Ha! The bygot complaining that everybody else is a bygot because he is being criticized for his bigoted views. The irony...
All of us who get the compiler writing bug make a toy language or two, I know I did, way more than two, usually it was taking some great idea and running with it .... there is a basic problem that there's a lot more aspiring compiler writers than there is public mindshare for learning new languages .... for every new language you see blooming there's 20 that didn't get the attention to get more than 2 adherents, and for every adopted language being commonly used there's another 10 of those new blooming languages that will blaze and die .... only to have its one great idea find its way into C++ 5 years from now.

I don't write new languages any more, I figured this out 20 years ago, it's something that is very very hard to suceed at, and rather a crap shoot.

The same goes for OSs.

Oh, and BTW, functional languages, the very best thing since sliced bread, for, what? the third time around now?
I think if a game is in any way competitive, paying money for extras should automatically require you to compete only against others who paid the same amount. Then it becomes a challenge based on who spent the same money the most effectively, and not rich kids decimating people with less time or money to invest.

In addition, EVERY TIME a purchase is being made, the game should be required to remind the user of how much money they’re really spending, by comparing the purchase to something common (like food). For instance: “The $9.99 you are about to spend on this one-time-use box of gems for this one game could also have bought you lunch today. Proceed?”.
All this propaganda from the media is worrying.

I'm not American or old enough to really remember what it was like when the US started the Iraq war but from what I've read, the way the media spreads propaganda now sounds a lot like the way it spread propaganda then.

I'm sure the US isn't heading into a war with Russia or anything but it's still concerning.
Unfortunately, one should not believe that deleting your account removes the underlying data. The actual operation is probably more like, "set a bit that prevents anyone from logging in to this profile."
At this point just validating that the feature should be built. So nothing yet.

I will be posting some more details, videos... Which will give you more detail of how we think it should work.
Awesome! I've been looking for a followup to the previous paper, with no success. Thank you for posting it!

I skimmed through the paper and I don't see where they state the P1 prototype (or any prototype, for that matter) was "disqualified", as user mpweiher claimed. The authors continue to state they found Haskell and FP to be great for rapid prototyping... and in my opinion, anyone who's ever written a prototype will agree that making changes at short notice is expected :) And Haskell turned out to be very suitable for this. I think they were right to call it a success.

More importantly, that they were able to successfully (and with relatively little effort) generalize and extend the prototype shows that it was indeed extensible. That they were able to provide three prototypes is also telling, because even if some were delivered after the experiment, they were still made in a very short time. Imagine managing this feat in C++ or Ada!

It'd be interesting to see how many of the other teams which completed the assignment also had to implement some changes after the review.
I will post additional info here. Probably next week.
Few recent posts that I can see are about the compiler internals, design of a tracing GC and a crypto problem. These things might just be complicated anyway :)
Security vulnerability in str.format in Python
You should consider doing an interview, too! Indie Hackers is for both businesses and side projects, and features interviews with lots of startup founders. As long as you have a venture that people could learn from, it'd be awesome to feature your story on the site or in the upcoming podcast! If you're interested, hit me up at courtland@indiehackers.com.
Checkout Your First PR @ https://yourfirstpr.github.io/
Apple, for example, seems quite committed to competing on the fact that they do not do this...
rayon probably deserves a mention here: http://smallcultfollowing.com/babysteps/blog/2015/12/18/rayo...

(It's not built in, but that's a good thing IMO. :-))
Hmm--with some edge-case exceptions that never got a strong push outside of some niches (Ada comes to mind, where it achieved some traction in DoD circles), I wonder if C++ wasn't the superior choice given its time and place. By no means is it perfect, but in the early to mid 90's there weren't many competitors with a similar feature set that had anybody pushing hard behind it. To my mind it seems not dissimilar.

If I have to write native code, right now it'll be C++ precisely because it's able to express complex problems with a high degree of getting-it-right (because while I would never claim to understand C++, I feel confident in my understanding of the subset of C++ that I use). I really like Rust and look forward to it being a better fit for what I want to do, and every time I look at it it's getting closer.
Are they really the target audience, though? Do they need it?

To an outside observer (me), seems like Rust evangelicism tries to cast a too wide net, ending in "meh" response from many.
> The issues with the software/computing world are bigger than array bounds checking and type correctness.

Annoyingly, these bugs still bring down our systems in an age when we're on the verge of self-driving cars. Can you imagine that? Your car can crash because somewhere a programmer messed up a simple bounds check.

By removing the possibility of these small annoying bugs, you leave the programmer free to focus on the big picture. That is the entire point of abstraction, and a language which strives to provide these abstractions at no cost to performance is inherently better than one that

a) doesn't provide these abstractions

b) doesn't provide mechanisms to handle the unabstracted layer safely.
This may be wishful thinking, but to echo Alan Kay, I have been hoping that with the stalling of Moore's law we'd start being a little more thoughtful about the instruction set architecture (like the B5000) so that we can do safe and performant things in higher-level languages.

I like Rust. I just don't think doing things in a better C than C is going to yield as much of a payoff as these guys think it will.
True, but Duke Nukem 3D did the same thing (actually, id didn't release any tooling for Doom: id's internal DoomEd was written in Objective-C for NeXT machines, so it wouldn't have been much use in any case. They didn't start releasing their internal design tools until a bit later, meaning that DN3D did it first), and DN3D's community is virtually dead, while Doom's continues to thrive.