skysight-inc/HackerNews huggingface dataset:
The phrasing makes it seem like Yik Yak itself is not being acquired. Is that a thing that ever happens? I doubt square is interested in their tech anyways.

I've heard that the Atlanta tech scene is dominated by business types rather then techies. It wouldn't surprise me if leadership is selling off most their engineering team and planning to outsource as needed from here on out.
Rare Tasmanian tiger hairs found in old cabinet of slides
Late 20s? I've seen title structures where the first promotion is to "senior" and that is often granted ~18 months into working. It's early enough that it can be ambiguous as to whether it means your working title or your year in college.
Not sure why you're being downvoted. This is the reality of the situation. I don't really see hydrogen being used in aircraft either, honestly. It's not even the energy imbalance, it's storage in the vehicle. It's not Hindenburg levels of unsafe but it's definitely worse than batteries and maybe gasoline. The amount of energy you can store per unit volume is only about twice a Li-ion cell (slightly better by weight, but that's not the issue in cars and supporting equipment further hurts this) and will likely be no better than the next generation of LiS cells.
It's based on where the harm occurs; in this case, there's a clear connection to specific locations in the US. The US doesn't have trials in absentia, so the important issue here is mostly extradition, and that boils down "if you're caught in a country that (a) recognizes the crime you're being charged with in its own jurisdiction, (b) has an extradition treaty with the US, and (c) believes based on the US's extradition filings that the US has a legitimate case, you're going to end up standing trial in the US.

This case is a little more complicated in that Interpol appears to have been the controlling authority for extraditing Seleznev from Maldives, but again, the principle is less that of jurisdiction than of the propriety of extradition.
Electron Isn’t Just Heavy, It’s Dangerous
I think the idea is that after being a developer for 20+ years, one may either develop some intuition about how to use some package even if the documentation is poorly written, or else you have so much experience reading source code that doing so is almost as fast as reading the documentation.

I'm not saying that either of these is correct, but they could be plausible explanations.
Likely there is a political angle here, given that dad is a big-name Russian. I can't see any reasonable explanation why this guy should get 27 years and others get away with much less.

I do want to remind you of all your past comments where you were adamant that people are not sentenced to such lengths and that therefore we should not take any of those long prison threats terms serious.
> The U.S. Justice Department says the laptop found with him when he was arrested contained more than 1.7 million stolen credit card numbers

How it's possible that one of the world's top criminals highly skilled in computer security had these credit card numbers on his own laptop and even unencrypted?
I'd guess that if a lower mass orbits a higher mass body in a very tight orbit it might get thrown out.
"StackOverflow’s survey on age shows that there are just about 13% of developers after 40. Where are the others?"

Not wasting time filling out online surveys?

I'm not even 40 yet and I realised online surveys were a waste of time years ago. :-)

A stackoverflow survey doesn't measure the answers of stackoverflow users. It measures the answers from the specific demographic of stackoverflow users who are inclined to answer surveys. Those demographics overlap but are not equal.
Norway has a huge and profitable IT industry.
Probably a bad one. I agree that killing insects is fine if there's a reason. But I was reacting to "I kill things because they annoy me." Which is valid, but always frustrating.

My parents used to flip out and kill caterpillars, spiders, etc whenever they saw them. More than once I'd notice one and corral them outside while my parents weren't looking. There's just no point in killing something because it simply exists.

None of this probably matters though.
A valid point, but TodoMVC is enough of an app that I feel we shouldn't be multiplying jQuery by 2. No larger benchmarks exist, but I'm reasonably confident React would still be substantially larger than e.g. Riot, Vue, or Svelte. And yes, conventions have value, but it's a zero-sum kind of value that comes at the expense of all other possible conventions.
I think context sensitive filtering is the logical choice at all stages of the operation. Input coming in from a web form should pass through two filters. One context sensitive filter for the form data (Were the required fields filled out, and ideally do they look like the expected data in those fields?) and then again when inserting to the SQL database, to protect against SQL injection.

Then, when the data itself is read, it should pass through context-sensitive output filters, one for the template engine, once again if it's going to be embedded in html, or javascript, or a stylesheet, or into a URL. Output filtering needs to happen, but it critically should not be attempted at the time of input, as the developer of the form should not be expected to predict any possible usage for that data once gathered.

The broad-strokes filtering you describe in step 1 is an anti-pattern through and through. :) I'd avoid personally any codebase or framework attempting this strategy, as I've seen it fail too many times.
Yeah, well, ageism ain't nothing but a huge problem in our industry.
There are two ways that black holes could get kicked:

1. Natal kicks. The process of forming a black hole is fairly violent, and could involve a supernova in many cases. If the supernova is asymmetric, this will result in a kick on the black hole. Even if there is no supernova, an asymmetric infall process could produce an asymmetric burst of gravitational waves. Since gravitational waves carry momentum, this will also result in a kick on the new black hole. But it's generally thought that black hole natal kicks are weaker than neutron star natal kicks. The received wisdom seems to be that natal kicks will remove some black holes from a globular cluster, but probably not most.

2. Few-body interactions. A general principle of dynamical interactions (called Heggie's Law) is that if a single star interacts with a binary system, it is likely that the binary will become tighter if its orbital velocity is greater than the velocity of the incoming star, and wider if its orbital velocity is less than the velocity of the incoming star. The BH-BH binaries that would form in the cores of globular clusters would be relatively tight, so almost all interactions they have with other black holes will result in them getting tighter and giving more kinetic energy to the interloping black hole. (Or there may be an exchange and the interloping black hole will take the place of one of the black holes in the binary and kick out one of the original black holes.)

Back when I was in grad school I made a visualization of a binary-binary interaction, which you can watch here: https://www.youtube.com/watch?v=Y3nPOQXl6co
I would argue that it depends on the sample rate. Over the telephone there are several TTS voices that are very convincing because the audio quality is lower.
<quote>

The goal of this crate is to provide Rust bindings to the Web APIs and to allow a high degree of interoperability between Rust and JavaScript.

</quote>
Whats the different between this and a regular hybrid SSD/HDD besides being more expensive and exclusive to Intel? No benchmarks and pretty bad write speeds(even if latency is low). I bet this would get beat by a SSD/HHD hybrid for a lot less money.

Queue depth is being hyped but means basically nothing for commercial SSD's that have battery backed ram cache. The SSD just queues writes until queue depth is deep enough.
This is nothing new.. "History is written by the winners..." comes to mind...
Not that one class alone. But it may very well be that students use predominantly Java throughout their degree, starting with this course. I got my bachelors in India so we started with C++ and learned Java for just one course in year 3. But when I came to the US for my Masters everyone who went to undergrad in the US only used Java for class projects. So it may be that for students who graduated in the last ~10 years in the US, Java is their strongest language. I didn't ask anyone about their language choices at the time so I don't know this for sure; others are welcome to chime in.
>No. That doesn't even make sense. WebM is a video format, it competes with h.264/h.265.

Yes, it makes plenty of sense. If WebM were available on iOS, this new "feature" would not exist. There would be a million 3rd party apps already doing this. Apple simply wants to lock things down purely for profit.

>It's metadata-information on a picture, the main media is a regular photograph (in full quality) and the "live" part is surrounding information (in lower video-level quality) and really quite nice, it provides a loop of live context (the "live" video is 1.5s before and after) for the picture.

You've just described WebM
The sentence probably isn't political. Seleznev really was working at a scale that surpasses that of pretty much anyone else the FBI was tracking for similar crimes. It was a monumentally brazen and damaging operation.
To be fair. He did say the verb "may" not the word or noun "may".
Which important detail also was not in the original question. What was in there was:

I essentially want to store one variation of the content in my database, with references to altered variations of the content, but I need to be able to detect the altered data.

For which a "diff" style algorithm is a possibility, just storing the "alterations".

Your update edit changed your question to be one for a different problem. For this goal-post move, you'll want to look into plagiarism detection algorithms.
It's also been attributed that businesses had to close due to his actions. I believe one group of restaurants in Seattle in particular attributed his attack as the reason they had to close. It's not a crime that only affects banks. The impact hits everyone with further stresses and issues regardless of whom pays back in the long term.
Git pull multiple repositories in parallel with dtags
I don't want to pick one single thing about your response, because I agree with a good portion of it, but if you're developing for watches you're probably going to care about performance from the start and not have the GP's (completely valid in certain scenarios) attitude.
Thats not true. All the students are real, except the one who did not send her profile picture. I could have left it alone, but she is one of the best student success stories. I did not lie, I can share their emails. Also not sure if you ever ran a company, but many times in business you need to take these risks. You need to work with whatever you have.
Arzzle the Jigsaw Puzzle Timeline
I'd disqualify convicts (meaning felony, and in this case, particularly financial or access-related crimes) from physical security custodian roles (such as locksmithing), probably child care, probably financial stewardship. If it's a person with a drug crime history, probably nothing in the pharmacy chain of custody. Nothing in law enforcement.

There are exceptions, and famously if someone's going to be providing quality information based on a "nefarious past" like Frank Abagnale, sure, but for a low-level clerk position, eliminating risk by barring 5% of the population from 5% of the jobs (not even particularly good ones) is a reasonable tradeoff.

I'd trust an ex-con with finances of the cash register variety, but not unsupervised and unaccounted-for access to large amounts of cash. (It's not something you'd want to have to trust an $8-12/hr employee with in general, but in some cases it's unavoidable.)

If someone had higher skills (say, an auto mechanic who was also convicted of a serious felony), the risk/reward of having that person working as an auto mechanic is probably a lot better than a low skill person taking a key cutter job vs. another form of retail job.
Volunteering with my Church at the community service centers that help the homeless allowed me to interact with a large swath of the homeless population around where I live. Not only did this give me a better understanding of the challenges they face it turned many of them from 'that guy on the corner' to actual people I know and know me.

Having that level of understanding helps dispell myths about what is, and what is not, possible in terms of helping these people. It also gave me an idea of how cruel and debilitating mental illness is on an individual's ability to function.
A cache without any eviction! Probably should not expose `fnmatch` to the network where the pattern varies.
> Then again, that's probably easier to work around by having humans annotate the sentences to be read.

Or by starting with a recording of someone else reading the sentence. Then you get the research problem known as "voice conversion", which has been studied a fair amount, but mostly prior to the deep learning era - and mostly without the constraint of limited access to the target person's voice. (On the other hand, research often goes after 'hard' conversions like male-to-female, whereas if your goal is forgery, you can probably find someone with a similar voice to record the input.)

Anyway, here's an interesting thing from 2016, a contest to produce the best voice conversion algorithm, with 17 entrants:

http://vc-challenge.org/summary.html
Oh yeah you're absolutely right of course. Not saying it doesn't run V8 or some kind of interpreter in the background (I actually have no idea how they work), just think that's abstracted away and I don't think there's any JavaScript setting up required from the developer.
Nobody cares about made up quotes or user testimonials.

The Reddit founders made fake accounts to create the illusion of community in the early days.
You're arguing that Google should be a better arbiter, and I agree. What I disagreed with is the idea that they shouldn't be an arbiter at all, because I don't think that's possible.
That's my bet. I've gotten away without asking any questions on stack overflow since its genesis. There's usually enough already asked on there that I can synthesize the answer or trigger an idea for something to try that ends up working.
I think the point is that LOC is a bad metric in general. In the same way that you wouldn't want to measure a dev's output by LOC/day, just comparing LOC for a small task isn't really meaningful. That approach can be heavily gamed (see code golfing), and there's the apples/oranges aspect as well.

jQuery is meant for manipulating arbitrary DOM nodes in a page. Assuming they share a classname, I can hide a dozen divs scattered throughout the page with a single `$(".myClass").hide()`. In React, I'd probably need to pass some state through several components, and ultimately re-render, which would be considerably more LOC.

Does that mean that React is "worse"? No. It means they're meant for different kinds of tasks. React is meant for making codebases maintainable and understandable. Sure, fewer LOC is _usually_ a good thing, but many times being more explicit makes a codebase more maintainable.
I actually have somewhat of an opposite opinion on this. As HN readers and being "in" the cutting edge front of tech, we know that things like this is possible (I first learned of this seeing Adobe demo it a while ago), but this is not mainstream knowledge yet.

The sooner we can get to a point where everybody knows stuff like this (voice impersonation) is possible, the sooner we can avoid real damages (of courts mis-judging with an impersonated voice recording as accepted evidence).

Yes, we lose an entire area of evidence that can be used in court (all voice recordings, possibly), but the tech was going to get here sooner or later and it was going to be a problem we'd have to deal with. I'd rather be at a place where everyone knows voice recordings are unreliable, than actually having harm done because of impersonated voices because people didn't think it was possible.
I'm 44, still writing code and I've never participated in a SO survey.
I imagine that even at the point where it had been improved to such an extent that a human could not tell the difference it would still be possible to train a simple ai to tell which ones were non-human nevermind the original speaker.
Thanks for the info! In the course of this conversation I've also been made aware of the globset crate, by the same author as the regex crate: https://crates.io/crates/globset . I'm going to start a conversation about seeing whether anybody might want to start deprecating glob in favor of globset, in the interest of having just one "blessed" library for this.
In the space of making a single very simple tabbed app I found the need to use react router. I didn't want to have to "invent" a way to change urls on the fly so the back button would work. What happened with react for me was that there's no "common" pattern to perform basic tasks outside of popular libraries.
I loved this weird dream. Reminds me of a sequence from Inside Out where the characters turn into 2D or 1D.

> CS 107 is systems programming and I had a nightmare during that class, during finals week. I had a dream that I was a struct, which is this really simplistic object. I had a dream that I was a struct and I hadn’t properly cleaned up my memory. I was out of memory and had a segfault and my brain was full and I wouldn’t be able to learn anything else for the week of finals. It was a terrible nightmare.
I've also come across scenarios where allowing the user to enter valid HTML was a requirement. Especially in cases where users will be entering HTML that renders as part of a site, it was much easier to treat all user input as potentially unsafe and escape output in all cases, with the exception of the one or two places where user-created HTML was supposed to be rendered and/or sent to an external API.
That's twice the average for murder.
Because most credit cards and debit cards follow different regulatory protections.

Credit Card: FRB Regulation Z
Debit Card: FRB Regulation E

From a Fraud Prevention perspective, the companies are incentivized to take measures to prevent suspicious transactions from happening to begin with. With debit cards, there is a $500 liability that can be shifted to the consumer*, so less "pressure" to develop more stringent controls.

Lastly, this calls for different customer experiences when you dispute Fraud (http://www.creditcards.com/credit-card-news/4-keys-zero-liab...).
Depends on your country. For example, in Canada we have a new Interac Flash (tap card debit) system which has 0 liability for buyers or sellers.
> But this guy is writing server software. Micro-optimizing on the server side the way he is doing is silly.

Khm... What if you have millions of requests per second with tight latency requirements measured in milliseconds; and a bunch of business logic to fit into that. Such optimizations aren't so silly.
There are different scenarios on both client and server sides.
Arzzle – Augmented Reality Puzzle That Rewards You with Real Dollars
Possibly the same way that the Dread Pirate Roberts (Silk Road) was captured - the FBI simply grabbed him before he could turn off his laptop.
We've used Digital Ocean to host Django projects for years, with no issue!
Do you mean a real executive position or a startup "technical cofounder" role?
I'm 42, programming is the fun part of the job (meetings, nonsensical time estimates and travel tend to be worst part of the job). Had a computer my whole life (Vic-20, oh yeah!) I strongly agree with what others have said in the article: Keep learning new things. I did nothing but C++ for 13 years (console games) and felt like a dinosaur. Despite the fact that there are still (a few) C++ jobs out there, I made a point to avoid them. Did a python based app for a year (IPython is fantastic!). Did a GO app for a year (which was kind of interesting, only luke warm on the language for some reason). At the moment I am learning Elixir and Phoenix and still get the excited feeling when the program works. It is strange that such a well paid / interesting field has so few older people in it. One concern I have is that my hair is starting to turn grey so I think the HR process will get a bit trickier (planning on moving to more remote work so they can't see the grey :)).
I'd advice against that, I don't think stock market is for beginners unless you are into gambling.

Here's a good set of lessons, something that will give you enough info to know why you shouldn't put money into stock market:

https://www.youtube.com/playlist?list=PLK78nVl6dRdUemHszve34...
Did you fill out the survey?
Adding a bit of autotune has made whole careers...
Without a doubt, our concept of personal identity will be completely unreliable within a few generations. Forget about privacy--we will soon have literally no way to verify who we're talking to.
Finally, someone provides an explanation for what's going on at Uber.
By all practical metrics using absolute numbers, it already does.
So much this. A problem with nearly all these statistics is you're gathering answers from the people who are the type of people who answer surveys. This often tends to be a less-private and younger crowd.
I have to wonder how well the SO survey reflects the overall dev population. I could imagine, for example, more experienced devs spending less time on SO, or being less likely to respond to a surveys in general.
I'm pretty sure the point of the article was performance testing of C#, not best practices for banning bots...
Humanoid, 1.1 released
Why we don't use WordPress
Hacker News is not for personal attacks. Please don't violate the guidelines by calling names like this.

https://news.ycombinator.com/newsguidelines.html
> The payments processor paid less than $3 million for between five and ten of Yik Yak’s engineers

I feel like they could have saved money and created happy engineers by offering each employee a hefty sign on bonus.
Mountain View (in the area nearest the bay) is a former landfill.

http://www.mountainview.gov/depts/pw/landfill.asp

I only mean to point out that although it may not be "allowed in the present," these problems last a lot longer than it takes for humans to move in to the area, or write new laws.
People who like this sort of thing, like things that are needlessly hard. Like climbing up a mountain by crawling backwards feet first. Sure it took a lot more sweat to get there, and maybe you are personally proud of conquering the large amounts of unneeded extra effort it took, and enjoying pointless cognitive overload as a way of life. Primary gain for such mindsets is it creates a barrier to entry for most people that doesn't really need to be there and perhaps allows a false sense of job security.
Buy some you won't regret.

I was hated amongst my brothers at Christmas because I would always pick up a package and guess the contents... I was always right

Could always pick out the socks. As I got older it was always thorlo.

Best socks ever.

Buy them.
Ok, I've sat and thought about it for a bit but have yet to figure it out. How would this cause fake reviews in the specific case of the App Store?
Just looked at the video, the 'as you type' updated stack info is actually pretty cool. I thought based on the description that it only printed the contents of the stack after a command was executed. This is much nicer.

You guys are right, I didn't realise it was this cool, and I was too quick to be cynical.
These are no made up quotes, they sent it to me. The only conflict is that I had to use one stock image because that student did not send me her profile pic.
So if he defrauded 100k people we can say that defrauding one person is 1/50k as bad as murder?
... That's why it's a problem.