skysight-inc/HackerNews huggingface dataset:
Is there a place for old tech in the 21st Century?
That is very "responsive" of you. :-)
It takes a lot of cultural engineering to get people to be that diligent. I'm from an ultra liberal college town and I'll never forget going away to college and spending 15 minutes looking for the compost bin in my freshman dorm. No dice.

Then you have places like Florida, where nobody recycles. Trash is trash. Throw it away and take it to the curb. Even the most elegant and energy-efficient local dump system would go nowhere with a culture that would rather throw away and forget about it, and this is coming from a state that is most vulnerable to climate change yet is full of beach house-owning republicans who think climate change is a hoax.
If you re-read my post you may notice that we are actually in agreement.
Can't it just be done automatically and on-the-fly using ctags or another appropriate command?
Perhaps the jury was not as clueless as some here were assuming?
They've got post-verdict motions at the trial court, if that fails they can speak to the Circuit Court (I think this will go to the Ninth Circuit now rather than the Federal Circuit, but that may be incorrect.) If they fail their, they can petition to have the Supreme Court take up the case (their refusal to take up a different question in an interlocutory -- prior to final judgement -- appeal previously shouldn't be considered a strong signal of whether they would take the same or a different question on appeal of a final judgement.)

At the Circuit and Supreme Court level, expect Google to cross-appeal against the copyrightability issue again (the Ninth Circuit might well rule differently than the CAFC did applying -- in theory -- Ninth Circuit precedent, and in any case I think they'll need to do so at the Circuit level to keep the issue alive for the Supreme Court, which may week take the issue up on a final speak though it declined to do so on an interlocutory one.)
That is how it is perceived to be. It doesnt mean it's true, but it's what people perceive, and it's a pervasive phenomenon in all social environments.
Discriminating by sex and race is what caused those issues in the first place.
Yup and in games that exactly the space that Lua/UnrealScript/etc fit neatly into.

The issue is with using GC based language for areas where you need high throughput and low latency(there's the whole cache miss thing which GC exacerbates).
Apis are still copyrightable according to the Federal Circuit Court of Appeals. That's not great, and I hope Congress does something about it for the other languages (eg. C#/.NET) that haven't yet been whitelisted as fair to use by the judicial system.
> it sounds like by the letter of the law Google's use was not "fair use"

One of the many things that makes fair use tricky is that the statutory factors aren't exclusive: 17 USC 107 just says that "the factors to be considered shall include" the 4 factors.

The letter of the law for fair use is often not all that helpful.
It makes a bit of money but not enough to quit a day job. Writing it was super simple. Both Braintree and Twilio have excellent NuGet packages for managing both APIs. I've used Twilio with node as well and same thing, very easy to use module on npm for dealing with their API. If you're thinking about doing something with Twilio stop thinking about it and just go do it. You can send yourself a text message in literally 2 lines of javascript using their npm module, 3 if you include a callback (https://gist.github.com/bcruddy/2a5bb8ac0ee538519a45fc2b3925..., got it down to 2 with a callback).
Submission largely accepted but you aren't making a real point with what you've submitted. I say "largely" because I agree with gp that 2 hours is hardly hell for a larger project but agreed that is pointless for basic/toy applications. This isn't really a solid indictment against React and webpack however. If you are really making a tiny/toy app, and not doing so for educational reasons, then yeah probably you should just use jquery and edit js/html/css (vs ES6/JSX or Jade/SASS + redux, testing, etc, etc which is not trivial).
It's not useless. It is actually the premier communication platform for emotional content at the moment.

Think about that.
Phones have had Java since 2001.
Download Cobra Driver Pack 2016 ISO Latest Version
> I believe that offline experience that I had in the past was a good thing. I could focus better on the ideas and on the code. Now, with so many distractions you need to be more resistant and self disciplined.

More disciplined === better programmer. The Internet is doing it right.
Actually there are many more, probably an order of magnitude more, who immediately side against VCs. Such reflexes make for poor discussion regardless of which way the leading bit is flipped.
Python SortedContainers at Scale
Oracle tried to argue that, with seemingly limited success. Bringing up SavaJe didn't help them. It clearly wasn't equivalent to Android in any way.
If anyone is curious to see a summary of Oracle's claims to Google's copying not being fair use, the slides for their closing arguments are available at Ars Technica: http://arstechnica.com/tech-policy/2016/05/how-oracle-made-i...

Disclaimer: I work for Oracle, though not on Java.
Thank you! The top priorities (after fixing small issues) are custom window/URL matching and then data exporting.
Anonymous Hits New York Stock Exchange, World Bank, the Fed, and Vatican
Author here. Longish article but I wanted to make a fairly comprehensive reply to those who have doubted SortedContainers' ability to scale. If you jump down to the benchmarks section, you'll see the performance at 10,000,000,000 (ten billion) elements. I ended up paying $40 to rent a highmem instance on GCE for 1,011 minutes to run the benchmarks. For those curious, the memory high-water mark was ~128GB using PyPy. These results would be a lot more expensive to replicate with any other sorted collections library today.
This comment breaks the HN guidelines by calling names. Please don't do that on this site. The old-fashioned technology flamewar is one of the things we're trying to avoid here, regardless of how one feels about Microsoft etc.

We detached this subthread from https://news.ycombinator.com/item?id=11770051 and marked it off-topic.
This is not very different from any normal car with cruise control.
Does git blame let you see the same thing? I don't see --first-parent as an argument to it.

It's only helpful if the 'un-expanded' commit is used through the whole system, from git blame, to rebases, etc.
I'll agree that I was too hasty in agreeing that factor 1 weighs against Google in my rush to make the case that factor 4 isn't a slam dunk.
If the pointy haired bosses ever decide to upgrade our "nuculur" systems from DOS to the "more modern" Windows 95, we're all done for.

All the folks who are whining about how we should be using USB sticks should Google "stuxnet."
The monetization piece is interesting, because unlike FB, Snapchat has been all about privacy and anonymity from day one. Their recent ToS change makes it clear that this might not always be the case, and I'm really curious to see how their users react as they get more and more aggressive on monetization.

The core functionality doesn't necessarily require the network effect to be useful, unlike Facebook, so there is theoretically less reason to stick around if the monetization ramp-up negatively impacts the user experience.
His level of insanity and hatred is beyond belief
Contact me if you're interested. My email is in profile.
Fair point. I'm reminded why I don't get too familiar with US law in these cases.

Starting from "Are APIs copyrightable" all over again? Great......... More legal fees, court time and nonsense.
So, i'm not going to express a precise legal view here (i am sadly too involved, i'm just going to stick to answering more general questions and pointing out what caselaw says), just pointing out your analysis of commerciality as the goal of the first factor is precisely what SCOTUS said not to do :)

I will simply point out, as i did in another comment, that the court of appeals in that case did in fact, claim that because 2 live crew took the heart of the old work, and made it the heart of the new work, that it was not transformative, and SCOTUS said that was wrong.
I feel the problem with such a response is that it feels like 'if I don't acknowledge the problem, or refuse to see it, then its not a problem'.
Wait till they hear about mutually recursive acronyms like GNU HURD.
I'm not saying that e2e testing is without value, it can be useful... but its just not worth it I've found. I write unit tests only, which don't touch the database. My litmus test is am I testing an "algorithm" -- something that has outputs solely based on its inputs.

If you insist on tests that touch the DB, the speed can be improved by chaining tests instead of resetting the DB everytime (this has its trade offs).

If I need to test a piece of code that generates a dynamic SQL statement, I would simply assert that the correct SQL is generated. I would not need to actually execute the SQL to see that it is correct. The point is to test that my logic generated the correct SQL, not to test that my database vendor implements SQL correctly. The latter would just be caught in manual testing. I like the BDD school of thought that you are writing specs, not tests.
InfoQ: Most Popular Programming Article for Ach of the Past 10 Years
> You can copyright APIs, but you can't tell others how they should be used.

What does that mean? What privileges would such a copyright provide? What could I do with the copyright that I couldn't do without?
>if they did a big reverse split prior to the S-1 its possible the employees will have underwater options at the IPO

Any past examples of this?
What's incredible and different about it at the tune of 20 Billion USD?
My concern with "letting the users help themselves" is that you'll probably find you still get support requests anyway. I have pages of support documents on my website (eg how to install the program), and I get support requests not just for my own product, but asking how to install rival products!

If moving to public will let you feel less guilty about not replying to emails, then its a good move. But if you think moving to public support will stop the flood of support emails, I think you'll be disappointed.
It is currently the best method to communicate emotional content. Think about how lacking every other platform is in that regard.

Facebook just recently released watered down emoji reactions. Snapchat has it made - they have infinite emojis. You just make a face and hit send.
> Any lawsuits that don't end up in the Federal Circuit (which pure copyright suits never do) [...]

It seems (based on this case) that you could make that happen by simply throwing in a patent claim, even if you'd get defeated on that point (which happened to Oracle). Not sure if that's a general rule one could exploit, or something that just happened in this case?
By their wording, it seems like they're more focused on the outcome of the hiring process. No black managers is the outcome, and they said that's unacceptable.

If you look at the process instead of the outcome, it might not be the same. If the scenario was that no qualified black people applied for management positions which resulted in not having any black managers they could still come back to the public and say "We have nothing to apologize for, we tried to hire black managers but none applied" instead of "We failed, we don't have any black managers and it's our fault".

It's good to be unbiased in your hiring practices, but you can only shoulder so much blame. There are many factors that play into the process and you can only accept responsibility for your own actions.
More tiresome than the current state of the valley is how people react to it. I'm here since it started. I was reading on Venture Hacks and Hacker News before Y Combinator was really a thing. People where actually talking about what a Y combinator is, the Lisp one. The moment it started to hype everybody above the age of 20 should know how it would go since it is like every other hype. It starts optimistically, everybody happy that somehting is actually happening. Then the euphory spreads. Then people start to do ridiculous things. Then everybody knows that it's ridiculous but nobody knows how to get out. Then it starts to die, slowly or in a burst. That's how life is. No surprises here. But despite that most people seem to act like they have the biggest conclusion of their life: The valley is a bubble. Wow.

In business as in IT the basic rules stay the same. If it is healthy to go public with five consecutive successful quarters, then aim for that with your business. If you are editing text better spend time learning vim or emacs than the newest flashy text editor. No need to hype the explosion or burst of any hype.

Thus, I'd rather see us discussing about how to make a business work. And I'm really disappointed that Steve Blank, who always was about core marketing values, participates in such a attention seeking article.
The argument was that it destroys habitats. "Pasture raised" animals are still taking up vastly more land per calorie produced, than regular farmland. In fact they take up even more than regular factory farm, because the factory farm is optimized towards efficiency and corn is more economically efficient feed than grass. There isn't enough pastures in the world to feed everyone pasture raised meat.
IOW: "Why can't a woman be more like a man?"

https://www.youtube.com/watch?v=Doz5w2W-jAY
SPARK is the only one still going strong in verifiable, systems, programming space. I had hopes for ATS and BitC. There's Rust tie-ins but it's not a verifiable language. There is ongoing work to produce necessary models to make it one but it's quite complex. It's fine, though, as languages like it, Go, and Wirth's were really about raising the baseline safety/security of average code. Way better goal. Whereas, the verifiable languages are about making the highest level of assurance easier even if one must sacrifice some benefits of popular, complex languages.

So, we have SPARK. After much work, C can be subsetted with HOL and AutoCorres. Not really designed for it, though. So, we just have one proper for imperative with another made to work with monumental effort.

Far as functional, we have quite a few options that are prototypes with some production use. Haskell & HOL used with seL4 plus plenty others. Tolmach et al did Habit system language based on Haskell but I think it's on pause. ATS seemed quite practical but hadn't heard anything on it recently. COGENT is a new one for verified, functional, systems language that compiles to C with IIRC certified translation. The ML's have many practical implementations and were designed for theorem proving. CakeML latest in that. PreScheme was verified with VLISP and could be rebooted. There's also model-driven and DSL approach from Hinjtens at iMatix, CertiKOS with DeepSpec team, and Ivory at Galois.

So, this is what we're at since BitC folded. Anyone know of any work I missed with at least one deployment of low-level, OS-style code with realistic, verification capability?
Magic is fine, but there should always be a path to do things sans pixie dust. For something like an ORM, that would be a path to retrieve the raw DB connection to do things around / between queries. You even see the same pattern play out in programming languages; C# has the `dynamic` keyword that disables type checking on a variable.
I was planning to write this as a comment here, but it ended up growing so I published it on my blog post: https://kozikow.wordpress.com/2016/05/21/nice-new-emacs-pack... .

BTW, did you know that you can just do README.org and github parses it? I noticed that you have org file checked in, but README is in md. For example see https://github.com/kozikow/keyremaplinux .
That infographic needs a lot of citations. The reasons they give for the low amount of women in STEM have not really been verified, it's just popular opinion. The story about performance of boys and girls in STEM is also more complicated.
You're assuming DRM is actually possible and so even justifiable, but DRM is fundamentally broken.

> If the government can restrict Uber and Lyft from storing data, what's to stop them from restricting individuals?

Data that can identify other people and break their privacy? Yes, please restrict individuals as well. Privacy is surely going to be the battle of the next century, if we don't nuke ourselves from orbit or destroy earth until then.
Snapchat is the medium that most closely represents a real life conversation - between individuals, between friend groups, between performers & fans, etc. That's why it's popular and will continue to be so.

The beauty of Snapchat is that you don't need to think about what you are posting: It's ephemeral, it's kept close to the vest (you choose explicitly who sees it), and above all, it's without reservation. I don't consider the appropriateness of my content because I choose exactly who receives it, just like how in real life you probably speak differently around your friends than you do your co-workers, or your family, without really thinking about it.

Snapchat provides a medium for users to share content without the baggage of social validation that other networks like Twitter and Facebook are beholden to (intentionally and unintentionally). Nobody can see how popular your content is but yourself, and you control the reach down to the individual. No other content network is like this.

Plus, you can draw bunny ears on people.
You can categorize any activity in the table in the Details tab and it will remain in this category.
>It might be time to start editing our (DNA) code to fight the bacteria.

This will just create the same selection pressure chemotheraputics did, except now you have the additional burden of fucking with your DNA (and probably risking cancer).
"In what way are they responsible? "

They dispatched the driver to the person.

"Why should a company be responsible for the criminal behavior of its employees, when those employees are not acting in the interest of the company?"

Because they're still acting on behalf of the company.
People are still scratching their head over this acquisition but here is my take.

Intel has failed at phones not because "x86 sux" but because Intel makes a small number of SKUs that are often different bins of the same design -- these are heavily tuned in every way. Phone chips are not so optimized in terms of process and design, but instead they are true "systems on chip" where a number of IP blocks are integrated to produce something which is optimizable by adding functional blocks.

Something FPGA based, whether it ends up in the datacenter or elsewhere, could have a highly optimized FPGA block which is field configurable, so this gives Intel something to compete with SoC vendors on their own terms.

One detail is the nature of the memory and I/O systems. FPGAs can move a huge volume of data, so unless you upgrade the the paths in and out of the CPU/FPGA area, the FPGA would be starved for bandwidth.

It would take one of two things for the FPGA market to expand based on these developments.

First, if there was some "killer app" that sold a huge number of units, that would help. The trouble here is that if you sell a huge number of units, you might be better off making an ASIC functional block an integrating it into a true SoC.

The other one is that (I think) FPGA development today is constrained by the awful state of tooling. Pretty soon you will be able to pop a FPGA hybrid chip into a high-end Xeon workstation and have one hell of a development kit in terms of hardware, but without a big improvement in the tooling, very few people will be able to really make use of it.
Ah ok if it's in 2.0 then you're right! I thought it was exclusive to 2.1.
SpaceX, THAICOM 8 – Live stream
You'd have to take into account how long ago the conviction was, and what's happened since then. But at age 20? I would say probably not.
> virtue signalling

?
The district court originally ruled that APIs weren't copyrightable. The appeals court overturned that decision, ruling that APIs were copyrightable, but that it could be fair use. The case went back to the district court for that point, and the jury now decided that it was in fact fair use.
Expecting Professionalism in Software Development [video]
The are three solutions needed here :

1. Stricter regulation of antibiotics, particularly in farming.

2. Better government funding of antibiotic discovery.

3. Stricter regulation of antibiotic use. No solo-drugs, all antibiotics used in stacks of 3 or more. Better monitoring of complete antibiotic use cycles.

Biologic resistance can be managed, HIV is more than enough evidence of it working. We have to get serious about it, the age of reckless antibiotic use needs to end, now.
Could Alzheimer's stem from infections?
Sorry. I need to generated images of 3d models but need to control the look parameters. http://exchangedownloads.smarttech.com/public/content/38/382...
It may well be being used as such, it doesn't make myself or the parent commenter any less depressed by it.

In re "is this just 'damn kids these days' speak", no, I suppose I'm one of them. But if a picture's worth my while then don't make it arbitrarily temporary; if it isn't don't send it at all.
Meta: something about washingtonpost.com locks my browser every time.
What exactly are people communicating?

If snapchat shutdown tomorrow would anyone actually care, or would they immediately shift to the next best platform?

Compared to say a public utility, car manufacturer, global shipping company, etc.

There are real problems in the world, and snapchat doesn't solve any of them. There are real companies trying to solve these problems, and snapchat is worth more than most of them.

Our obsession with "incredible forms of communication" is in reality just a VC fueled gold rush capitalizing on the current flavor of the week.
Language doesnt matter. The less lines of code the better.
> We don't really have the option to ignore them.

There is no need to ignore them, just make sure their voice matches their proportion of the population.
A Brief Primer on Linear Regression
They also have competitors [1].

[1]: https://www.quora.com/Who-are-Twilios-competitors
> tweets

> reporting done right

I'm not sure. Surely it would only benefit her if she weren't limited by 140 characters, right?
> Doing a MVP

> having a PM

made me chuckle.
When I first downloaded the app, it was actually tracking my Firefox usage somehow (github.com, news.ycombinator.com).

Unfortunately I restarted soon afterwards, and now all of the Firefox usage just shows up as "Neutral" =/

But it was working nicely at first :)
I don't know why, but the image of really cute little robots popped into my head. I would fund that - for the cuteness alone.
Nothing if they keep the interfaces the same. The real cost, immediate and over time, is the port of the applications or systems to new HW and toolchains. I can't overstate enough how many problems this can cause. Especially if they don't have source for these apps or it's barely commented.
> I think this will go to the Ninth Circuit now rather than the Federal Circuit, but that may be incorrect.

Sadly, it won't. Ars Technica has Oracle's general counsel saying "we plan to bring this case back to the Federal Circuit on appeal"
This title sounds like an homage to Lazebnik's famous essay "Can a biologist fix a radio?" (http://www.ncbi.nlm.nih.gov/pubmed/12242150)