skysight-inc/HackerNews huggingface dataset:
I think another thing to consider (and reason that isn't brought up in this article) is that the longer a piece of software has been available to the public, the more chances there'll be for people to find bugs in it by doing things its creators would never have expected.

Think about it. Let's say you're working on a CMS system for a shop, and that your startup has both automated testing processes and a specialist QA testing team. You'll find and fix quite a few bugs, but you'll then find thousands more coming in when the public gets their hands on it.

Why?

Because the sheer number of use cases people have will push your software to its limits. You simply can't test every 'case' someone may have for the software.

Some might be using an outdated version on a newer scripting language version. On an estoteric choice of operating system. On an estoteric choice of emulated operating system via a virtual machine. With third party or self developed plugins meant to integrate with other random software. With interesting themes that may not have well thought out. You may have simply made a screw up that's only noticeable if you do ten specific things in a certain order. Or if your connection cuts out midway through a process. Or any number of factors that are incredibly hard to predict.

Eventually, the reason comes down to 'it's not plausible to test every possibility and predict everything your user could theoretically do at any one time'. Heck, look at it in games terms. All those games with arbitary code execution setups only have them because someone was bored enough to try and programmatically break the game by doing about fifty seemingly random actions in ten seconds or so. Most speedrun techniques similarly only 'work' because the people who found them spend weeks or months testing random things on the off chance a wall might not hold.

If there's a large enough audience, anything will be buggy.
You only need a few lines of code to integrate them.

Really? So you got all the things you get in Django -- ORM, forms with validation, etc. etc. -- from "a few lines of code"?

Somehow I think that's not true.
What's up with these baby studies popping up on HN this week?
And I doubt Coates ever thinks that it would just line the pockets of the corrupt, either. He's a very naive thinker.
If you want to get rid of a harddrive with sensitive data I would first suggest that one gets familiar with the thought of not being able to sell it as used.

Personally for my drives, I use Boot and Nuke to erase the drive three times, first with zeroes, then with random data, then with zeroes again. After that I disassemble the drive, put a strong magnet over each platter, shredder the drive into almost powder, burn the pieces in a fire and then throw away the leftovers. Probably overkill but I want to be certain.
Personally, I'd love to see that as part of the client.

Just this week I started looking into how I could generate transcripts for a bunch of videos. Even if the transcripts aren't perfect, it helps with tagging and searching through large video collections that include certain keywords.

Sadly, I didn't have any luck with local solutions. I managed to generate a few transcripts using GCP's Cloud Speech API with minimal hassle, but I'd much prefer to do it locally.

I was planning on trying this out later today, and had already downloaded the Common Voice corpus. Having to add another step to break up the input into smaller chunks probably isn't a huge deal, but I wouldn't have known what tool to use in order to achieve that.

Do you know of any comparisons between various speech-to-text tools? I've avoided commercial tools so far because I'm hesitant to drop $250+ just for playing around, but I'd be interested in seeing if they're truly superior to existing open alternatives.
At one point I did just that: I put a “web-app” bookmark on my iOS home-screen. It worked, up to a point, but is very dissatisfying for a whole host of reasons (mainly, it messes with the browser’s state).
MiniHack was my favorite as well after going through all the available clients recently. The only thing that annoys me is how collapsing comments is an awkward swipe to the left instead of just a tap like most threaded discussion apps. Tapping brings up a menu with post actions. I emailed the dev some feedback but never got a reply.
I'm fairly sure people have been through similar experiences trying to get films through manual censorship processes.

It would be interesting to know what they found about where the boundaries lie and how this compares to the "traditional" approach - sample clearance. I'm fairly sure that if you tried to get approval for using lots of micro-clips it would be incredibly time-consuming, prohibitively expensive, or both.
Generic ideological tangents may not destroy countries but they sure make internet forums suck. This is not what we want here, so please don't post like this.
Galileo's 400-year-old theory of free-falling objects passes space test
Another statistical perspective on this is the percentage of households whose housing costs exceed 30% of income, as depicted here:

http://www.governing.com/gov-data/economy-finance/housing-af...

This gives a starker picture, with Flint, MI having the largest %, despite its low rents, and Sunnyvale CA having the lowest % despite its very high overall rents.
For things like buying beer, you simply don't keep records. Having separate ID systems for everything is just too cumbersome to be feasible.
> it's that businesses accept data as identity.

Even worse. It's that businesses accept it and the individual bears some or all of the liabilities and hassles.
Redoing all my home networking
"A huge percentage of the Internet is the same information, repeated over and over again. This is especially apparent on film websites; they call it aggregation but it’s really just a nicer way to say regurgitation."

I think this is increasingly a problem, and various forms of clickbait make it worse. As does the counter-trend of demanding sources for everything. Where only online sources are acceptable.
There was a story on here a while back about such a label actually spawning a small town.
Don't forget the budget. All clients wants a number so they can evaluate whether they actually have the money to pay for it and whether the project is worthwhile. Noone wants to engage in a 6 months contract thinking it only takes 1.

By the way, watch out when changing from daily rate to project. Legally, you have to deliver the project when you bill for a project, so you are forced to make a contract with well defined project scope to cover your ass. It's quite a lot of (billable) hassle.
This news breaks my heart because Every Frame is my favourite youtube channel bar none. I feel empty knowing that I won't get to watch another video from them.

I did enjoy reading this though, because learning more about their creative process helps me appreciate them that much more. It now makes sense why the Jackie Chan video was amazing - it was a 150 hour labour of love from knowledgeable professionals who spared no effort.

For me, watching this channel was more than just an enjoyable 10 minutes - it helped me understand and appreciate film for the first time ever. I could always say that I loved the opening sequence of Pixar's Up, that it brought tears to my eyes, but I could never express what made it so special. Tony and Taylor gave me the vocabulary and the ability to do so, and I'm forever indebted to them for that alone. Thanks guys.
Normally you'd want to throw the remains into a volcano but I guess if you feel safe just throwing it away then you do you.
I'll definitely consider that. The whole predefined graphs file is only about 90 lines for the relevant bits if you just want to copy that into your project.
Do what you love, and you'll never work a day in your life.

The whole thing is to get paid enough for it.
You throw away the leftovers instead of vitrification and firing the mass into space? /s
It's not a great usecase for optionals. a better one would be retrieving a value from a std::map - that one is pretty binary, it's either there or it isn't.

To me optionals are for things where you'd consider it reasonable to return a null that represents "doesn't exist".
Inside the Navy's Nerdfest
Double it and go to the next higher units. 4 hours? That's 8 days.
Maturity of the language, quantity of developers available, knowledge base ecosystem (this is more than just library availability, as it includes implementations to solve problems resulting from years of practice by thousands of engineers), interoperability with other languages' libraries, to name a few. In some cases Rust's "escape hatch" to get unsafe has more boilerplate than equivalent implementations in C++: when Rust's safety model isn't as important it might not make sense to use it.

Personally, as a person very experienced with C++ I prefer Rust when it's available on the target platform. The low level, high efficiency computations I might do use numerical algorithms that neither Rust nor C++ are very good for, although C++ is slightly better in this case.
I agree. I would like to see a new Mini with good specs but Apple is uninterested in this machine, it seems.
Seriously, shame on Priceonomics for publishing this blog at all. This is textbook selection bias: of course people who need online personal loans are going to have different financial profiles from the average.
I came to say thank you. I just watched it on netflix, it's brilliant, and funny.
That’s really sad state of affairs. Thank you for sharing your story and good luck with your gigs.
An engineering manager I used to work with would drive me crazy. He had this "methodology" he referred to as a 90% schedule but it was a 90% confidence schedule only in the sense of no one ever getting sick for a couple of days, tests not failing, no hardware being defective, etc. etc. It won't come as a surprise that this schedule was basically never met.
I've got similar experience. It turned out my (four letter) domain is one letter away from some other domain and was detected as a typosquatting. Only way to get certificate from them would be to undergo Extended Verification.
A pedantic note - your library provides sinusoidal easing, not spring physics.
I suspect it has more to do with trying to find community.

The modern workforce is usually not working where they grew up, not interested in religion, and not getting married young.

This seems to lead to most of your friends/community being derived from work. When that’s true what’s the point of separation? When you’re separate from your work community you’re alone.

I don’t think this is necessarily a problem since if you’re working on something you think is important with people you like that can be a rewarding experience.

There is a risk though that if you get fired or have to quit for some reason it’s a more serious crisis since now you’ve lost your community too.
> Google hopes to “standardize machine learning on a single framework and API,” namely TensorFlow, then supplement it “with a service that can [manage] it all for you more efficiently and with less operational overhead,” namely Google Cloud.

"vendor on-ramps" is the corporate equivalent of the open-source/pro split commonly seen in non-corporate projects like sidekiq: A bunch of features are available in the open source domain with liberal licensing, and beyond that there are additional paid enhancements. Nothing new or surprising here
Thanks, didn’t know about the 5 seconds. If this chopping tool can generate a map to the original audio, that means subtitles TED-style are going to be possible.

And thanks for you Mozilla peep’s hard work!
No, we don't live in the same country; welcome to the internet.

I genuinely can't see what your point is about Stop-and-Frisk?l
Hmm.. it's too bad that doesn't work better, because at least for HN, I find the webapp to be pretty decent.
it uses webkit/blink underneath, so that doesn't really count.
ya ha! the easiest way to make both meaningless
adults and babies

This just mentions 'an adult' without going into detail of whether this adult has children him/herself etc, or whether the adult knows the baby, or was even the parent of the baby. Yet these things could make quite the difference, I think. I don't have children, likely never will and in fact when I see a baby it doesn't evoke much feelings. So it would be interesting to see what 17 people like me would yield when studied in similar circumstances, vs 17 people who adore babies.
To be fair, he only showed where the $200 Billion number came from and claimed that it's not an accurate way to evaluate whether or not the number.

I'd be curious if he still feels that US infrastructure is really swell seeing as US speed placement appears to have dropped.

I can say from my personal and work experience that U.S. connections are far and away better than large portions of the world. Peering agreements between companies are significantly saner than in some parts of the world, and the differences between wireline and wireless connectivity is pretty dramatic in terms of stability and speed. For US ISPs to be using wireless as a comparable service to broadband deployment is flat out fallacious.

ISPs have done fantastic work on backbone and datacenter speed and availability, but last mile consumer connectivity just isn't worth it to them financially. No amount of regulation or deregulation will make that worthwhile. This is why municipal ownership of the last mile is most likely going to be the long term solution if the US wants to increase speed and availability for anywhere but the most densely packed areas.
This is a brilliant suggestion! We should also stop using HTML to prevent HTML injection, and stop using XML to prevent XML injection, and stop using the stack to prevent stack overflow.

(Actually, using an API to build SQL, HTML, and XML, instead of doing string substitution, is exactly the right way to prevent ___ injection, but that's not quite what this says.)
Unlike Edge, Chrome, Opera, or Safari, which are obviously corporate assets, Mozilla is also part non-profit, and going by their PR, a defender of privacy and the open web.

When money from search, which whittles away at privacy to deliver the right ads, or money from Verizon, who isn't a friend of privacy or the open web, is what keeps the lights on, don't you think that is just a little misleading to Joe Internet who is thinking about donating his time or money to their cause?
Did you just have a child? Might the [forget what it's called] effect. I'm a new dad, noticing the fact that HN is full of baby stuff.
Maybe shifty Open Source, but there are still plenty of "good" projects out there.
I do not have much experience with flask, but I recently told a coworker: if you are fighting the Django framework to do something, atleast question why you are doing that because there is a good chance you are going down the wrong path. The caveat is, yes there are some times when that is necessary, but it is also necessary to question what you are doing, and why it isn't possible.
If you're paranoid enough to be spoofing your MAC address, surely you're paranoid enough not to rely on shady DNS servers?
Isn't there also a probabilistic angle? On the second video, on the outer circle I see that same sides repeat at most 3 times. Can this be a true random number generator?

Here are the numbers:

1-2-6-4-6-6-6-4-5-3-6-1-2-6-1-2-6-4-6-3-1-1-6-4-3-6-3-2-3-1-3-1-6-3-4-1-4-6-4-3-2-2-4-1-6-1-2-3-4-4-5-5-5-4-1-1-5-4-5-2-6-5-1-1-1-5-4-4-1-1-3-6-6-4-1-4-1-2-4-1-4-6-5-2-1-4-5-1-1-4-1-2-5-3-6-6-3-6-2-5-5-2-3

And here is the distribution:

1 --> 24

2 --> 13

3 --> 13

4 --> 20

5 --> 13

6 --> 20
What we all value differently is the word "lifestyle" – the time that goes into creating systems where qualify of life increases is worthy of my XX/hours per week. It's also safe to say that not every career requiring heavier hours is thankless. What if it's your own creation?

Of course there is no one size fits all, but once you are exposed to a greater existence that door never closes.
I think this was made a European rule: publicly funded research must be made available to the public (without paywalls).

There is currently a huge kerfuffle going on in Germany, with most universities canceling their Elsevier subscription because Elsevier doesn't do true open access.

As a scientist, I can only thank goodness for Sci Hub. It is so insulting to go through a grueling review, be expected to do reviews myself for free, then pay thousands of dollars for publishing a pdf, and then pay additional thousands of dollars for accessing my peers works. What a mess.
This is the biggest hurdle to become mainstream: in the hustle to decentralize money, bitcoin hustlers have decentralized security and most people absolutely suck at (cyber)security. Previously perhaps you needed to reinstall Windows or even lost a few (or more than a few) documents but now you will lose this thing you paid for and the thief can easily turn into real money (and hard to track at that).
Can’t you zoom in?
These aren't mutually exclusive.
I won't say it's completely impossible, but modern HDD read heads are already close to our technical limit, and the signal they get is so noisy as to require extensive processing.

There definitely was a period where labs could recover data this way, but I think it's passed.
"What would replace SQL? An API of course! And NOT an API that uses a textual language. Instead, an API that uses an appropriate set of data structures and function calls to access the necessary data."

Isn't this similar to what frameworks and libraries such as Jooq do? They provide data structures and function calls where you pass in the user inputs, and the library will safely construct/execute prepared statements. However, I still think of them as being SQL based tools. Is this what Bob is recommending, or does he have something completely different in mind?
Introducing DeadRinger: An iPhone X Lockscreen Replica for Stealing Passcodes
There is no wonder they stood out. They did research very thoroughly to create every single video.
Living, studying, and working abroad are great, I have done all three and am abroad now. Do not get me wrong when I caution:

Accepting foreign residence as U.S. American under the present and proposed tax regime may not be a panacea. We pay taxation on foreign income; and if the tax regime changes to impute an estimated tuition cost, you may be in the same boat as the one you started. For all intents and purposes, the double taxation exemption is useless — especially if you live in a country with a higher nominal cost of living than the U.S.

This is not normal. It is one of two countries to tax its citizens when domiciled abroad. The other is Eritrea.

I’ll be frank: I had only one thing to be excited about in this tax bill, and that was the possibility of rescinding citizenship-based taxation (CBT) and moving to residence-based (RBT), but I think the Senate draft doesn’t include this provision. The rest of the law is garbage as far as I am concerned.

But back to the original point, the U.S. is toast. Get out of there. That’s what I have done in my Fortress Zürich. This is a great place to raise a family and live. Each time I return to the U.S., I cannot help but be bombarded with realizations of its regressive characater and barbarism.
This is why leftism is a cancer on society. It enables people like you.
Translated to today's Rust, this code looks like:

fn get_cute_cat(img: image_view) -> Option<image_view> {
let cropped = find_cat(img)?;

let with_tie = add_bow_tie(cropped)?;

let with_sparkles = make_eyes_sparkle(with_tie)?;

add_rainbow(make_smaller(with_sparkles))
}

Basically, with the same amount of boilerplate as your exception-based solution, just three ?s. If you prefer, you could also do

fn get_cute_cat(img: image_view) -> Option<image_view> {
find_cat(img).and_then(|cropped|
add_bow_tie(cropped).and_then(|with_tie|
make_eyes_sparkle(with_tie).and_then(|with_sparkles)|
add_rainbow(make_smaller(with_sparkles))
)
)
)
}

... but that has rightward drift issues. I _think_ you could do

fn get_cute_cat(img: image_view) -> Option<image_view> {
find_cat(img)
.and_then(add_bow_tie)
.and_then(make_eyes_sparkle)
.and_then(|with_sparkles|
add_rainbow(make_smaller(with_sparkles))
)
)
}

but I'm not 100% sure without a comparable example.

I bring this up because I don't believe the thing you're seeing is inherent to this style of error-handling, but instead to the language's support for these kinds of monadic patterns. Haskell would look even more succinct than the Rust!
Some orgs go a little bit too far with this. Plotly for instance puts a publish button by default which is a direct tie in to their cloud data hosting. You can turn it off, but being opt-out instead of opt-in is a little disingenuous for an open source project in my opinion.
This is why it's key to ask clients what problem they're trying to solve, rather than just delivering what they say they want. The classic, "If I'd asked my customers what they wanted, they'd have said 'a faster horse'." Especially don't let non-technical people constrain the range of possible solutions without very good reasons.
I totally agree with this, and I think housing expenses is a really clear example of the impact government policy has on economics: LA and SF have more expensive housing than NYC, despite having worse incomes because they discourage dense development.

> I think most people in the U.S. think they NEED that much space (even when they don't).

I honestly don't know what people do with so much space. I just moved into a "large" (for me) 3-bedroom apartment with 2 roommates and think this is already more space than I need (1000 square feet total).
People need to find ways to exercise their autonomy and will to power, both of which are heavily restricted by modern society. Accordingly, people tend to find surrogate activities that society accepts, one of which is work.
I’m not a new father, and I’d agree with the premise — there has been an influx of baby articles. Could be poissonal, but likely someone was researching the topic since yesterday and posted something new. This tends to happen on HM
Imagine that. Centrifugal force will actually pull the cubes to the side of the container in an ordered fashion... What a miracle!