skysight-inc/HackerNews huggingface dataset:
I'm not feeling this is a particularly constructive discussion anymore. You seem to be picking specific statements to counter, while ignoring the context of the statements and explanations that address your counterargument I've made in a prior comment or within the same comment.

For example, drone payload, where you focus on smaller sizes, and say they can't do much damage, and then either ignore larger size payloads as marketing lies (with no evidence to back it up, or to at least show actual payloads in practice), or that those drones are huge... which would make them easier to track, which was one of my earlier points that makes the system easier to develop. Feasible drones for attacks will likely be larger, and this easier to detect.

Time an again, I've tried to come up with real data or approximate numbers, with all calculations and reasons for such outlined so you or anyone else could question where you thought my assumptions were wrong, but I haven't seen that. Instead, I get blanket rejections without evidence, or even much explanation of reasoning.
It was just a question not a statement not anything else
That strategy can be very successful, but sometimes what you discover is that nature often depends on things like regenerating materials, and other things we can’t come close to replicating. We can understand how a dragonfly flies, but we can’t replicate it efficiently. Nature is also often unconcerned with long service lives, again looking at the dragonfly. What we want from our machine tends to be durability and reparibility, not to mention affordability.

Nature can only get us so far with the current state of the art of materials science.
Agreed to an extent. I posit they probably aren't 4/5 generations of actual traditional usage yet. Most folks great grandparents probably did not have diamond rings.

I should also have said this was more a side comment. I don't think it detracted from the overall point made earlier.
> Why has China produced most of the serious competition to US software titans?

In a word, Chinese protectionism. However, given how our software titans are dominating our society, I'm not sure it's a bad thing that competitors have emerged, even if it was from the cradle of market manipulation.
Zero-cost abstraction. In most cases constructs in other languages either lack expressiveness (generics in C#) and/or induce runtime costs (boxing/unboxing, etc.).
It is the necessary standard when you're playing with other people's money.
It's better to worry about these things before they are problems. I don't know if it's happened in the US but it is absolutely a very common attack against voting systems, and any voting system not resistant to it should be considered suspect.
One defense might be the admit fault apologize beg forgiveness route. I was working to get funding, was too optimistic, accidentally used some poor phrasing in announcing my plans, etc. we've hired a new compliance officer to review future communications for misleading statements.

Another strategy would be to lean over the desk, pluck a quarter from behind the ear of the SEC investigator, slam it on the desk, and announce "see that, muppet? I do that 100 billion more times and I've got all the funding I need."

Choices, choices.
I’ve heard in certain cases that people who’ve been caught urinating in public have been charged as sex offenders. Surely that’s not what these laws were intended to punish.
Some more details here: https://newsroom.fb.com/news/2018/09/security-update/
Please... the metals markets, where holdings can be reconstituted, aggregated, faked and leveraged is the undisputed champion for big time laundering. Two favorite examples:

https://qz.com/216059/chinas-investigation-into-missing-meta...

https://www.miamiherald.com/news/local/article195552089.html
I’m referring to the explanation of what seems to be called cookie stuffing (based off other comments in this thread). Most of you probably already know about this, but it was news to me and very satisfying to learn why those shitty coupon sites exist.

The main idea of the post doesn’t seem to be related to social engineering, though. Sorry for the confusion, I should have clarified.
> Tesla's founder was well known, for example (as a founder and exiter of another company).

Tesla's original founders are indeed "unknown."
The SEC isn't the DOJ. They can't enforce criminal penalties. Their agency is pretty restricted in what they're allowed to do; the strictest penalties they're allowed to enforce include barring people from:

* Managing securities

* Being on the board of directors of a public company

* Being an executive of a public company

If your complaint is that people don't feel enough pain from their actions, blame the DOJ not the SEC.

> Occasionally, they send someone to jail to prove a point (Martin Shkreli)

To reiterate, Martin Shkreli was charged by the DOJ, not the SEC.
> "it’s the only company I’ve ever seen that requires you to provide your “Bank Account Information” just to send a message"

Then proceeds to show a screenshot where all banking related fields say "optional"
Of course it is. If you vote by machine you are ruled by the best hackers.

"Hackocracy"
There are several "we upgraded Rails, it was huge, risky, and took months to years" blog posts from medium to large companies. I personally take this as a warning against using Rails. Ruby is one of the most dangerous dynamic languages to refactor, I don't see how struggling to do it for over a year is a selling point of the framework. It also feels counter to Rails's mantra of delivering value fast with little effort, until you need to upgrade, then you have months of no business value delivery and need to bring in experts to help.
Also vulnerable to attacks: Automobiles, Air gapped computer, many routers, cell phones, ATMs, Gouvernment infrastructure...

https://www.wired.com/story/car-hack-shut-down-safety-featur...

https://en.wikipedia.org/wiki/Air_gap_malware

https://arstechnica.com/information-technology/2018/05/hacke...

https://koolspan.com/hack-a-cell-phone/
https://www.cnn.com/2013/10/24/world/europe/uk-phone-hacking...

Is anyone shocked yet?
In theory. Has this actually happened, since the introduction of postal voting, in the United States?

To be useful it would be necessary to visit 10,000’s - 100,000 houses and threaten violence.

The voting system does not need to resolve this issue. Threats of violence are already illegal, and any group conducting such acts at that volume would be quickly apprehended. Call the police.

Can you imagine how quickly twitter / the internet would blow up if stand over men were going door to door threatening voters?
"u-bg-red" vs. "backround:red" is just the same thing aliased. If you were to introduce an actual concept like "warning" or "error" that was red that would be different.
The magic moment is when you realize that your month of pain writing something complex saves the company years of writing the simpler version by hand. In the template a fixed bug is fixed once and for all. In the other version fixing a bug in once place doesn't mean anything about anything else.

Note that for the above to apply you need have a domain where there will be enough uses to make the generic version worth it.

Of course, just like it is fun to write code for the IOCCC, there is some perverse fun in writing complex templates.
Security Update Facebook
It's scarily common for organizations to be running ancient versions of Rails in production. At my last gig we spent six months upgrading a Rails 2.3 application to 3.2 and before that I was working with a team that was maintaining an application written in Rails 1x. Kudos to GitHub for sharing this, I really hope they do future posts going into more detail. In my experience one of the hardest aspects to upgrading Rails is that so much of the really useful information has either fallen out of Google or succumbed to link rot.
At least they were smart enough to aim a little lower this time. People love to complain about marginally too ambitious goals.
My point was that the SEC either doesn't have the teeth or doesn't care to have any meaningful impact in protecting investors, and I think I proved that point based on their enforcement statistic. "Stop! Or I'll take a bit of change from your pocket and say stop again!"

Your point about Shkreli is taken. I agree he committed a crime, I disagree it deserved prison time.
"in the direction of"
Hopefully he will testify about Project Dragonfly as well. Human rights concerns should not get lost in the noise of partisan politics.

EDIT: Also, here is a slightly better stub article with an actual quote from Judiciary Chairman Bob Goodlatte.
https://thehill.com/policy/technology/408972-house-judiciary...
I think they logged out everyone. Starting last night actually.
>Renting a house shouldn’t be profitable

If I can't make money by renting you my house, why would I incur the risk of letting you live in it and potentially damage the property rather than have it just sit empty? Why would I want to deal with the hassle of making sure things are up to code? If all I can do is break even until I eventually sell it, then why not just invest my money elsewhere?
Yeah this is brilliant.
> Also, I want to add a big proviso to the lesson "Upstream your tooling instead of rolling your own".

I feel like this bit needed more of an explanation about how this applied to GitHub.

If I were to write a post about working in a 10 year old Ruby codebase I'd definitely include "Kill your dependencies" as a bullet point.
Template metaprogramming is the most powerful feature of C++. It's true that the syntax is clunky, but since I started using templates, I've never looked back to the old style of coding. C++20 will be even more powerful by adding concepts to templates.
Not only that, but married people have lower costs vs the same two people simply cohabiting.

Lower insurance rates (home, auto)

(usually) lower health insurance rates (family plan rather than two single plans). My company doesn't even charge a premium for putting your non-working spouse on your plan.

(usually) Tax benefits
Even assuming spherical cows ... not really.
Taking phenotype as most general 'observable trait'
there is far too much environmental interaction/influence
to count as an individual's trait.
So you're saying never use recursion? Or never benchmark it? I don't get it, it's a tool; a pretty good tool when combined with tail call optimization. Yes, the algorithm they use is naive; I believe that's part of the point.
The coupon thing seems crazy - Walmart must be spending real money to reward sites that actually did not provide a coupon.

i mean i know it's all about consumer surplus, but all walmart knows is that someone on the internet wanted to get a discount, did not get it, and now walmart pays random SEO cash. They lose margin, the buyer is frustrated cos they paid full price, and walmart knows nothing about surplus because the client paid full price - no differentiation no price signal.

how is walmart winning here?
> The only thing that separates savages from the civil are the laws and rules of a society, if you break those rules you are not just doing the moral harm in breaking the rule, but doing harm against the society as a whole.

Nonsense! You're making exactly the mistake of confusing laws with morals, but many laws are deeply immoral, even when they reflect the "rules and norms" of a society.

Homosexuality used to be criminalized. Interracial sexual relations used to be criminalized. Contraception used to be criminalized. In all these case, that was based on the "rules and norms" of society. Has moving on from those "rules and norms" harmed our society? Have the individuals prosecuted under those laws harmed our society? I dare say no.
I was always disappointed by rails:update - look at all these crazy changes, I can't do all this stuff! - until I figured out I was using it the wrong way. A good way to use it is to run it in a different branch and then scroll through the diff, picking out items that you want to update. This lets you pick and choose and do even that incrementally, so you can do some easy ones first (like removing unnecessary MIME type registrations) and then move on to more complicated ones.

Longer writeup is at https://thomasleecopeland.com/2015/08/06/running-rails-updat... - it's 3+ years old now, but, hey.
I don’t get it. What could Pichai possibly gain from participating in this kind of theatrics?
I'd like to hear more about this Polish–Russian soft border.
I'm not sure this layer has much to do with providing apt-get support but maybe I misunderstand.
You likely mean ads for TikTok which Musically merged into after being acquired.
Isn't this what happens at Facebook 24/7/365, just this time it wasn't authorized/paid for?
There's a bunch of discussion and links in this[1] SO question. It looks like numpy's size becomes an issue.

It appears that some people do use the two projects together, though.

[1] https://stackoverflow.com/questions/37713589/nuitka-error-ca...
I believe Facebook started logging people out last night through today for some reason. Not due to any links, but it could have been related to this article.
That isn't how adaptation works. If Plasmodium could survive in other mosquitoes, it would do so already. It isn't limited to only one species, and scientists propose the extinction of all species that harbor this bacteria. Adapting to new environments is hard. Other mosquito species that feed on mammals have existed for millions of years. Whatever adaptations could have happened to allow the bacteria to survive in other vectors, have already happened. Bacteria don't have willpower; they're not going to tell themselves "Anopholes is dying out! Now we have to work really hard to colonize other mosquitoes!"
> But it’s clear that attackers exploited a vulnerability in Facebook’s code that impacted “View As”, a feature that lets people see what their own profile looks like to someone else. This allowed them to steal Facebook access tokens which they could then use to take over people’s accounts

oh boy, what a mess.
It's true, I only read recursive Fibonacci. Now I see my mistake.
>Businesses that accept credit cards are already prevented from offering cash discounts by credit card companies’ merchant agreements. No lobbying needed.

This is false in most jurisdictions.
Is anyone else thinking of "the Kzinti lesson" from the Known Space books?
Commit:

https://github.com/rails/rails/commit/b83965785db1eec019edf1...

Github blog post on the incident:

https://blog.github.com/2012-03-05-responsible-disclosure-po...
Did not mention what was leaked/taken or how 50M and not everyone.
Show HN: The Curse of Cross-Origin Stylesheets – evolution of a old browser bug
I don't if this is just me, but that has always been motivation for myself to work harder. If you have the right mindset seeing other people winning or excluding you will only make it you more motivated. The one thing that the less succesful have over the more succesful is that they have a goal that is more pressing than the goal of a succesful person.
That aligns with a lot of pro-Brexit rhetoric, that is London does what's best for London and the rest of England can go pound sand.
> Basically, they investigated and then showed gasp discretion. Yet, people somehow think they did something wrong?

The problem is it seems they used their journalistic position to blackmail someone into a particular course of action, and they are using the threat of future blackmail/doxxing to enforce continued compliance from that person.

IMHO, it's journalists' job to report newsworthy facts to the public. It's unethical for them to either hide or reveal facts based on other agendas, which include such small agendas as getting a particular reddit jerk to be a bit more circumspect.

> The issue is the implication, that if the guy had not apologized they would then do something. Instead of only doing something if the guy started sending death threats or something.

Was the creator of the gif actually sending death threats and the like, or is that something you made up?
We do that in Switzerlamd as well. I have never voted by going to some place.

Voter turnout is still not very high.
Haha, wheretf did all the users come from :)

A nice problem to have if you ask me...
Many use cases want to make a whole lot of pretty similar (URI, creds, method) requests that vary only in a single way ( e.g. a POST parameter) or don't vary at all (e.g. polling).

A builder is a convenient way to wrap up those common settings so that they can be handed to other parts of the code that don't care about them/want to override specific parts and leave the rest in common.

Now, there are other ways to do that (instantiating a concrete class with common settings and mutable fields for customizations in a function, and then passing references to that function to everything that wants the common-config-defaulted output object). The choice between that kind of strategy (or an instantiate-and-freeze-early and pass your mutators in, or a refactor-all-your-code-to-not-mutate strategy etc...) and a builder pattern is a subjective and debatable one. But the approach taken here is certainly defensible.
We're planning on adding support for range requests (which becomes equivalent to prefixes a la CouchDB). Is there a reason you need glob specifically?
It appears that the 10 nm problems caught Intel by surprise because they fell into the unknown category.

Are you sure the problem couldn't be interpreted as, "We've set the die sizes too large?" Because that's how AMD is approaching it, and they're winning.
I guess, I feel like all you've shown is that the SEC's teeth have been filed down the past couple years.

That makes sense to me given the current administration's overall stance towards regulation and enforcement. It's well in line with other enforcement agencies similarly being neutered under the current administration, and doesn't necessarily portend anything for the future (EDIT: Beyond the next two years, obviously).
Sounds like he's getting the best of both worlds by promoting and cancelling: the publicity and the bounty.
Not to discount the metal markets or just corrupt banking, but crypto currency clearly has the advantage of being transmissible weightlessly anywhere in the world.
Given its maturity and settled place in the programming landscape it's always nice to see that Rails can still evoke irrational disdain in HN comments.
This will vary widely based on job function: it may be true for engineers, but it's not true for marketing. From what I hear, at Facebook and google, if you apply for a marketing job, You absolutely don't stand a chance unless you've come from a top 10 school or ivy leage school
I am inclined to believe that he was just putting the '420' number with a dollar sign in front of it just to amuse his girlfriend, as per the BBC reporting.

Motivation is not in the sensible world, there is no gameplan beyond impressing the lady. There is a rich tradition of this in Silicon Valley. Whole companies are built just to impress a lady.
Geosync orbits have a de-orbit requirement (at least US operations do). So they have to keep enough fuel to go into a higher orbit after their lifetime. This wasn't always the case but it is now.

Also Geo orbit (while popular) is only useful if you get a fairly large degree of it all to yourself. My current understanding (correct me if I'm wrong) is that most satellites operate at fairly large distances from each other in Geo about 0.5 degrees apart is normal. Mostly because the antennas sending signals from have a wide beam at the point they hit the satellite and affect adjacent satellites. So they have to distance the Adjacent satellites far enough apart so as to be effective in communications. This isn't a problem for different frequencies, so you might stack a K and C band satellite on top of each other. But most of the Geo beasts have full capacity for the spectrum they are legally allowed to use.

Also, I'm speaking strictly about COMM satellites. I haven't done any practical application on anything else.
Yes, blogging has helped me a good amount. It has led to all of: job offers or longer term contracts (some accepted), consulting work, and training work.

Multiple clients have mentioned that they got to know of me via my blog [1], while searching for either consultants or trainers on areas where they needed work done or training conducted. It has helped me get such work involving Python, PDF generation [2], Unix / Linux, C, Ruby, to mention some areas. But of course it can work for any area. E.g. I've got some project management consulting work, in the past, although I do not focus on that area much nowadays.

[1] My main blog: https://jugad2.blogspot.com

Open source projects can also work. What I said above about my blog helping me get work, applies to my open source projects too, e.g.:

[2] My xtopdf project (a Python toolkit for PDF generation from many other data formats):

Overview: https://slides.com/vasudevram/xtopdf

Project repo: https://bitbucket.org/vasudevram/xtopdf

It needs some cleanup and more docs, which I will work on over some time, but is basically usable and works for what it is meant to. It's also in use by some organizations, such as Packt Publishing, UK (for their book production workflow), the Software Freedom Law Center, USA (for e-discovery) and ESRI, NL, among others.
Empty dupe also on front page: https://news.ycombinator.com/item?id=18094852
"to discuss concerns that the search engine giant is biased against conservatives" ffs.
User impersonation code always terrifies the bajeebus out of me.
> Ruby is one of the most dangerous dynamic languages to refactor

A thousand times this. It's so much easier to do breaking changes and refactors in a language that's supporting you, instead of working against you.
I got logged out before opening any of these urls, so it's definitely not triggered by the post (at least not directly).
We detached this subthread from https://news.ycombinator.com/item?id=18093359.
It said anyone who has used the "view as" may have been accessed
I get an email ack that it was received. Was it scanned and correctly tabulated? Unlikely given the history in my county (Sarasota)
Fortunately we're something like (top of my head) ten times as important to the EU as either of those, and so even the most hardened remainer would privately admit that we should have more leverage in negotiations.

Presumably Norway isn't in the ECHR, which would be significant. Neither is it obligated to join the Eurozone. It's more complicated than you're painting it.
Is it wrong to be glad FB's reputation has tarnished (and stock price sideways) over the past year or so? For so long they've monopolized the talent pool in the Bay Area. If more people decide 1) they don't want to work at FB and 2) FB employees are itching to leave then I see any stain on FB's employment brand as a net positive to the greater tech + startup ecosystem.
The three main things people seem to think of when they think "sex offender" is (1) an 18 year old slept with his 16 year old girlfriend (2) urinating in public and (3) child molester or rapist. There's a lot more situations, and the research shows that they all need to be handled differently, and that the current laws are much less effective than ones actually geared towards rehabilitation would be, at keeping our neighborhoods safe.
If you watched the Senate hearing on privacy two days ago you'd have seen that they were remarkably on the same page about potential privacy legislation [1]. Facebook's continued fuck ups will only help the cause, and for that I'm grateful.

[1] https://www.c-span.org/video/?451963-1/google-apple-amazon-t...