skysight-inc/HackerNews huggingface dataset:
This has the same problem as most seemingly-good ideas: unintended consequences.

If you give every US citizen who attends a US college $20K/year, think about what happens to popular universities with fixed numbers of slots like Stanford or UC Berkeley. They have every incentive to raise their fees by $20K/year. It would still improve the financial situation of students: the universities would probably use some of the extra funding to ensure they don't price out people who can't afford it. It just wouldn't improve it as much as you might anticipate.

Second, consider who you are giving this money to: college graduates are the top earners in the US. Giving subsidies to those who will be richest is a deeply unfair idea. (Needs-based subsidies to help poorer families afford college and provide an opportunity to join the richer classes, by contrast, does make sense)

Free community college is the way to go. Give everyone an opportunity to see if they can make it in college, and do it at a reasonable cost without promising a fully free ride. Just don't fund it the way the President proposed by raiding the money I saved away for my children's tuition.
Keep in mind that Sushi Jiro isn't even in the top 10 (or 20?) ranked places in Tokyo on tabelog, although the low reviews might be since Jiro is so rude to everyone who comes in, especially the foreigners.

Sushi Sawada is a 3 Michelin star place in Tokyo run by a former truck driver who's studied for less than ten years.

http://www.andyhayler.com/restaurant/sushi-sawada
One challenge that other nations face is the Community College system. In China, there's incredible competition to get into 4-year universities...mostly because the only other option is to have no tertiary education.

In the USA we have low-cost options, including the 2-year degree and the transfer degree (2 years in CC, 2 at a Uni). We give people the option to only gain a small amount of education, where the burden on them is reduced.

Also, I'm not sure what are the college enrollment rates for people above 40 in China. In the USA, reeducation is as simple as paying tuition.
Tried a French press (aka cafetière or press pot)? You get them in many sizes, from large down to single-cup, they are super fast and easy to fill, and a lot of people think it produces better-tasting coffee than drip.
He addresses this issue - see the part about using hashes for everything so neither names nor lib versions matter, only the contents do, identified by hashes.
That's true! But there are two reasons I didn't go that route:

1) I wanted to build this ;)

2) Slack's IRC integration does not mark messages as read until you exit the IRC client. (Granted, mine doesn't mark them as read at all, but -- it _can_!)
I usually only do 1 cup a day and still ended up getting the re-usable pods for 2 reasons: I prefer to pick my coffee and not be limited to coffee suppliers that make compatible K-Cups, the extra (unwarranted) trash.

And yes I get take-out, etc...which is usually not recyclable. Atleast with this 'solution', it is one more instance where I can be active about limiting my trash.
>>I really can't understand why offices use keurig.

It eliminates the interpersonal drama that can waste crazy amounts of time in an office. If there's a large central carafe of coffee, it can lead to:

people fighting over what brand/roast/strength to make

people fighting over a freeloader not refilling it

people fighting over who cleans it and how often

etc.

(I know that sounds crazy, but I've seen it)

With the pods, everyone can get their own coffee/tea/whatever in a little independant transaction, no drama. To the company there might be a slight increase in cost (but still almost nothing) and increase in waste (do most companies care?), but their employees are happier, so it's an easy trade off.

Edit: I'm not saying I support the use of these pods in offices, just giving some of the reasoning companies have embraced them in some places.
And though it's not the presentation, its an aide de memoir of it (for those present).

Better than one's own jotting, in that the specific lettering and diagram shapes are linked to the presentation (though the cognitive processing involved in one's own jotting is also valuable).
I think there's a lot of wishful thinking here. Pretty much nobody would recommend putting a sizeable share of your personal wealth into a single investment of any kind, whether that's a single S&P 500 stock or a loan to a small business collateralized by an ownership stake in that business.

Also, the default case sounds like a real loser for the investor, the chef in the story. If the owner defaults, there's a good chance that the business is not performing to plan, so the chef gets a share in something that's not worth as much. Also, the chef now owns part of a company with an owner who is not planning to sell the business, and who has complete control over how it's operated -- he's now got to try to sell that 15% on the secondary market, where it will probably go for pennies on the dollar. If he holds onto it, the founder has no obligation to share profits with him, so there's no ongoing revenue, and he has no long-term assurance of it ever becoming liquid.

What a mess!
I think you are overestimating companies... For most of my career (12 companies, 3 of them my own) it has been easier to get hired at a higher position in a different place than being promoted internally.

When you are applying for a new, higher, role having enough experience at your current level, being sure enough of yourself and demonstrating the ability to create value within the test period will be more than enough for most companies out there.

When trying to get promoted internally you have to deal mostly with office politics. In a way, the quality of your work is only a small part. And, if you are good enough, it can go against you, I know people that have been skipped for promotions for years because their managers knew that the whole department depended on them.

Of course, there are exceptions and I admire those companies, but they are just that: Exceptions.
Why not use Python then? Its implementation of arrays/dictionaries is much less duct-tapey.
Why Star Wars Makes for Better Games Than Films
How Facebook’s Algorithm Suppresses Content Diversity
I hadn't heard of it either but I found it easy to guess, and Google is only a moment away.

(One Moment later) Yep, just as I thought: a HArdware aCCeLRATOR, like YC but for hardware.
Did he make the offer without consulting HR? I've received occasional buyout offers - they're always subject to approval and capped based on a number of factors.
Same here. I live in the Bay area but come from Miami from a Cuban family. I'm interested.
Look, man, you just can't have a technology called LXD and ask people to refer to it as "lex-dee". That's just not right.
Sure, in the same meaningless way that LEGO houses don't exist; they're just arrangements of pieces and can be turned into something else later.
Back in a previous life I was doing OpenGL from the NDK on Android. At least one device could be hard reset by opening a 32-bit config and calling glReadPixels. It wasn't Android's fault; it was a shoddy vendor Mali driver.

OpenGLES drivers are much, much better than they used to be (but still very bad).
I get that Google always really really wants a CLA since it does things the BSD license doesn't (patent grant!). I also agree that, practically speaking, legal stuff is absolutely part of the process of getting the asm crypto stuff merged in. And I know you're qualified.

But I read the initial comment as saying, specifically, no third-party copyright notices, ever.

I have code up with under Go's license with more than one set of copyright notices (https://github.com/twotwotwo/sorts). From a grep, Go 1.4 has ~1,026 non-"The Go Authors" copyright notices in ~271 files in ~35 dirs (Lucent and other Plan 9 copyright holders, Sun, individuals, MPEG and yacc authors).

If there is stuff I should read/learn to have any hope of understanding what's OK (to keep my own stuff clean, and generally), it would help me to know.
Apparently this is KIM-1 code (https://en.wikipedia.org/wiki/KIM-1).
People don't really vote with their wallets over ethics, though. It'd take an enormous amount of effort to keep up with all the bad things various corporations do, or even just to keep track of which ones have been in the news for nasty behavior.

Even people who take time to consider the possibility of attempting to spend ethically are faced with the discouraging reality that 1) they'll still end up accidentally spending a lot of money with unethical companies, since even with a great investment of time their information will only be slightly better than someone who takes no notice of these things, and 2) it will have no effect anyway unless a bunch of other people do it too, meaning tons of lost time and likely a great deal of lost money to accomplish nothing at all. Even with a publicity effort for an organized boycott (more time, more money, spent by someone) you're still just hoping that enough people will make bad individual decisions so that the decisions become good ones (i.e. they do more than just harming the people making them).

Most people don't even get that far. With everything else going on, "think seriously about how to spend in such a way as to maybe (but probably not) affect corporate behavior so that it becomes more ethical" drops down the priority list... and down... and right off the bottom. Doesn't mean their spending reflects actual support for corporate douchbaggery, though.
If I say to a friend, "What restaurants are around here?" nobody I know would ever reply with "McDonald's." It is a "fast food place," not a "restaurant." A "restaurant" has table service and a higher standard of food quality.

The original comment said that Americans consider McDonald's a restaurant, in implicit contrast to unnamed other places where McDonald's does not qualify as a "restaurant," as a way to suggest that Americans have lower standards than others for food quality.

I am pointing out that, at least among the people I've known my whole life here in the US, this is definitely not the case; McDonald's and other fast food places are not in any sense considered "restaurants," no more than a gas station that sells microwave burritos is a "restaurant."
People don't get that when you make college free, you also take away a lot of the choice that goes into college. German colleges are free but the kids who are chosen to go to them are often selected by the third grade.

Lowering the cost of public universities while increasing the quality will pressure private universities to do the same, and thus make college more affordable and accessible for everyone -- it's a much better use of funds.
McDonald's is in some technical, economic sense a "restaurant" in that it serves food for pay. In non-technical everyday usage, the word "restaurant" implies table service, excluding places where you must carry your own food around.
> What I wonder about this idea - it sounds like they started out with a open house for everyone who applied, regardless of qualifications, instead of phone screens. So how many really qualified candidates are going to be interested in travelling out to the company for an "open house" with everyone else who applied for the job?

Probably not many, but as was discussed recently in the context of TripleByte[1] some qualified people have "bad" resumes and may struggle to get phone screens. Go through enough resume-level rejections and you might welcome such an open house, if for no other reason than to network with people you might not otherwise be able to meet.

[1] https://news.ycombinator.com/item?id=9507089
That's not what the paper is doing.

It's exploiting randomness from pipeline stalls, memory access latencies, CPU frequency scaling, etc.

Even disabling interrupts and cache doesn't reduce the entropy enough to make it non-random.
I think the time is ripe for this kind of software: I'm also working on something very similar. I've put a lot more work into the editing/layout features than the portion for generating the AST—but my scheme for doing it is nearly identical to what you have in your video. A demo video of my editor is here: http://symbolflux.com/projects/tiledtext

When I was working on it before my approach was to use grammatical knowledge of traditional, text-based languages to generate a selection of grammatically valid constructs for your current 'cursor' position; only in the last few weeks did I hit on the idea to do it 'syntax-free' (in my terminology).

My thinking on why 'syntax-free' is The Way to go: if you look at what someone's trying to do when writing a program, it's really: (1) select language construct (2) select parameters as a 'configuration' of selected construct. Text is one way to specify those things, but a far more effective system addresses the fact that that's all you're doing directly, and allows views to be attached after the fact (even if something that's primarily text ends up being the optimal view!).

In case it's helpful to you for communicating the idea to people, I often described the benefit of this kind of system to people as automatically allowing someone who only knows how to read a language, to also be able to write in it—no more remembering the details of how to express construct X in language Y.
There is a lot of work being done on the Mesa NIR-based VideoCore driver. I'll be exciting to see what becomes of it. http://dri.freedesktop.org/wiki/VC4/
> actively want to see the apocalypse happen

I read the article you referred to. That's a gross misrepresentation of her comments and views. You're implying that Bachmann would do things to try to bring about economic and societal collapse, but that's completely false. Rather, the truth is that she interprets current events as being indicative of the inevitable coming of her interpretation of biblical prophecy about end times.

If you don't understand the difference, then it suggests to me an anti-Christian bias on your part.

Now, what is actually written in the Bible? "But concerning that day or that hour, no one knows, not even the angels in heaven, nor the Son, but only the Father." (Mk 13:32)

If Jesus didn't know, then I don't think Michele Bachmann or anyone else knows, whether or not they are or claim to be a Christian.

And you know what else is doing real harm to the fabric of our society? Painting all Christians as "fringe" and "fundamentalists" who are "doing real harm to the fabric of society."

Think about who the real enemy is. If you offend one group's sensibilities by ridiculing their prophet, they riot and murder people. If you offend another group the same way, they...what? Hold prayer vigils?

Oh, those evil Christians! America will surely be a better place when they're all gone!

Just remember that when you sweep them out, something else will take their place. And that something else has already stated its intention to subjugate all peoples under its laws, or else kill them.

Be careful what you wish for.
Flask isn't crappy. It's an excellent way for learners & aspiring polyglots (like me) to build a functional app and learn about routing. And it's got a bazillion useful extensions.

Is it great for a production environment? No clue. Same with Tornado. But it's definitely a solid pick.
Miley Cyrus Completely Topless in Maui
So, the NSA Has an Actual Skynet Program
Since Pokémon and Mario are widely popular games, how about some skins for them?
You seem to be concerned by the use of "Java". It's a fine example, and one I think I've explained why very well. It also seems petulant to declare Java off-limits.

But let me try again. For _any given language_, there are things you may want that the language doesn't provide. Macros let you do that in an elegant way. The example I gave above -- based off LanceH's -- of transactions is a way where the macro-based solution is more elegant than non-macro solutions.

Here's another example. Arc, like any language, has a built-in way of setting variables. It's called `assign`, and can be used as follows:

arc> (assign a 3)
3
arc> a
3

But no one uses it. Instead, people use =. = is a macro that's provided with the language. Because it's a macro, that means that if it wasn't provided, you could write it yourself.^1

What's the benefit of = ? It lets you set values of more than just variables:

arc> (= my-table (table))
#hash()
arc> (my-table 'key) ;;look up the value
nil
arc> (= (my-table 'key) 'value)
value
arc> (my-table 'key)
value

Note that in the second prompt, we're attempting to look up the value of 'key in the hashtable my-table, and we see that there isn't one there. We then set it in the third prompt, and look it up again in the final.

This works on the concept of "places". The "place" we try to set in `(= (my-table 'key) 'value)` is the association of 'key inside my-table.

Why is this beneficial? If you know how to get a value out of a data structure, you can now set it. This code is extremely clean and understandable compared to a non-macro version. It exhibits the principle of least surprise, and it's obvious how to set other data structures in an elegant way.

You can't do this without macros.

[1] If your objection here is "but it comes with the language", you're missing the point.
SuperTuxCart 0.9 – Mario Kart Mac/Win/Linux Clone
We Had a Cure for Leprosy for Centuries, but Couldn't Get It to Work
Iran Ministry of Defense Website Hacked by Saudi Hacker
There is a related paper at:

https://www.nasa.gov/sites/default/files/files/Adams_2013_Ph...

I found the Executive Summary and Background sections to be pretty easy to understand, at least for this layman. I haven't read the rest of the paper yet.

TLDR, assuming I understand correctly: Imagine an Orion-drive spaceship powered by tiny, tiny H-bombs where the chemical explosives have been replaced by a magnetic z-pinch (a la the Sandia Z-machine).
Horrified is an exaggeration. His statements shown here are at the end of the article:

---

"People didn't think too much about that back then," he said, pausing a bit before he went on, "I feel kind of guilty. The world's changed in fifteen years." He told me he's proud he created something that's so well loved, but "hindsight's 20/20," he said. "I wouldn't do it now."

---

He also says right before that that he didn't think about the waste issue at all, but I'm pretty doubtful. Engineers are taught to design for consumable/disposable parts and planned obsolescence, or at least to take them into consideration and compare them to material cost. These sorts of things can be a determining factor of whether a product can even come into existence or not. If he didn't know what he was doing, somebody working with him certainly did and pushed for it.
Scientists win when they are social with their work, study shows
Stories develop over time and they pick up the morality of the time when they are being told.

For an analogy, there are speculations that the mythological story about “Helen of Troy” relates to customs of basically… kidnapping women in raids (they were a seafaring culture) at the time Homer was writing. So, we get information about the morality of the culture doing the writing but also information about earlier events.

For a repetition of the pattern, the trojan war itself was fought by people of a culture had already “collapsed,” followed by a dark age and was in the process of rebooting. They were transcribing oral traditions and that’s why we know the Homeric stories today, the writings of the early revivalists.

Maybe Homer’s great grandma had a basement full of canned soup and a nice cabin in a strategic location.
drop us a line anytime info-at-merchise-dot-com
> http://i.imgur.com/pRImcAn.png

lol'd
Counterpoint: Chipotle's successful brand strategy, http://www.forbes.com/sites/scottdavis/2014/06/06/beyond-the...
A lambda is usually passed as a generic argument, because that's the only way to avoid virtual dispatch (and the only way to take a lambda by-value without allocation), but you can also use trait objects if you want:

fn foo(x: &Fn(i32)) {
x(5);
}

fn main() {
foo(&|x| println!("x: {}", x));
}

Or you can use std::boxed::FnBox in order to take a Box<FnBox(i32)> but that's currently marked as unstable (it exists because you can't take Box<FnOnce(..)> as you can't move out of the box in order to call the lambda as it does not have a statically-known size, but if you're ok taking Fn or FnMut then you don't need it).
Name me another sorting algorithm that does no reads that cannot be predicted several hundred cycles in advance, and O(1) writes to locations that are read from within several hundred cycles. I don't know of any.

Remember: a cache miss costs easily several hundred cycles.

And, to ask a question: if radix sort is faster, and not due to better cache performance, what is it due to?
The language allows it to be easily done. The model definitions can be simply transformed into code that directly handles those individual model artifacts.

This is a super common paradigm in Lisp, especially when it comes to class/structure/data definitions, where support functions of any type can be generated straight from the defs. There is no "automatic" language feature there, because no definition of "automatic" covers all useful cases. It's simply easy to do because of the homoiconic nature of Lisp (code = data = code, with easy manipulation to transform between them), and no real distinction between compile time and run time.
I didn't read it as getting your data serialized for storage, I read it as serializing your data between different libraries of a program. You know, putting the arguments to a function the right way round, changing the structure so that library A can talk to library B. I do spend a fair amount of time doing that, and it would be solved by a more semantic approach.
German colleges are free but the kids who are chosen to go to them are often selected by the third grade.

Could you explain more?
Agreed. I would be very interested in something like an updated version of the Peek device.

http://en.wikipedia.org/wiki/Peek_%28mobile_Internet_device%...
relation == table

relationship == foreign key
Yes, we might explore the option to add autodeposits. Moreover the idea is to run autonomous.
> command line interfaces should be written in bash, perl, python, go

Says whom?
I'm guessing you just mis-typed, but I think you meant nuclear instead of chemical.
How to Activate the Share This Page Feature on Firefox – Onenaija Blog
And considering aliexpress being more expensive then ordering in bulk that number is most likely more like $2.
I think Keurigs are useful in an office environment, where there is limited water available to make coffee and clean up.

Other than that they seem to be sold because of the hype/convenience factor.
The problem I have is that anticipation and desire or problematically intertwined, especially when the anticipation becomes communal. Where I come from we term this the Messiah's Donkey thinking.
Because of my infinite foresight in installing the Enterprise version, my upgrade path requires a full reinstall.

Everything works fine so it's not a very high priority - I'd rather be Minecrafting - either playing the game or adding to the server.