skysight-inc/HackerNews huggingface dataset:
> So what are we to do? Is it more moral to work within the system to change the laws, or to break them entirely?

The United States would not even exist without the latter. Imagine if the founding fathers had tried to "worked within the system" of British rule instead of carrying out what the latter would have considered an extraordinary act of treason.

Previous whistleblowers like Thomas Drake and Bill Binney tried to work within the system, and that didn't exactly go very well. Snowden learnt from their experiences that the only way to achieve any meaningful outcome was to break the law. I imagine if there had been a viable means for him to bring the issues to public attention legally he might have done so.
That's not quite true, anal region is slightly more sensitive. There are improved cleaning agents that are less irritating, but are still not commonly used. (Some old bidets have too strong water jet. It's unpleasant.)

It's not as sensitive as mouth though. We don't use soap with grit and fluoride anymore to clean teeth and mouth nowadays.
That's Captain Kube. More info at https://phippy.io/
The parent comment is a better reflection of the state of CL's fiber rollout than you might think. I recently did the exercise of trying to figure out what homes did and didn't have fiber from them all around Denver.
>much faster than C++

I've been writing Python for over a decade and I find this a bit surprising (not saying you're wrong). Python's strong suit was always speed of productivity over runtime speed IMO.
Seriously. They do the bare minimum requirement of their regulatory regime and other insurance requirements in most cases.
As someone who has never used Python, has never had the need to, and doesn't know the first thing about it - can someone quickly sell it to me?

And also, perhaps, recommend something for pure beginners to the language? I know C/C++/C#/Obj-C, Java, Swift, JS, PHP, et al, to give some context.
https://www.washingtonpost.com/technology/2019/09/18/you-wat...
Talk to a proficient Haskell programmer and s/he'd say it flows.

Talk to a proficient C++ programmer and s/he'd say it flows.

It's easy it get tunnel-vision when one is only thinking of one's own experience. It might differ for others. I didn't mean to undermine your comment though. Just a thought.
List comprehensions, dictionaries, as well as libraries such as pandas and numpy with their linear algebra data structures are some of python's strong points, i think.
Don't mean to say you're necessarily incorrect (don't know), but I think that kind of claim will need some basis in order not to be seen as a baseless accusation.
During the California fires emergency services found that Verizon's "MAY throttle you, on BUSY towers, in periods of HIGH traffic"...

Actually meant "WILL unconditionally throttle you after 1 bit more than your quota, even in an evacuated area at 3am, to 128 or even 64kbps".
Earlier discussion:

https://news.ycombinator.com/item?id=21007750
Your cellular traffic is proxied in most cases, and how carriers present it varies.
The clean minimal syntax has always been my favorite part of Python. I'm really really glad that Python 3 didn't go the way of Perl 6, It was very close there for a while.

Also the ellipsis literal `...`, never need to use `pass`.
Ruby on Rails is definitely not Ruby!

Is like saying I know Python because I've worked with Django. Yes, I'd know the Python syntax and I'd be able to read Python code, but in my opinion I'll really not get to know the soul of the language
Circuits of chemicals could carry out calculations
Jeez, his back patio must be crazy radioactive.

For those at home, you probably don’t want to be grinding up large quantities of uranium ore on your back porch with zero PPE and no cleanup methodology at all.
o? thx for the context!
I was in college, and I must admit it was one of the most transformational experiences of my life. A lot of fuss nowadays is about how colleges aren't worth it, but I would have to respectfully disagree, college isn't just about academia, it's also about the experiences that you share with a diverse set of people who are working towards the same goal of expanding the horizons of scientific understanding.
There are way too many layers to unpack your statement here, but I will say that if you have an open mind, you'll find most Christians are very pro-science where it's observable and repeatable using empirical methods. Nuclear physics certainly falls in that realm and I have no doubt Quantum mechanics too.

Edit: unless you mean it's beyond the scope of his degree, then I can agree with that. Although even though I don't have a math degree either, but after watching a hundred or so Numberphile videos on YT, many on the cosmos and nuclear physics, I can see myself making similar statements in the future ;)
I always hate when the Federal Gravity Board raises rates.

Also hate when money is invented out of thin air and lent to businesses promising a return.
One controversial opinion: monorep which is ideal for small teams iterating really fast. The other one was figuring out 12 factor app by serendipity as we were focussing on keeping our operations simple.
I totally agree with this. 22GB is 22GB, not Unlimited. Just say it's 22GB.

There are lots of things I would do with something truly unlimited that I couldn't do with 22GB.
I love HN so much for threads like this.

It is seriously one of the best places in the world to grab some popcorn, hangout, and watch beginners, students, CEO’s, experts, consultants, etc rant and rave about company X or programming language Y.

Genuinely love the spirit of HN, even if people say it’s different for the worse now.

I assume there aren’t many places on the internet for nerds to publicly hang out with experts and executives in their field.

On another note, many of these arguments talk about typing. Why say a language must be static or dynamic, etc, when you can achieve both. Making a C# MVP is much more verbose than python. Maintaining an untyped 3 million LOC monolith, is likely harder than C#.

Everyone here is working on pretty different projects and codebases, so why argue for one?

Anyone have gripes about mypy, or experience successfully using it(or an alternative)?
That's because while roaming your phone chooses best signal available from all available carriers they have their roaming agreements signed with via UK Three, which is their proxy for roaming services.
In Mexico, it's really common to send voice messages through WhatsApp instead of typing, so that it becomes an async walkie-talkie. It probably has to do with functional literacy rates, because the only people that I know that hate texting are either really slow readers or slow typists.
In motorcycle racing there's the phrase, "a fast rider has slow hands".
Yeah, maybe the newton of AR. I guess it was the internet and communication that made smart phones important, not the rest of what was in the newton. In that sense, maybe hololens is exactally the Newton of AR.
>Password hash dumps are worthless if the password hashing scheme used is i)crypto-hashing based and ii) uses salt.

>6-8 char passwords are not an issue under this scenario.

I don't think so. Unless you meant something other than cryptographic hashing when you say "crypto-hashing". SHA-256 is a cryptographic hashing function (much more likely to be used at a bank than something like bcrypt I would wager) and a GPU is going to do on the order of a billion hashes per second. So cracking a 6 character password in minutes.

A salt will make a set of passwords harder to crack en masse, but if they want your specific password, salting isn't going to make that any harder.
Possession, use, and downloading of copyrighted content is legal,* or no legal streaming services could exist. Copyright law is only concerned with licensing the transfer.

* in theory, as a civil matter, they could make you destroy any unlicensed copies, but they would have a hard time getting criminal charges pressed, as well as proving damages from watching a TV show from an unlicensed provider vs a licensed one
Ask HN: What is the significance behind the rainbow object in the Teradata icon?
I wish the boolean `?` operator/sugar made its way into Python somehow. I always thought that was pretty cool.
Rust Intern (Summer 2020) at Mozilla
Can you elaborate? I'm not familiar with the legal issues surrounding that coin. Is it because it can be classified as a security?
I feel pretty confident saying that the behavior of companies would be way worse if nothing was illegal.
“Alexa, tell me about the election”
> Ruby on Rails is definitely not Ruby!

Rails is definitely Ruby, though not all of it. Non-trivial Rails work requires non-trivial understanding of Ruby, though there is some of the language and more of the standard library you can probably get by without in most Rails work. That's true of work in any application domain, though.

OTOH, Rails is highly opinionated in ways which aren't universal in Ruby, so it's quite possible for Rails to not click but Ruby to be a good fit for a particular programmer. I personally like Ruby as a language more than I like Rails as a web framework. Of languages of their general type, I go back and forth between preferring Ruby and Python.
I would expect this exactly. Why work at all when I can drive my Ferrari collection, all damn day.
I've been on Fi for 4 years, and it has been a very flexible, positive experience vs. the alternatives at that time. Even if they were to sunset it, I don't particularly see the risk; I would just change to another service.
Great to see IPv4/IPv6 dual-stack support in this release, if only in alpha state.
> I use Freedom (previously known as Wind) in Canada, and their "slower speeds" on the unlimited plans are more than satisfactory. I don't even notice that I'm throttled until I check my text messages.

Well, I do notice. Especially when I'm trying to operate telepresence robots or the like and the video streams crap out while you're trying to navigate. Or when I'm trying to work on my laptop outdoors far away from home and need to download lots of things over LTE.

Just because you only use 140-byte messages doesn't mean others who are trying to live the future don't notice.

>As a result, I reach 12GB+ on my 6GB plan almost every month. So for me, their unlimited plan is very much unlimited.

It isn't unlimited for me. I can easily hit 22GB.
Unlimited means unlimited, and 22GB isn't unlimited.
>When you hear hoofbeats, think horses, not zebras.

or coconuts
There has been no spike in insurance premiums after the ACA. They've been rising at the same rate for a long time. http://healthaffairs.imgus11.com/public//332ce71d3968fad1b21...
So, do we expect Kubernetes to ever replace Borg?
There are some, for example the Internet History Podcast is overall tremendous:

http://www.internethistorypodcast.com/

I'm not aware of anyone successfully doing a more expansive history of tech podcast (and actually filling it out).
There shouldn't be any overlap between TVs used for entertainment and TVs used for medical purposes.
I've been using mythtv server plus raspberry pi running LibreELEC ("just enough OS for Kodi") for each CRT in my house...making them "smart" but without the surveillance.
If you really need to work with large data files 1mb+. Json is a terrible format. You should look into flat buffers. It’s like having indexed json where there is no parsing cost. You can have millions of rows and nested objects and it will only read the bytes it needs.

It is length prefix encoded format so it’s pretty safe to work in a streaming manner too.
Ah I see. Though that in itself seems to be a matter of opinion/comfort with a language.

I’m a much faster developer in languages that are able to produce decent documentation about their typed interfaces, than I am in languages that are much more loosely defined.

There’s an amount of uncertainty in interpreted languages that always leaves me questioning the code—uncertain that it handles the cases I think it does.
I didn't mean it that deeply, just that if people who believe these older technologies can drive modern incarnations then I would expect them to have produced products by now.
Yes, I think that's a key innovation that Apple made. But my point was blackberry was a proof of the problems that people wanted solve. iPhone's innovation was an interface one.

It feels like now, everyone is trying to solve the interface problem (I'll concede, perhaps not as well as Apple) but we still don't really know what the problems and use-cases really look like yet.
Nice, any news on an update on C Programming: A Modern Approach?

Because I liked that book even more :-) Thanks
* In the United States

(Also, probably out of anywhere in the world)
This...seems like a stretch.

The author fits the 'safe space' narrative to the story, but it's a little difficult to discount that maybe young people are just tired of the awfulness.

I mean stuff like this (https://en.wikipedia.org/wiki/Homelessness_among_LGBT_youth_...) - you have gay girls who are fleeing home because they're families are trying to "rape them straight".

The Hetrick-Martin Institute showed that among homeless queer girls aged 13–15 in New York City, that 50% of them were homeless because they were fleeing familial corrective rape.

So, yeah. Young people get defensive about how others use words because the world is terrifying. That makes perfectly rational sense to me and it seems pretty sad that the author can't see that.

Not to mention the huge uptick in gun violence or lack of mental (or any other healthcare) or lack of good paying jobs or the fact that half the country is addicted to Oxy or heroin.

But no, it's the youth of today that are wrong. /s
"Unlimited", ha!
If the FTC wasn't out to lunch, they'd hammer on Google for false advertising.

Sonic.net sells unlimited bidirectional gigabit fiber.
And they're profitable. Why can't Google do it?

Their only limitation is: "Operation of servers for commercial purposes by non-Enterprise customers. Note that it is acceptable to use servers for private or personal use (such as servers to access content in your home and applications that have server capabilities such as multiplayer gaming) and for small business customers to operate private (in-profile) servers for business purposes."
Exactly. GraphQL solves the same problem as REST. It is not a graph query language despite its unfortunate name.
I'd say because they have way less products and glue services between these than the big ones (GCP, AWS, Azure).

Just compare the list on the product pages:

- https://www.digitalocean.com/products/

- https://aws.amazon.com/products/

Also DO doesn't have a lot of more niche services like Redshift, Mail, ML
One of the biggest causes of this type of sighting is misinterpreting perspective. It's very hard to tell how far away something is in the sky, especially at night. Something that looks close may be far and vice versa. When you think something is a different distance away than it is it can appear to act in unexpected ways, leading to misunderstanding what it is.
Airbus is stoked about that.
I think you're right.

It "downgraded" regular expressions, which are entrenched as first-order citizens in most of unix, and made you use function calls instead.

Although it would seem to make regular expressions clumsier to use, it made it easier to encode and decode them.

One of the most frustrating and painful things is trying to figure out if something in a regular expression is a literal character, a matching character or an escape character, and it can be deeper, such as a variable or other syntax character from the enclosing language. This kind of stuff trips up beginners and seasoned folks alike.

Python did the same thing with path manipulation, which suffered from the same sorts of problems.
I can. A project I've been involved with a bit lately has several of bugs of the form "I expected X but got None" where None was a rare case. Or using `if not foo` instead of `if foo is not None`, where the actual error can occur very far away from the if statement.

A type system is a good way to get static analysis and documentation :)
It shouldn't since settings aren't stored in volatile memory.
It's not just about free market. It has to be transparent to customers or you get the exact result you have now.

This means at least a minimum amount of regulation is necessary.
Another trick most people don’t realize is that not only is the fetch api is asynchronous but response.json() does the conversion in a background thread and is non UI blocking.

If you have a large json object. You can use the fetch api to work with it. If you need to cache it, use the cache storage api. Unlike localStorage which will freeze the UI, cache storage wont.

It’s slightly slower since it needs to talk to another thread but who cares as long as the UI is responsive to do other things.
Excellent performance so far by him, right?
I completely agree.

But the thing is that the flowing part came effortlessly with Python. Maybe I need a few years with C/C++/java etc, but with Python, it took me less than a couple of months.
Mind telling us about the weird thing you and your husband saw?
Truly unlimited exists in the fiber world, but I'm not aware of any truly unlimited LTE plans. Considering Google Fi is an MVNO they are unlikely to be able to offer something that the carriers they use don't offer.

I agree with you though, it's false advertising. They should all be fined and banned from falsely using the world "unlimited".
AWS, GCP, and Azure have a huge portfolio of datacenters, infrastructure, compute, networking, storage, security, databases, analytics, AI/ML, and other managed services that are completely missing from DigitalOcean.

DO is tier 2 because it provides basic IaaS components along with S3/Spaces, managed databases, load balancing, and K8S as compared to providers like Linode which would be tier 3 and below.
> everyone rides the hype train and thinks it’s gravy until 10 years later everyone realizes it’s full of mistakes and yields unwieldy codebases readily.

Python isn't just "well, it's the only thing there" like C++ was.

Python already had a well-established and well-liked competitor that it had to displace--Perl. It is extremely hard to communicate the juggernaut that was Perl/CPAN back about 1996. So, Python has already demonstrated that it has better survival traits than most of its predecessors (Tcl, Perl, etc.).

The current popularity of so many of the languages developed in the 1990's shows that they really did do something significantly better than the languages that came before them.

"It's the developers, stupid"
I have a similar story. 7th grade, online science test, multiple choice and essay answers. When you click submit for the test, it shows you (in a javascript alert window) "you got X/Y correct. your essays have been submitted" and then POSTs to another page (which submits the essay). After I saw this on the first assignment, I had an idea. On the second assignment, i turned off my internet, and it still told me how many i got right and wrong, but then 404ed when it submitted my essay. So then, I modified my answers until I got them all right, plugged my internet back in, and submitted the multiple choice and essays, now with all the multiple choice answers correct.
I am completely aware RoR is not Ruby, but to get into an RoR project, I first worked with Ruby, separately and then went into the Rails framework.

My comment on Ruby language comes from the learning Ruby part.
Previous discussion (prior to this report): https://news.ycombinator.com/item?id=21000273

Sounds like these guys are caught in a power struggle between the state and the county sheriff. Ugh.
Their scanning tools are "source available", but they're definitely not open-source. The license is gonna be a non-starter, but how they built their SAST tool [0] is actually quite interesting.

It just uses existing open-source analysis tools, but orchestrates them all into a single tool by coordinating a bunch of docker images.

[0] https://gitlab.com/gitlab-org/security-products/sast
Very true. Any graph query language that's not clearly derived from Prolog is unworthy of the title. Prolog is a lousy way to store data, but it's by far the most elegant way to query a database, and the only sensible way to query a graph.
UPDATE: https://www.desmoinesregister.com/story/news/crime-and-court...

HN: https://news.ycombinator.com/item?id=21012191
They may be great, but are they 7.8 billion dollars of great? For comparison, Hanes (the underwear people) has a 6 billion market cap and Dish Network is 18 billion.
> I lost the ability to preview.

Not really. You can keep the local server running and a browser window open. The server can be configured to regenerate the site as changes are made. Simply refresh the page to see your changes.
That sounds like a technical question that was given a political answer. ("Kubernetes is so great we don't want to keep it all to ourselves here at Google, let's give it to an open source foundation!")
What's funny about this is that I think this is a legitimate and relatively non-evil use case.

It all comes down to lack of transparency/oversight and the option to exercise control as an individual.
Absolutely! Forget about you and me, the best grind is for one's loved ones.
The history of the “boss button” in computer games
It isn't nearly as easy as you're suggesting to escape the scope of GDPR protections. There could be sensitive personal data or data about children involved. Even if it's just some identifiable individual in the screenshot, you still can't just rely on some sneaky "consent" as a blank cheque - that is merely a possible lawful basis for processing, and all the other provisions of the GDPR still apply.

Edit: Also, on your first point, ACR is generally a variation of fingerprinting technology. It wouldn't be sending entire screenshots of whatever is being displayed even if it's not broadcast content, at least not in any variation I've heard of. It was the idea of uploading the entire image that I was questioning before.
A website that catalogued the misbehaviours of the various smart TV operating systems (and the easiest methods of defeat) would be handy here.

E.g. Some TVs will honor wifi off setting. Or alternatively setting the TV to use the Ethernet port.

Or if it needs something on the other end, set up old underclocked Raspberry Pi as a basic router/DHCP server that connects to nothing; power it with TV's USB port.

If you've got a fancy router, connect it to your network with a fixed IP and firewall deny all packets from/to its IP.

If you've got a fancy AP, set up an alternative SSID that connects to an unused VLAN or otherwise routes to nowhere.
In my view a free market can only work if participation is optional. When you have a heart attack you can't really negotiate with the ambulance or the hospital. There needs to be some kind of regulations to keep costs in check. But I would advocate total price transparency so you can at least shop around before non-emergency treatments. Also, insured and uninsured patients need to be charged the same money.
It looks like they have reasonable docs on their query language, in particular https://help.semmle.com/QL/learn-ql/about-ql.html#properties... has some info on the QL language.

https://help.semmle.com/lgtm-enterprise/user/help/generate-d... says "LGTM generates a database for each commit stored in a repository. Each database is a relational database that represents the structure of the codebase for a specific revision, or snapshot, of the code.", though a triple store could qualify as relational here. I couldn't find much more than that about the implementation details though.
"Under the physical assessment guidelines in the Coalfire contract, the judicial branch gave Coalfire permission for their employees to physically enter the Judicial Branch Building, Polk County Courthouse and Dallas County Courthouse and use methods including "tail-gating," or following employees into the building, dumpster diving and picking locks to attempt a security breach."
some details at https://www.youtube.com/watch?v=z7TIzCAEo0M
How the “Mail & Guardian” got taken down