skysight-inc/HackerNews huggingface dataset:
Yes: the reason they bring it up is that the issue provides a powerful moralistic cudgel against Assange, a threat to their business model.

Oh this is just beyond ridiculous.

They bring it up because people's lives were put at risk. I won't go so far as to claim people actually died, but that absolutely was a risk and Assange very consciously chose to take that risk.

Who cares if the "old media" also happens to see WikiLeaks as a "threat to their business model"? That's literally 100% beside the core point, here, though it's a mighty fine deflection on your part.
I've been hearing about this space for while and it seems interesting. Necessary? Depends who you talk to and what they value, but I think the commercial arena is where this can thrive. Would be a nice employee perk too. If only I could have my daily red-bull delivered too. Is that too much to ask?
It seems like we should be more careful when saying "exponential" increase in computational performance. For many quantum algorithms, the speedup is actually superpolynomial [1] [2]. In some sense, this is due to the fact that the state space grows exponentially but, as you correctly pointed out, it can only be accessed in a destructive manner. For many algorithms (e.g. Shor's), the net result is a superpolynomial improvement in the resources required for solving a practically important problem (factoring).

Unfortunately, the nuance of superpolynomial vs exponential is lost in many high-level discussions about quantum computing. Maybe we should just say "much, much faster" ;) To make matters worse, quantum computing textbooks often present Simon's Problem [3] as a showcase for truly exponential speedup. It turns out this is misleading, as I've never heard of a practically relevant algorithm with truly exponential speedup.

[1]: http://math.nist.gov/quantum/zoo/

[2]: https://en.wikipedia.org/wiki/Time_complexity#Superpolynomia...

[3]: https://en.wikipedia.org/wiki/Simon%27s_problem
Long live spaces!
Neckbeard here raged hard yesterday about adding netcat to systems for troubleshooting. Keep it lean. Hates Docker and this container "fad" though. Guess that's "too lean"?

Usually rants once a week about not needing more than vi

Not even vim, but vi

Perl is the only language the world needs

He is very serious about these things. Shuts PR's that challenge his world view in anyway

He's barely 40

Little sympathy for him and his back problems lately. It means he's working at home and not around the rest of us.
I would not limit it to athleticism: men generally tend to lose "broism" and gain "wisdom" as they age. The relative levels of bravado and bookish authority that young boys could admire will therefore vary a lot with the age of the father. In addition to that, children calibrate their perception of normality to however their parents are. Many people believe that they don't want to be like their parents, but this normality calibration influences them nonetheless.
Amazon is a logistics company. They aren't (just) a store, they aren't (just) a web host. They have positioned themselves where they do a lot of unglamorous stuff that makes business work.

The are a meta store, anyone can set up a store and do the hard work of marketing and fulfilling orders and Amazon gets a slice. Then Amazon started hanging on to other people's inventory too, now you just need to buy the stuff and Amazon will hold it while you go out and do the hard work of marketing and selling and Amazon gets a slice. Their know there is scarcity of products and try to connect sellers with buyers.

With AWS they know new businesses will use their infrastructure but they don't want to take the risk with how it will be used. Any startup with any idea can take a real existential risk on their business idea and Amazon will take a slice. They know that for all its ephemerality information in the correct place is scarce, but they don't know how to solve all the problems with information. They made good tools and lease them to those the tackle information scarcity.

Where it doesn't make sense to have other people do it, they try to reduce costs by literally moving things from a to b. Their drones are the their most vivid example but there are countless mundane Amazon warehouses strategically placed. If Amazon doesn't know if the risk/reward is good enough they will contract it out and let the other assume the risk.

They are automating or distributing the ways of reducing scarcity and leaving themselves with minimal risk. As their risk and cost gets lower it makes sense for them to tackle ever smaller amounts of scarcity.

They are so efficient at dealing with scarcity that it makes sense for them, a multi-billion dollar company, to give you a button with the sole purpose of ordering you more laundry detergent by pushing that single purpose button. They are leveraging the scarcity of one empty self in one tiny room of your home. If that isn't the story of a company with a deep relationship with scarcity then I don't know what else it might be.
Raising Our Common Voice for the Web
Week 24 in Information Security, 2017
I imagine they will also start checking referers and presenting pages, instead of images, to certain visitors. If that isn't happening already.
So, what you are saying is that you don't like language that have operator precedence rules so that you can omit some uses of grouping parentheses in expressions? Because that's the same level of inconsistency due to non-universal removing of markers as Ruby's permitting function-call parens to be removed when unambiguous.
Thanks for the great advice about getting a lawyer. I think we may need one and put everything in writing before anything else.
Brian Will, the guy behind the 'why OOP is bad' youtube video brings this into his argument.
In a follow up video to that video he rewrites an OO program in procedural style.
In doing so he reduced the number of methods/functions from 321 to 113, 54 of which were contained inside other functions as they were only accessed by the containing function.
The total number of lines of code remained about the same.
That's over 200 fewer meaningful names to try to come up with in a short program. Plus the fact that functions that do bigger tasks are easier to name in the first place, imo.

https://www.youtube.com/watch?v=V6VP-2aIcSc
"People crying for a third alternative mostly didn’t do so because Android or iOS had a bad reputation, or were too limited, or gave people a bad user experience, but because they (rightfully) feared a Google monopoly."

Do consumers really care about monopolies? I believe they don't and I think nowadays Android's reputation is not very good. People have a whole bunch of useless outdated android devices laying around, have some horrible experience with them and could appreciate an ungoogled/unappled linux-like distribution with more control for the user and updates.
Well it's one hop over the in package Infinity Fabric which presumably should be less than the cross the package Infinity fabric.

From my understanding though chip A in socket 1 is directly connected to chip A in socket 2. So the worst case would be chip A in socket 1 to chip B, C, or D in socket 2. I don't think that number is public yet.
Everything listed may or may not be true. But I think it elides over the biggest reason it failed: failure is easier than success. Microsoft didn't make those mistakes (it made different mistakes, to be sure) and spent a shitton of money and didn't have the sort of success Ubuntu Phone would have needed to be sustainable. So it's really hard for me to believe that these reasons are the biggest things standing between Ubuntu Phone and success. I think it's far more likely that the market doesn't need a third phone OS in and of itself, and none of these competitors offered a "killer app" that you couldn't have on iOS or Android that consumers actually wanted.
All Debian 9 Live Images Are Broken, Developers Working on a Fix
Microsoft Stream is now GA
There are several points of contention but here are some of the most common points I've encountered:

- When the term 'sandwich' is used in reference to a bagel being used for the 'bread' there is a presumption that the bagel is sliced along a transverse equatorial plane with the hole of the bagel being orthogonal to the ground. This photo clearly defies that convention.

- A sandwich by most conventions is kept between two or more slices of bread in layers. If there are more than two layers between bread in a sandwich they are stacked vertically and separated by individual slices of bread. The subject under discussion has two layers, which is conventionally acceptable for a sandwich to have, but they are not stacked vertically. Some scholars have argued that this means that it is incorrect to call this a 'sandwich' in the singular sense but it is acceptable to call the entity a composition of 'sandwiches'.

This is just a taste of the great bagel debate currently raging across very small niches of geeks but hopefully it gives you a flavour of why no definitive answer has been accepted by the community. And this has not even touched on the bagel-complete problems such as the topological properties of the mobius bagel http://images.tastespotting.com/uploads/thumbnail/125155.jpg.
Yeah, the data dependencies means this will never be fast.

Additionally, "(haystack[4] <= needle) ? 4 : 0" is basically a branch. I mean, a smart compiler could make it a conditional move, but that is in no way guaranteed.
This is why you might consider maintaining a white list or white pattern instead.
The TDP for the 32 core chip (180W) is lower than the TDP was for their 8 core FX-9590 (220W).

Granted, that wasn't a server chip.
am going to disagree there. Tesla names its system autopilot. Uses the fact that autopilot that includes collision avoidance reduces accidents by 40%, and then claims that there system is safer than a human (assisted human safer than a human, genius!). Elon musk has a statement every month about self driving autonomous driverless cars. They even have the gall to say that new cars have "full self driving hardware", is proof of outrageous statements even required?
And all this hype/misleading advertising is fine because Tesla showed a few warnings? And the driver didn't have sufficient reason to believe the car was capable of complete autonomy. A simple Google search will tell you that this driver wasn't the only one.
Yeah, my understanding is they whitelist standard ports, and everything else is blocked. They say it's because of BitTorrent, but it prevented me from accessing a server on a non-standard port, so I didn't buy.
I went from a size 14 to 5 in 9 months using these methods
As someone who used Python and R, and also Julia, my take on Julia has changed over time.

My overall assessment is that yes, it's definitely worth getting your feet wet with. It has all the advantages of R or Python (for numerics, a point I will return to), but with much, much better performance. I feel like the syntax is also cleaner than either, although it has more of an advantage over R than Python in that area (I like Python's syntax more than R's).

I had an experience of some prototype R code running for about a day without finishing. The same code in Julia finished in about 5 minutes. It was kind of the final straw that convinced me to gradually move.

Since that time, though, there's one issue that's kind of nagged me, and has only grown over time, which is that Julia is kind of a niche language, like R. It's a big niche, and it might not matter, but over time I've come to appreciate the fact that Python is more general purpose. I am also watching as things like Kotlin, Scala, and Nim gain in popularity and in resources. I suspect that Julia will expand over time, but those others have a head start in some ways (even if they are behind in other ways).

Like some others, I also had some experience of head-scratching changes that occurred with new API-breaking releases. They were subtle changes that were difficult to catch because they weren't deprecations or things that caused errors, but changes in how valid syntax is interpreted. I don't see that as a long-term problem, but it gave me pause.

I guess the TLDR is: if you're interested, I recommend you dip your toes in it, if that works for you, but with some caution. I see it more as a replacement for R long-term than Python, and I see serious competitors rising in popularity.
The computing model is given by Quil [0]. Section III-F talks about exactly this idea of "measurement-for-effect". You can use measurement in Quil as a way to project into a state that you want. (You can even use a conditional instruction to get feedback and flip it with an X if it measures into an undesired state.)

[0] https://arxiv.org/abs/1608.03355
Creating a Playable 12-Foot-Tall Electric Guitar
I took a self-defense class where we practiced using improvised weapons against a few simulated actual weapons. Against a short knife, a sweater wrapped around the arm was not very useful (but better than nothing). I much preferred a long stick, with which we would maintain distance and strike at the hand, and a chair, which makes a handy, pointy, shield. Against a knife, I'd rather have an umbrella than a sweater, jacket, or nothing.

Important to note, though: The class stressed that your best option was to have enough money on you to satisfy your attacker. A mugger who just made $100 is much less likely to beat you to death for spare change.
A bit off topic, but does anyone knows if AI ( aka modern neural networks) plays a role in cpu design nowadays ?
well, there's svg)
as for raster, first, I don't think you can have infinite sizes as in vector in feasible manner, second, progressive jpegs are already there, maybe we need to teach clients to stop downloading more info when there's enough for certain container.
Sure, actual cooking won't be. However, taking a frozen entrée and heating it could very easily be automated.
maybe that's why we need a lot of sleep to grow or recover, then it's not all that wobbly
What does the car-buying public think those folks in blue suits are doing at the front of the plane?
I'd hope one milestone is "Someone with no knowledge of physics, nor a desire gain any, is capable of programming with this hardware/software."

Is that feasible? Is it desirable?
I've been wanting something like this for awhile to combine with my LastPass use. Now I can have different email addresses and passwords for everything.
I'm having all my music stored as Flac and automatically converted as Opus to my phone. I couldn't be happier to the quality and encoding speed. The only thing I think I should've done different is to use a lower bitrate than 192 kbps to store more music to the memory card.

I reasoned the additional lossy encoding of Bluetooth would be too much with lower bitrates, but now I'm not so sure...
How do you use IAP with GKE?
I just use separate files, honestly. Hybrid could save me a small amount of disk space, which is itself quite cheap. Allows me to have a central repository for files of every bitrate for each device class. Smartphone gets the 128k, I stream the 96k, 128k, or FLAC (depending on connection and browser constraints) from my private listening webapp, and I keep the 128k Opus on my laptop.
FLAC and Opus are each more widely supported than Wavpack, Chrome can play both as of the last stable release. My loudness scanner, cmus, MPD, and others all recognize each fine, including ReplayGain and album art, but I'm not sure I'd have the same experience with Wavpack.

I have about 600GiB FLAC music from bandcamp, random publishers, and CDs. I then have, separately, the same directory structure but encoded as 96k and 128k Opus. Still all fits just fine on a mere TiB disk. In a couple years the difference between 96k and 128 in terms of space won't matter and I'll drop 96.

And yeah, it's very nice to have the FLACs when I want to timewarp, transcribe, analyze, or remix. I usually do that at home though, so I can splurge on the bandwidth.

WRT the Internet Archive, Wavpack hybrid decoding is probably too slow and too rare to bother including in any major browser. Even if they did, if lossy listening is a priority, a dedicated lossy codec will save them money in short order on bandwidth. Indeed, this is exactly how IA does things, they even have wav in addition to flac and two or three lossy versions of (almost?) every recording.
hmm ok benefit of doubt given - refused every possible username and does not say what is wrong with them, did not appear to work, then did unexpectedly, then tried username recovery but got 404s. Genuinely I'd never heard of them before now so I was like - 'wait what is there something else going on? like some shell thing posted to hackernews'...

I just tried again and it completed and is working okay now - bit of a fiddly registration process but actual vpn seems to pretty good and there are lots of endpoints, so great too.
T-Rex, Vampire, Crazy Face, Zombie, Giraffe, and Pie Among Emoji Included in New
I get 6-7 messages per week (~1/day on average) and I'd say about half of them are actually recruiting for my skills/location/needs, which is admittedly pretty good for not investing any time into the platform.

I've followed up with a few over the years and they've ultimately not been good fits for me at the time (stack, salary, or location), but I wouldn't say they were bad jobs. Also, for the others I usually just respond with a canned "I'm only looking for X, Y, Z right now, so feel free to reach out again if you find something along those lines!"

I think it's worth having a LinkedIn if you're looking or open to moving jobs, as it's a pretty common venue for recruiters to (easily) get in touch, IMO.
Yep, I do the same thing. I try to buy music only in FLAC, and then encode to Opus for playback.
That's not the current consensus in regards to QM.
Sorry, I am reading conflicting information. The Wikipedia page seems to say the opposite.

> the result is not traditional determinism, but rather determined probabilities

> Thus, quantum physics casts reasonable doubt on the traditional determinism of classical, Newtonian physics in so far as reality does not seem to be absolutely determined.

> A critical finding was that quantum mechanics can make statistical predictions which would be violated if local hidden variables really existed. There have been a number of experiments to verify such predictions, and so far they do not appear to be violated. This would suggest there are no hidden variables, although many physicists believe better experiments are needed to conclusively settle the issue

This appears to be an open issue. With evidence pointing towards true randomness.

You mentioned the pilot wave theory. Is there experimental evidence in favor of it beyond standard quantum mechanics?

> Bohmian mechanics has never been widely accepted in the mainstream of the physics community. [0]

Thanks. This is all quite over my head.

[0] - https://plato.stanford.edu/entries/qm-bohm/
A wooden toe: Swiss Egyptologists study 3000-year-old prosthesis
I believe Tesla rolled out an update shortly after the crash that fixed the 'bug' of it not recognising the white trailer against the blue sky.
Show HN: Expense Tracker as a PWA with Google Sheets backend for privacy
That's far from where the bulk of time is spent for most data science workflows. You need a pandas/dplyr and you need a ggplot2/[long list of Python plotting libraries here]. You mentioned F#, which has Deedle for data frames. What's JavaScript/NPM's story on this?
"abbreviations are ambiguous"
"one letter is too short"
And
wrap line at 80 characters (e.g. PEP8)
Facepalm.
Is it very warm where you are located? Here in the UK I can sometimes forget washing over night, or 24 hours in the machine (front loader) and not get a problem with smell, any longer and I likely will - and don't worry my wife tells me when it smells off! Never had a problem with mildew in the gasket either - maybe too cold here? Or maybe the weekly hot wash i do keeps the machine clean?
"You say that like it's a bad thing."

Because it is a bad thing.
This isn't a parallelized implementation, no. To have that, imagine that instead of a size_t for ret, that it was something like size_t[4], and that each operation you did acted on all 4 items at once (this is how SIMD operations work, they do the same thing to each item in a vector of values).

You would end up returning a size_t[4], which would have the results of your 4 searches in it, which ran in parallel.

Regarding the ternary operator, you can always check your assembly (here's some that shows it https://godbolt.org/g/BM6tfc), but the article also shows how to do it with a multiply instead of the ternary operator.

The biggest thing sticking out of this as being slow would be the cache unfriendliness of binary searching, but the link at the end shows how to clear that up (which is not the point of the article, but the ideas are compatible and combinable).
Sure, why not?

They're already using metadata from users devices to supply traffic map data. Thought that was way cool, then discovered how it worked; Google Maps app actively reports your location behind the scenes.

Was creeped out, but I still use it all the time, despite never remembering giving explicit consent.

Be trivial for them to scrape EXIF data but not actually "peak" into the image data
Some anonymous comment on the Internet told me once that the 'naming things' bit was about some problem in distributed systems, I guess it was a lie then?

Good slides, not only the advice, but also the steady peace of delivery, the programming ~ writing theme and overall structure.

I misses advice about never naming classes with words ending in -or and -er, is this still a thing?

In the context of functional languages one letter variables are often sold as a feature, where hindrance of cryptic names is overweighted by benefits of being able easier bring smaller amount of text into the mind of the programmer (may require some practice). And personally I also recently observed that this abstract, mathematic notation helps me focus on the very abstract and mathematic core of some definitions in Haskell. It's good to use word "Car" when dealing with cars, but when inside of morphism-monad-whatever 1-line function definition "a" is OK, who knows what datatype will implement it?

One advice that helped me about naming things is not to have things to name in the first place. Very often I used to create lots of variables representing intermediate and not really interesting steps of computation, resulting in horrible names like file_content, validated_content, parsed_content and so on... Just thinking first about how to structure things will prevent many of risky naming situations from even appearing.
Most position i get through recruiters. And i get far more offers dealing with recruiters than not even if i don"t take them.

In NYC i might deal with 3 or 4. A lot o them have the same listings so i will work with the ones i either already have experience with or that seem to understand the biz best.

So maybe i work with one that has great leads with small trading firms, another with better access to large banks, one who is more on the financial technology side, and one who does tech start ups.

I try not to do one offs (deal with a recruiter for a single position) but it happens of course.

There are some places i never would have thought to interview at because of preconceived ideas i had, but I'm glad the recruiter was able to talk me into it (eg, Bloomberg has a top rate technical side handling their trading platform and news distribution - i never would have thought they were so talented).
It's a perfectly coherent political position to advocate for higher taxes, including oneself, without being willing to unilaterally give away money. In fact that's the basis of all taxation. And there are many on left, including lots with money, who are advocating for higher taxes for themselves, Warren Buffet being the obvious example.