skysight-inc/HackerNews huggingface dataset:
A few reasons:
1. Developers do not consider unknown unknowns
2. Developers are generally asked to estimate aggressively. I have literally been asked "can we get more aggressive with these estimates" that were already aggressive of course.
3. Most projects require coordinated efforts across teams and almost no one knows how to estimate the other team's jobs and schedules.
So why not something like Iron Dome? I mean, even a basic old school phalanx system could "shotgun" a drone out of the sky. I'm guessing a generic RF jamming system likely would work well too here. So then there's the hacking potential....does the pentagon want to get these drones in tact? Or do they really just want them knocked out, b/c knocking out could take a myriad of far more primitive (kinetic) solutions than hacking.
All of the above. The answer is a pie-chart with its most prominent slices: lack of experience, incomplete specs, unforeseen complications.
Here's the "CTO" who appears to be a poorly paid actor reading from cue cards:
https://youtu.be/g66rO79QL9w
That doesn't sound like an amazing process.
Links to author's site and app

https://mining4meaning.com/2016/08/05/droppin-science-on-hat...

http://deepbeat.org/
True story from Oakland: Minimum wage raised to $15. Servers all double their base wage and still get tips. Cooks and bussers all stay exactly where they were, generally at $15.
Maybe it's just a continuation of the fine tradition in software management to blame everybody but yourself for the company's problems.
executed brilliantly by Porsche

Didn't really work out for them in the end. They executed the short squeeze to acquire VW but they're owned by VW now.

http://www.automobilemag.com/news/porsche-and-volkswagen-wha...
I'm holding out for the longer range version.....really cool car though. Test drove one.
Also, he has the choice, which can be very empowering. The poor don't have that choice. If they stop working, they get evicted and starve, and maybe their wife and children do as well. I have less than zero sympathy for billionaires because most of their problems at that point are problems they choose instead of problems they must face.

Hate your day job? Don't do it. Take the money and do something you'd rather be doing. Sail all day. Start a weird Russian nesting doll collecting hobby. Start a band and pay professional musicians to play with you. Whatever.
Hate cleaning? Hire staff.
Hate child care? Hire a nanny.
Hate your wife? Get a divorce and hire / find a new one.

Most people don't have any of these options. They have the option to keep the short-term highest-paying job they can sustain in order to e.g. Pay for a mortgage and food.

At that point, you could literally do almost whatever you want (except e.g. buy true love, fulfillment, etc). If working all day makes someone feel fulfilled, maybe do that, but billionaires all have the luxury of being able to not do that, or not do anything if they don't want, and be 100% fine.
Is that surprising? Early on, I wouldn't worry much about server cost. Salaries are usually the big budget item, and I'd lean toward boring/default choices for anything that isn't absolutely vital for demonstrating traction.

Then if a startup hits the growth phase, I'd expect server costs are still relatively low priority.
If anyone wants the real story, let me know. I know exactly what this group is into.
Following the twitter link and got this: "Something is technically wrong. Thanks for noticing—we're going to fix it up and have things back to normal soon."
The Procedural World blog — about the development of a complex procedural-generation-centric engine and development tool — is quite a read: http://procworld.blogspot.com
This was still an issue when the currencies were closer to parity but the swing only makes things worse.
Allegedly confusing.
Wow. That social network feels like a kinda creepy way to remember someone. Seems a little too attached. Additionally, it has a store (because why not?) and I figured I would check it out because at this point I'm mildly impressed by the effort they've put forth. The store is just Amazon affiliate links.
> The only selling point was that they were x86 cores and hence did not require rewriting your code.

Not quite; the selling point was that they were x86 cores and hence did not require hiring graphics programmers to write your GPGPU code. You certainly did have to rewrite and refactor to get code shoved onto the Phi, but a non-HPC-focused team could do such a rewrite+refactor with just the people they already had.
Why not just use a UPS (Uninterruptible Power Supply)?
I don't think this project will amount to much; it almost certainly will not become part of a widely used mass transit system. It was always a tech geek vanity project at best, even before the serious trouble started.
Does tolerance mean no Republicans/Libertarians allowed in any of our social/work circles? Is that where we're going as Democrats? If so I will be putting the Kool Aid down and jumping off the wagon at the next stop.
bitin ass motherfucka
This. It's the choice part that matters. He has basically 100% control over what he does any day. He doesn't really have to do anything he doesn't want to. If he does something he hates every day, that's his choice, and he's probably very aware of this fact.
> Although some short squeezes may occur naturally in the market, a scheme to manipulate the price or availability of stock in order to cause a short squeeze is illegal.

https://www.sec.gov/investor/pubs/regsho.htm
Android takes up 6.5GB, the dozen-ish apps I use seem to take 3.5GB. So, that leaves 6GB of general storage. The browser cache and all music, photos and podcasts need to fit into those 6GB.

A single episode of a podcast may be an hour and a half. If you are subscribed to 5 weekly podcasts, then that's about 1GB of data you'll need. If you're going on a long trip, maybe you stock up. That might take 3GB or 4GB... But that probably won't fit on your phone. It certainly doesn't fit on mine.
Thanks, we tried to make it look as good as it could on the GBC hardware. In fact, until videos of the game were posted, some people even thought we faked the screenshots.

And now you don't just have to look at it. Go play. :)
Why private clouds will suffer a long, slow death
No, this is incorrect. It's up to the implementation of the muxer to determine where index information goes, which is typically at the end of the file. This is simply because writing a file is a single pass operation, and you don't know the contents of the atom until you've gone through the all the data for each stream. Many muxers provide an option to place it at the beginning of the file by adding padding and overwriting it afterward, which solves the progressive streaming problem.
This is a good observation.

Where the behaviour becomes toxic is where the line is drawn. The surgeon who decides one patient isn't worthy of attention, the butcher who needlessly injures animals, the salesperson who defrauds sales figures.
Aaand now Twitter is down.
The epic journey to the new Image Science website
Maybe YOU don't want a CEO to be reluctant about laying people off. I like working in places where my humanity has some value, even if it's not the most important thing. Maybe YOU don't want a surgeon who won't nick an artery if she thinks she can get away with it, because death has a strange appeal to her, but I like living.

It's a bit hyperbolic, but so's your statement. We don't need psychopaths, we need people who can keep their emotions in check. Training, exercise, mediation, and drugs are all useful tools for this.
This Is Your Life in Silicon Valley
I, uh, totally want my surgeon to have empathy when he or she is cutting my leg off.
This was just an example of what you can do. I'd do this sort of thing while developing an application, but if it were in Production I'd take a much closer look at how the steps in my change would impact the running application.
The flip side of this is that young new developers who can ace the algorithm interviews often end up building a un-manageable mess of a platform while you're feeding them Mountain Dew and catered lunches for the first couple years of your startup. They're patting each other the back for all that "hard work" they're doing coding 18 hours a day, and each day of work puts you in a deeper hole.

You need both. And mis-identifying smart young new engineers who can't think past the next thirty minutes of their coding task can cause just as much of a mess for you as mis-identifying senior engineers who have been faking it for a while...
Same company behind them. Both domains are registered to the same email address.
This in reference to Apple internal bug tracking system named "Radar", the number listed here is the bug ID and only Apple folks and probably the person that created that bug in the Radar system can see it
And then your leg gets cut off at the wrong angle since his hands are not under his control due to emotional connection. or He doesn't cut it off and then your diseases or issue spreads and your whole body gets paralysed.
"Artificial technology" is an apt way of describing it, too. It's a Google scraper. :)
Like poorly rich children that go to sleep. The opposite of Hooks children.
and they're gone!
Just one question.
Who is there to count how many fking time he kicks??
Maybe "Go 1.7 has been released" or "Go 1.7 is out"
You will. If you're at UW and/or have a competitive portfolio you can expect entry-level US (read: Bay Area) offers to be about 2x Canadian ones in terms total comp if you ignore exchange rate (more if you include it). If you're good, that's going to scale to about 3-5x what you get in Canada after a few years.

And don't let anybody get on you about the cost of living. You can live pretty inexpensively in San Francisco, as you can in any city, if you're willing to make some sacrifices (roommates, transit).
like in most businesses, i'm betting there's a whole lot of effort put into formally understanding the structure, data, and processes involved in making decisions, but at the end of the day, things like social proof, gut feelings, greed, and fear are going to have an outsized, possibly over-riding influence.
Galaga: An arcade machine emulator for Windows and HTML5
I am a UofA graduate. Back when oilpatch was throwing big money at companies, me and my manager identified a solid start-up opportunity. I contacted two UofA comp sci guys, and they were not willing to come onboard because they were going to US. Right out of the gate, we could afford five six figure salaries, but we had to abide by some restrictions. I tried a lot to build that startup, but we just could not. As the comment above mentioned, get to them before Google, MS or Intel does; and cultivate a relationship.
These are terrible observations. Are you sure you're not the psychopath?

Of course you want a butcher to to have empathy for animals. This ensures they treat the animals humanely. What you don't want is for a butcher to be overcome by emotion every time they have to kill an animal.

Of course you want a salesperson to care about rejections, how are they to improve their sales tactics? What you don't want is for them to take every rejection personally.

Of course you want a CEO to be reluctant about laying people off. It should be one of the most self-scrutinized decisions they make. If they are willing to do it on a whim, that's not a CEO you want to work for.

Same for the doctor one, but you get my point.
Snapchat acquires Vurb for $110 million
Sadly the headline is a tad misleading. He got jail time only after violating his probation. The violation? Doing it again. Geez.
The dude is 82... I wonder what the frequency response curve of his ears is. -__-
Here's my theory. It's from the Snowden leaks and someone with access to it tried to make some quick money out of it. Wikileaks just announced they are in possesion of a full copy of the archive and will release it soon. The dates of the files in the sample archive would perfectly fit in the timeframe of the Snowden leaks and EPICBANANA could be related to CVE-2012-5717. Just speculating. We'll see...
>I'm of the opinion that what Gawker did is wrong, but surreptitiously funding lawsuits to bankrupt the company is a perversion of the justice system?

Why is funding a case related to a cause you support a perversion of the justice system? Every time an article about the EFF funding another lawsuit pops up do you cringe in horror?
I am not a native English speaker myself. But yes that fragment while correct parsed a bit weirdly in my head because "is" is often used for properties of an entity like "John is dead" and "has been" is often used for something that is done to something. Like "John has been convicted". I think it has something to do with "is" being a simple present form while "released" in one sense talks about the state of the object in which case it is fine but also in another case is the action of getting released in which case it is in the simple past tense.
Even a UPS is probably overkill. A Power Conditioner should be sufficient. https://en.wikipedia.org/wiki/Power_conditioner
Exactly, both would have been a fine. I am wondering if this is a grammar mistake, or general English usage difference in US and Commonwealth countries.
I think you are underselling the upside, to be honest. History is littered with massive successes that are essentially technical debt, as software folks call it. AC/DC power is actually a fun case study in that regard.
Wow. That's impressive. Thanks for the example numbers, Matt!
Do you still need to use vector instructions on KNL to get top performance? If so then forgot about "familiarity" when rewriting.
The link works for me. :)
>To read more about the saga of Cynk, click here.

...with no link to click on
Medals per capita
The Washington Post was revealed in the email leaks to be holding clandestine fundraisers with the DNC that their own lawyers would "never" allow, so it's not clear how far above the board they are these days.
Agreed. coldtea makes a good point.
China’s big AI push
I suspect this too. At least for me, Japanese video games from
my childhood inspired me to learn to program.
For a company whose product never took off, the valuation is puzzling. Sure, they had some big name investors, but is this how the supposedly meritocratic tech sector makes decisions: based on clout and connections? Same old school thinking in disguise?
Why don't they apply this same reasoning to rowing races in which the inter-lane variations can be much, much bigger than the margin between finishers?
It's called a video camera

And a victim.
The Reasoned Schemer by Daniel P. Friedman, William E. Byrd and Oleg Kiselyov

https://mitpress.mit.edu/books/reasoned-schemer

It's from the author of miniKanren on which LogicJS is based.

There are implementations for a lot of other languages (other JS implementation too) on

http://minikanren.org/
As I mentioned elsewhere, it didn't really work out for them in the end. They executed the short squeeze to acquire VW but they're owned by VW now.

http://www.automobilemag.com/news/porsche-and-volkswagen-wha...
The problem which I don't see discussed nearly enough when people start drinking the microservices koolaid is what does the interface between the microservices look like? If you can define a nice stable interface that changes much less frequently then the constituent services, then it's mostly a question of operational overhead. However, if the microservices comprise many cross-cutting business concerns, then the churn on the interfaces is a massive source of pain compared to (for example) running one process that loads multiple modules where you can leverage all the power of that languages to do basic wiring / type checking ensuring the whole things fits neatly together.

IMO, microservices or SOA or whatever you want to call it, is primarily a method of organizing large teams so they don't get hamstrung by ops coordination. In that case you absolutely need it, but for smaller teams the overhead will usually far outweigh the benefit. I'm glad the space is being explored so that we get better tooling and techniques to lower that overhead, but when the dust settles I expect many small teams will discover that we collectively overestimated the better-understood pain of monolithic architectures and underestimated the less-understood pain of microservices.
I doubt these are common failure modes.
It's annoying to have to install the ruby interpreter onto everything. Go feels a lot like a scripting language, but produces binaries.
Fortunately Apple has significant competition in this space, which means those of us already using a competitor's phone don't have to care, and everybody who was using Apple's phones can choose another brand if analog out is important to them. I don't think Apple fully appreciates that they no longer have the power to set the standard for this kind of thing any more.
> A Tor programmer with the pseudonym Isis Agora Lovecruft admitted to being Forest (the one into whose underwear Mr. Appelbaum supposedly slipped his finger) and identified herself as a young American living in Berlin.

My mistake, I overlooked that Isis Agora Lovecruft is a pseudonym. Still not anonymous, though. She's a Tor core developer who's given talks in person.

A real name is given in the fifth sentence, however:

> Sam is also an American whose real name is Alison Macrina, head of a project that aims to make libraries accessible with Tor.
Without wanting to drift OT, the capitalisation of YOU doesn't really seem all that necessary here.
You're free to propose that we outlaw the funding of lawsuits by non-parties, as was done historically (google 'maintenance' and 'champerty' if you want more history on that) but you're going to shut down the ACLU and company when you do so. So it's a matter of which is more important to you, really.
>A new compiler back end, based on static single-assignment form (SSA), has been under development for the past year

Huh, I was under the impression that either SSA or CPS was pretty standard for any serious compiler. Does anyone know why they didn't design it for this from the beginning? It's like one of the earlier things you learn when making actual compilers.
xserver?
> Huh, I was under the impression that either SSA or CPS was pretty standard for any serious compiler.

It was based on the Plan 9 compilers, which didn't use SSA.
To continue the chain of invites, I have 22 available. You can contact me at matthew at leaguer [dot] io
I got a similar one http://pastebin.com/YdDbkVDZ but no HTML kinda looks like they are just fetching from a fixed list.
I'm happy as long as no one tries to say "Go 1.7 has dropped".
Grew up there, went to Queen's, but after one crappy job in Ottawa in 1995, I left for the Bay Area for good.

Now when I go back I'm struck by the high prices, high taxes, and a general (and sadly very Canadian) aversion to risk.

I used to brag about Canada and honestly felt it was a better place to live...I don't think that any more.
I was surprised that they start with C without learning about computer architecture first.
> downmodded

HN is going to hell just as proggit did and digg before it. If anyone that downvoted me bothered to explain why they did it that would be great. Nobody has proven anything I wrote wrong, so apparently I'm getting downvoted for sentiment.

> Can you name a specific aspect of the telemetry that you don't like that you can't turn off in SP1?

Haven't upgraded to SP1 yet. If there's still typing telemetry thing without any concrete official explanation whatsover of how it works then that's still a problem.

> Ubuntu

Has its own problems, agreed. Thankfully they've corrected some of their behavior in 16.04, unfortunately crash reports are still getting transmitter if you don't disable it.

> shady authors

Obviously take anything Vaughan-Nichols writes with a big grain of salt.

> I wrestle with the "right" thing

In my mind it's very simple - if users have reasonable expectancy of privacy then any features should be turned on only after informed consent has been obtained.
Wouldn't it make more sense to just modify his equipment to run off of a battery?
These appear to be homework assignments from someone in a first course in data structures. I would not advise people to use this for their own study.

The hash table, for example, uses 10 (or a user-defined) set of static chains. This is what https://en.wikibooks.org/wiki/Data_Structures/Hash_Tables#Ch... calls "the simplest chained hash table technique". The stack implements peek() as 'self.arr[len(self.arr)-1]' instead of 'self.arr[-1]'.

In general, it returns errors by printing a message rather then returning an error code or raising an exception. It also doesn't hook into Python built-in methods like __len__.

The unittests use __init__() to set up data, rather than setUp() or tearDown(). For that matter, in the tests I looked at the data should be local to the test function, and not through a self.instance variable.
Thanks for the link to KOReader. But is there a reason why the Android version doesn't appear to be available on the Google Play Store?

I'm rather picky about ebook readers, mainly because many of them do not support hyphenation, which KOReader does. So I may give it a try.
Same, it sounds off to me. I'm also not a grammar expert but know when something sounds 'off'.

"Nintendo Wii U is released." - it just sounds strange.

"Nintendo Wii U has been released." - ok, sounds good.

"Nintendo Wii U released." - ok, sounds good.
Screenshot of a search for "8 billion" on neuromama.com http://imgur.com/a/Y1Ior
I joined up in 2009 (really too late), and somehow ended up with the "non polygon" rasterization path (Mike Abrash split rasterization: he had the polygon path). After the second time LRB was canceled, my team was shuttled off elsewhere.

I had a number of long conversations with D about soft texturing; I didn't understand Tom Forsyth's arguments about why soft texturing wouldn't work. (My back-of-the-envelope numbers were encouraging.) So, in winter of 2011 (12?) I decided to write my own soft texturing unit. What I found was that soft texturing is completely do-able---just not in any sort of reasonable power budget.

At the same time a friend, S, decided he wanted to implement a rasterizer (I'd gotten my fill). Between the two of us, we had a rockin' still-frame bilinearly sampled Stanford bunny. A third friend, W, decided to implement a threading model. Threading models for very-high count processors are enormously difficult. I ended up writing much of an OpenGL driver, a shader compiler (through LLVM), and part of a pipeline JIT, i.e., a vertex loader, fixed-function-to-programmable compiler, etc. That project was called SWR; the sanitized projection is OpenSWR.

(Looking at the current sources, I'd say that I probably no longer have any code in there.)
All of those are basically Lisps if you squint hard enough. In particular, they are much closer to Lisp than the two languages people were using for Viaweb competitors at the time, namely C++ and Perl (according to the "Beating the Averages" essay), and specifically the mid-'90s version of C++ and Perl. Perl 5, released 7 months before Viaweb launched, added anonymous functions (lambdas) and the ability to have variables that were references to variables. Perl 5.004, released almost two years later, added funcrefs, which made anonymous functions useful. C++ technically let you define objects with operator() all along, but there was no useful support until the STL, first released less than a year before Viaweb launched. boost::function only showed up in 2001, and native lambdas in 2011.

The curious thing is that, even so, none of those languages are really Lisps at all. I think the lesson is not so much "Use Lisp" as "Use a programming language that actually has some basic features and which your tech folks are familiar at", and most programming languages in the '90s didn't have what we'd rightly consider basic features today.

See also http://raganwald.com/2013/07/19/javascript-is-a-lisp.html .