skysight-inc/HackerNews huggingface dataset:
"We could never have expected it would become such a huge success. Our best engineers were unable to foresee the server capacity to support the players’ demand. Our biggest prediction was 50 times lower than what actually happened. We knew Pokémon was a powerful brand with 20 years of existence and over 200 million fans across the globe, but people told us this game was for kids, that it had no appeal, that people would need to get out of their homes to play. It wasn’t easy, it was a massive bet. Back then, people were already talking about augmented reality, but nobody knew when this technology would be accessible. And then what happened: within two minutes, you could access an augmented reality experience and catch Pokémon in the real world, free of charge. And this game blew up without the need to advertise it."

From an interesting interview with a Niantec Exec on the linked sub, stating they're adding PvP aswell: https://www.reddit.com/r/TheSilphRoad/comments/6e3qt2/legend...
So are you implying monetization make you all the adjectives you stated?
A source code mystery in the Spider-Man: Homecoming trailer
Discussing Race and Its Intersections at Google
That sounds a little better than the ridiculous Autodesk decision, however it sounds trivial to circumvent by simply putting a 'term of license' clause in the EULA.

I'd go so far as to say I don't think EULAs should be considered a valid legal instrument.
In current practice, there's plenty of roughnecking work that involves action beyond slinging pipe. There's a huge amount of monitoring, surveying, and other engineering work that has nothing to do with physical strength.
They also want to pay me like I've got 5 years of experience. I've got 30, and I'd like to be paid accordingly. If you don't see the value in those added years of experience, then I don't want to work for you.

Note that this is not the same as ageism. They'd be happy to hire me, even with my age, if they could pay me a bunch less.
Justin here, cofounder of Serotiny. We've built a web-app to make the design and organization of synthetic genetic constructs efficient, cheap and effective. We've built an abstraction layer to enable scientists to build novel genetic designs from functional units without worrying about the actual underlying DNA sequence or how the sequence gets manufactured. Once designed, we help you place an order for DNA from a synthesizer of your choice.
The app is free to use - go ahead and register. We charge 15% of the manufacturing cost once an order is placed. Design single protein constructs, or high-throughput combinatorial sets of proteins or mutation sets. [1]
Our genetic management infrastructure makes it straightforward to see where particular designs came from and how they've been used. It straightforwardly keeps track of the functions and restrictions of each design. For groups/labs we have an API that can respond to queries relating various protein constructs by things like function, sequence, or usage. [2]

Check it out, I'd be curious your thoughts. I'm happy to answer any questions.

We built it all with Go and Ember - a huge thanks to those in the community working on those tools.

[1] https://serotiny.bio/notes/support/tutorials/
[2] https://serotiny.bio/notes/applications/

And a few write-ups/dissections of proteins of interest to HN: https://serotiny.bio/notes/proteins/
> Essentially, at the end of the day, almost nobody knows what they are doing. In this line of work most people are utterly afraid to write code. We would be in much better shape if our biggest problems were developers or students cheating.

It's really the terrifying thing. What's more terrifying is somebody that thinks they do know what they are doing. Once in a great while they will be right, but far more often they are wrong, disastrously wrong.
The high end compute stick has a core m5, not an atom. http://ark.intel.com/products/91979/Intel-Compute-Stick-STK2...
I agree with most of this, though I think it doesn't dive into the main problem:

Freezing a whole system is practically impossible. What you usually get is a "piecewise" freeze. As in: you get to have a small portion of the system to not change for a given period.

The real challenge is: how can you split your project in pieces of functionalities that are reasonably sized and replaceable independently from each other.

There is definitely no silver bullet for how to do this.
Stop shoehorning suburbia into walkable places
Comparing injury rates between sports without acknowledging the fundamental differences in the games and how physical they are is an incorrect way to view the problem.

Attempting to force teams to bench their best players for injury prevention / adding games to the schedule that will be played by the bench players will also lower the quality of pro games, and turn off even more fans to the NFL - which is already not doing great.
Let's not forget constructivism. https://plato.stanford.edu/entries/mathematics-constructive/
Lexmark did attempt to move to new markets some years ago due to this. They sold off their consumer/inkjet business and have been buying a bunch of software companies. This attempt to "softpivot" failed miserably. Lexmark was sold to a Chinese business some time ago. Now the software business is being split up and sold.
Well, before my latest attempt to quit Twitter, it seemed like a widespread opinion among kool kids from both the left & right that liking DFW was middlebrow posing. Just my definitely skewed impression.
TruffleRuby and JRuby are two different projects. The history is a bit confusing. TruffleRuby was originally its own project internal to Oracle Labs. It was open-sourced and merged into JRuby as an alternative runtime, called JRuby+Truffle, and shipped with the JRuby 9K releases, activated by a special flag. As JRuby and JRuby+Truffle both kept evolving, it really became two separate projects within the same repository. So, at the end of 2016 we rolled JRuby+Truffle back out of JRuby into its own project, now called TruffleRuby.

Both JRuby & TruffleRuby are written in Java and target the JVM. JRuby now has its own IR for performing Ruby-level optimizations and it targets the JVM's invokedynamic system. TruffleRuby uses the Truffle self-optimizing AST framework [1] to implement its runtime and relies on integration with the Graal compiler to produce fast code via partial evaluation. Graal is a new compiler for the JVM written in Java. However, you need a JVMCI-enabled JVM to activate Graal. JVMCI is a new feature in Java 9, but we have a backport package available for Java 8 on the Oracle Technology Network (OTN) [3].

In addition, we ship a package with multiple Truffle languages and a Graal-enabled JVM in a package we call GraalVM. You can download that from OTN as well. That package also ships with a builder for the Substrate VM, which allows you to build an ahead-of-time compiled static binary of the various Truffle languages [4].

So, both JRuby and TruffleRuby target the JVM but they currently use different JITs. There's nothing stopping JRuby from using Graal, and indeed they've been looking at it, but they likely will continue using invokedynamic rather than Truffle.

Eclipse Ruby+OMR is a completely different project looking to take some VM components IBM has developed and integrate them with MRI. Since they're actually running MRI rather than a completely new project, they have 100% compatibility with Ruby, but they also have to operate within the confines of MRI's internal design.

[1] -- https://github.com/graalvm/graal/tree/master/truffle

[2] -- https://github.com/graalvm/graal/tree/master/compiler

[3] -- http://www.oracle.com/technetwork/oracle-labs/program-langua...

[4] -- http://nirvdrum.com/2017/02/15/truffleruby-on-the-substrate-...
Noob question: Why Go? Python performance was not enough?
Can I survive modern life with the original Nokia 3310?
Show HN: Velo.com – a marketplace for used bicycles
The Most Common #SocialEngineering Attacks
Hmmm, many bigger open source projects seem to have associated consultants available. The project itself isn't monetized, but the guys behind it are.
I've thought about making YouTube videos before, as have many here have, I'm sure.
The main deterrent for me has been the matter of supporting myself while spending so much time on YouTube.
Leaving it at that, I went about my days wondering what it would take to be successful and exactly what success could look like. Then, one of my favorite YouTubers shared his results!
Anyways, thanks for sharing Dave. Good on you! I hope it encourages others to explore making educational content.
Almost nobody I know would say it should disqualify you from the profession, but I can see why you're nervous about this.

After all, law now generally requires a $150k+ degree and three years of your life. Plenty of people, including Obama, believe that it should be at least shortened. But once entrenched, it's very tempting for gatekeepers to install expensive and lengthy credentialing procedures.

So overall, I think there's a good way to do this, and I do think that software development could be a better profession with some credentialing, provided it was done sparingly and properly (a huge "if", I must admit). I'd like to see this happen along the lines of the actuarial field, with exams rather than required degrees, largely because I think people should be free to acquire the knowledge at a pace that suits them. If you want to major in math, or physics, or something else, and "read for" the exams (to quote an old law practice), you should be allowed to. If we had something like this, it might benefit our field immensely. It would be a huge improvement over the capricious, opaque, and arbitrary informal exam taking we do over and over every time we interview.

But... I can't possibly pretend I don't understand your concerns. I personally was a math major and I got a MS in Industrial Engineering. I never did major in CS, I certainly didn't study "Software Engineering." I am also willing to openly question the value of test-driven development. There are plenty of people who think one or the other or both should disqualify me from the profession, and the idea of empowering them with the force of law (ie., the power to fine or imprison me for developing without the background and methodology they've decided is acceptable) is pretty chilling. That would be much worse than what we have right now.
In a former job I had an application that made excellent use of the Query Cache. A number of computers (in clusters across a large campus) that all needed to check on the same computed value that was derived from a query that spanned 5 tables. The computers each checked in up to every 5 minutes, and really only needed to know when the computer value changed, but without setting up some sort of push system (which would have been engineering expensive), we just fell back on the Query Cache. Worked beautifully, especially since we would only see an extra recompute a few times a day.

Yes, you could architect a separate system to do this (e.g. a separate table, possibly with a stored procedure firing for changes on any of the tables), but that would necessarily involve more complexity.
I agree in the sense that it might not be sustainable for someone to forever keep track of their calories. It's also challenging in the sense that while you could max out your daily calories from eating only cake, it wouldn't really give you enough nutrients to be sustainable.

So I tend also to favor something that teaches people long lasting lifestyle changes and habits rewiring instead. This will be personal and different for everyone. Many lifestyle can work, and each can choose their own.

But nothing is novel about this. The article hints at something novel, of the sort that if you changed your gut microbiome you might suddenly lose weight even if you keep eating the same way, because the body would metabolise differently. Or that each person has foods that make them fat, and if you identify what they are and cut them out, you can eat an infinite amount of the rest and you won't get fat. This would be really novel, but I failed to see proof of this in the article.
Again, depends on the claim. If the claim is that "factor X dominates to the point that it can't be ignored", then a persistent counterexample refutes it. If the claim is that "factor X makes it so that the most reliable business model is to do Y", then it wouldn't. My reading of the article is much closer to the former.
How often would that actually be a problem? RAND() and udfs aren't often used in queries, I would say. And NOW() is used for something like "items from last week" where some time difference doesn't matter too much (you need some cache invalidation as new data comes anyways)
Blizzard has another cool anti-cheat tactic that's deployed alongside cheating bans. Remember that old story about how ITS had a command to crash the system to take the fun out of crashing the system? In Overwatch, one character's Ultimate is basically an aimbot; another's is basically a wallhack.
> If an Australian company writes an app that allows a purchase to be made — and paid for, via the app — it’s more likely than not that Apple or Google will appear, asking for a big slice of that sale.

> …

> All of this is fine if you’re buying an album from iTunes, but what if you’re buying a sofa from IKEA?

Except Apple (and I have to assume Google) very explicitly says that purchasing real-world goods is not required to go through their IAP and therefore Apple does not take a cut. This is why you can buy things using the Amazon app, or call a car using Lyft. Apple only demands a cut for digital goods.
> It's only thanks to Ryzen that this is happening

Really? You think a few months ago Intel read some Rizen reviews and completely threw out their product roadmap and developed new processors overnight?
> What JS/Ruby/Lisp/Perl/Java do is irrelevant. Hey, C/Go/D/C++ would all be more likely to append by value, but neither of us care a whit because it's asking about Python, which I know nothing about.

I guess my point was that you should be able to infer that Python would be more likely to behave like JS/Ruby/Lisp/Perl/Java than C/Go/D/C++. If you know or can tell by looking at it that it's much more in the first camp then the second, then you should be able to guess. You're probably right that I overstated how easy that is to tell just from the syntax if you don't know anything at all about Python, but it's also pretty short of memorizing implementation details.

> Finally: JS doesn't have matrix as a base type (boolean/number/string/null/undefined/symbol is it, baby), so for this same question, I'd strongly argue that you're simply wrong about bucketing JS with those other languages. Again, for JS the question would revolve around the implementation details of the matrix object and its prototype.

The 'matrix' in the question wasn't a special matrix type, it was just a list of lists. Word-for-word translated into Javascript it would look like:

let matrix = []
let row = [0, 0]
for (let i = 0; i < 2; ++i) matrix.push(row)
matrix[1][1] = 1
cool video !
5 Myths About Linux That Scares Away New Users
Does the timing of exercise seem to make a difference? Also, how do you wake up at the same time daily? If you use earplugs, how would you use an alarm?
I think what is important is to have it configurable.
For example, in ProxySQL Query Cache you can choose which query to cache and which query not to cache.
And some times it also makes sense to cache query that MySQL QC wouldn't cache. For example, once I saw an application running `SELECT NOW()` hundreds times per second (across multiple clients). Caching `SELECT NOW()` for 500ms on the client side would have reduced a lot of unnecessary network round trip.

Author of ProxySQL here.
I am putting a strong assumption that he has the same problem that a large chunk of players like myself have called 'ruralistis' or 'farmlandempti' where if you aren't in a large city or on a coast, your pokemon spawns for the first 8 months of the game were limited to pidgeys and rattatta and once in a blue moon there might be something amazingly rare like a Weedle, because our town data wasn't in the data source they used to calculate biomes.

Many player have noticed this and have been updating openstreetmaps.org data in hopes that Niantic does a biome refresh and that OSM is actually where they are sourcing their data from.
I thought the blacklist was for only stolen or lost devices reported by the first owner.
The Core i7-7820X announced in the article? :)
I see that, but I was hoping for lower level.
360 Secure Browser by Qihoo, we saw back in 2014 that it was already compromised then: https://en.greatfire.org/blog/2014/oct/china-collecting-appl...
Yes, this article is terrible; it wastes the reader's time with pointless minutia, uses too much rhetoric, and doesn't get its facts in order.

> writes for El Reg
All the characters in Silicon Valley are one dimensional caricatures

All fiction is artifice. Conversations about how good/bad representation in fiction creates an underlying assumption that it's not crazy to expect prioritization of accuracy in modeling humanity. Fictional characters are cogs in a rube goldberg-ian machine designed to elicit an emotional response. Similarities to reality exist to make it so the set-up for the emotional punchline doesn't feel artificial.

That is my primary problem with articles like these. The presumption that ethnicity is more often explored by media, rather than just new contextual framing and stereotypes programmed into the brains of the viewer.

Creators trying to "get real" in their fiction are just using "real" as shorthand for "exploring emotional themes that are relevant to me and/or to the zeitgeist" and "reducing the uncanny valley feeling of characters that are inexorably two-dimensional."

Also: In b4 I'm called autistic for thinking cookie cutter meta-conversation that follow one of a dozen "Look for X, feel Y about Z" criticism patterns only serves to obscure, not clarify, our understanding of works of fiction.
I think it's better to see open source software as "cost reducing" rather than "revenue generating". Consider for example HHMV, developed by Facebook. The way to monetize your open source project is to get adopted/hired by the biggest commercial entity who makes use of your project.
Can someone clarify one part:

>The other option is to buy a cartridge at a discount through Lexmark’s “Return Program.” In exchange for the lower price, customers who buy through the Return Program must sign a contract agreeing to use the cartridge only once and to refrain from transferring the cartridge to anyone but Lexmark.

>As a result, even if the restrictions in Lexmark’s contracts with its customers were clear and enforceable under contract law, they do not entitle Lexmark to retain patent rights in an item that it has elected to sell.

There are two issues at play here, right? One is Lexmark's patent rights, and the other is the contract between Lexmark and the consumer. The Supreme Court held that Lexmark can't use patent rights to prevent refilling the cartridges, but what of the contract? Is that enforceable?
Crash-only software: More than meets the eye (2014)
Took, or taking? It's still not delivered AFAIK.
Justice Ginsburg is definitely known as an IP maximalist.

Some people have wondered if she's been influenced by her daughter's views on IP, since Jane Ginsburg (a colleague of Eben Moglen's at Columbia!) is one of the most influential copyright law professors and has taken a maximalist view in many copyright controversies.

https://en.wikipedia.org/wiki/Jane_Ginsburg

> (at least in my bubble) being "liberal" is associated with wanting less strong IP protection

And that's also much less true in regions with major media industries, like New York and Los Angeles.
Throwaway account, obviously.

I'll add to the corpus of a few commenters talking about cheating:

We're in bioengineering BS/MS/PhD levels, so the issues with cheating are 'serious', in that our designs are somewhat likely going to end up in a person someday (depending on FDA approval, thank god for that). The cheating in our department is staggering and totally ignored. I've brought up these issues before to the department, per the large red warning about it in the student handbook. Nothing has happened, at all. There was a wiki on all the old homework that is re-used from year to year. The department did not care and the admins of the wiki were not expelled, nothing happened to them, last I heard it was still functioning. The tests and finals are re-used every year and you would then be very stupid to not cheat, as the classes are curved. Some classes have a large coding component in them and there are coding 'projects'. I remember a final project of the year (last of 3 total) was to model a honey dollop spreading on an incline, runge-kutte methods and all that. They never looked at the code, just the output graphs of it for the report. I know this because I put an infinite while loop in the code to hang the computer, as I was quite disgusted at the lack of effort in grading at the time, and it wasn't mentioned at all in the committee meetings later. As some test were open computer, it was quite easy to see that everyone was cheating because all the screens were in the same wiki copying the answers there. Just disgusting, really. But the department is benefiting from letting in all these people in and then taking their money, so nothing happens. I know I will never hire anyone out of here, as I know they are just garbage.
Sometimes I feel like software is an army of the blind leading the blind.

Senior Engineers with 3 years of experience, that enter management the moment they can score 5 years of experience, combined with an attitude that Senior Engineers/Architects are too expensive, mean that a bunch of slightly experienced engineers lead teams of absolutely inexperienced engineers. And these green teams lead death marches to creating Javascript apps to get the next cloud-mobile-web-social _disruption_.

No wonder nobody wants to go into computer science.
Revealed: How Facebook chief, lobbied Ireland's data protection commissioner
Side Projects Invigorate Software Engineering Culture
You don't really need access to the other model. By just using your own NN as a discriminator, it will train to be very good at fooling it. And so it should be just as good at fooling other NNs.
Can't resist. First thought this post is about https://www.reddit.com/r/WTF/comments/6e03eh/driving_through...
Yes, it's one of those things that isn't usually a problem, but that may arguably be worse...it's rare enough that you have no idea it's happening occasionally.
Are european secondhand copies resellable in the US?
This was a pretty weak article. Usually The Atlantic packs a powerful punch. This seemed like clickbait.
But it's cheap to build bicycle infrastructure so LA can get there too.
How do you find time for family AND pet projects? Do you sleep?
> but it seems like there are very few projects that even attempt to monetize via dual-licensing, service contracts, etc.

You don't know everything about the activities of open-source developers with regard to their project. They may be involved in service contracts and dual licensing, without that being advertised on their project site.
Developers Should Get on the Phone with Customers
That is 8 core, 16 threads.
I don't think it's common per-se, but it leads into the next point as well. Because of MVCC, what you are supposed to see (while returning non-stale results) gets complicated.
Do you have any stats on how many people use the first two products?
>Use proxies to your advantage

At my last gig we used this exact strategy to replace a large ecommerce site piece by piece. Being able to slowly replace small pieces and AB test every change was great. We were able to sort out all of the "started as a bug, is now a feature" issues with low risk to overall sales.
There's a comment thread of this post here.
https://news.ycombinator.com/item?id=14438283
Sony's latest E Ink tablet comes to the US in June
Yeah, it's a delicate balance but I agree it can work really well when done right.