jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> No. CDA section 230 covers all online services. There is no special social media exception.

Pedantry. My point was that these online services enjoy protections ordinary citizens (and other institutions) don't enjoy: they can choose what information people see even if it is illegal or factually incorrect and they are protected from any consequences.

> The only way for the service to be a dumb pipe is to not involve any kind of promotion or ranking algorithms to it, other than spam filtering. In other words, you can't have a dynamic high quality forum that is open to the public, with focus on the best content displayed first, and also be a dumb pipe. To prevent all moderation and ranking based on quality and opinion would quickly turn most sites into pure trash.

Right, so if Twitter (or whomever) wants to remain relevant (not become "pure trash" as you artfully put it), they need to own the consequences of their content curation. For the purpose of public good, I don't care much whether Twitter becomes an irrelevant dumb pipe or a responsible--and thus valuable--public service. Note that we needn't accept the law as-is; we could also change the exception from "dumb pipe" to "transparency of curation" to introduce a third option: Twitter can curate content how it likes but it must divulge its process.

> Federation is indeed a much better choice. Allows the host to still set a quality standard on their server, and is at the same time free from gatekeepers. See Mastodon, Matrix, etc. Go to whichever host will accept you, talk to anybody willing to talk to you, and bans only kick you off specific servers. No regulation needed.

How do you get to a federated world without regulation? Do you think 2021 or 2022 is going to be The Year of Mastodon like every year hereto has been The Year of The Linux Desktop? I.e., the "Free Market" is going to pack up and leave their existing networks on Twitter et al and move to federated alternatives? Regulation is needed to ensure fair competition; to prevent social media companies from holding your social network hostage ("if you want to communicate with your friends, you must go through us and whatever shady agreements we require you to make, and we may not even hold up our end of those agreements").

To be clear, these solutions have various tradeoffs--my point isn't that any or all of these are the right solution, but merely that if I can think of half a dozen approaches that bypass free speech laws then we should be able to work something out.
This and other comments you've been posting (like https://news.ycombinator.com/item?id=25688419) have been breaking the site guidelines egregiously. That's dismaying and disappointing. We ban accounts that do this kind of thing, so please stop doing it.

Please review https://news.ycombinator.com/newsguidelines.html and only post when you can keep that standard. Yes, we tell everyone else (including ourselves) the same thing. There's no exemption for being right, or feeling strongly. Nor does it depend on how badly other people behave.
And sadly Matrix was only third in the recent HN poll, but it’s the only sustainable solution.
It's by no means unheard of, all you have to do is type "carnivore diet" into your search engine of choice to get all the information your heart may desire.
I haven't, though I did download it. I was trying to work on an algorithm rather than solve specific problem instances, so I ended up just working around it by using different problem instances that didn't result in these errors.
> Indeed my preference is definitely not to hack on proprietary software. However if I have to do the same thing I'd prefer not to have to choose and learn how to use two different libraries for example.

If there's a competing library under a permissive license with mostly the same functionality, the GPLed version doesn't really help. The point of the GPL is to create an ecosystem of software with compelling functionality that makes it much easier (and more fun) to hack on Free Software than proprietary software.

And if you're hacking on proprietary software, repeatedly encountering GPLed libraries you could be using instead of recreating their functionality from scratch makes it easier to make a case to management that maybe the thing you're working on shouldn't be proprietary after all, as well as making it more tempting to change what you're working on.
> "Just stop what you're doing" isn't helpful. People need to write code today, and we have solutions for them.

There is a difference between having innovators on a project versus maintainers.
Growth in internet speeds was way faster from 2004-present than from 1996 to 2004. In 1996, my parents had 28.8 kbps dial-up. In 2001, they got 256 kbps DSL. That's 10x over 5 years. In 2006, they got 50 mbps fiber. That's 200x over 5 years. See: http://www.ieee802.org/3/ad_hoc/bwa/public/sep11/cloonan_01a....
This wasn't inevitable at all; you're not giving Google enough credit. They could easily have decided to force Dart VM into Chrome and that would have been bad for everyone.
I second that - you always know what to do next...
The problem there is that sleeping alters the performance characteristics of your system. If an attacker submits multiple requests simultaneously, it would be possible for them to determine if you were actually working, or just sleeping - and you're back to leaking.

Sure, every confounding factor makes it more difficult to extract information. But there are many effective techniques for doing so, and we keep getting better at using them.
>All Internet traffic has more download than upload (for the end-consumer). This is literally why ISPs offer faster download speeds in end-consumer packages than upload speeds - they know that consumers will need to download more than they upload.

Yes, but they also have commercial customers that send out lots of data. Netflix is an outlier all by itself, outweighing the connection.
Competent Forth developers consistently seem to consider Forth a far more productive language than C. Not something I can comment on personally though, I know C far better than I know Forth.
INAL.

You have to differentiate between copyright and patents.

From the perspective of copyright you're perfectly in the clear, the grant of rights that's part of the BSD license will not be revoked.

What will be revoked is the right to Facebook's patents insofar they apply to React.js. First of all that that requires, that Facebook actually has patents that apply to React.js. It also means you're no worse off than without a patent grant.

I prefer the Apache 2.0 wording, but this seems to be blown widely out of proportion.
Net neutrality regulations don't help with this issue – and could make it worse, because new ISPs will face extra compliance costs. Also, if a potential new ISP has novel business model ideas (involving cross-subsidies from other service providers), their ideas may be made illegal by the FCC's rules.

So the dynamic we have (and expressed to some extent in your comment) is:

(1) Comcast is a crappy company that people hate/distrust;

(2) Because of that hate/distrust, people support policies like federally-mandated net neutrality; but…

(3) Such federal regulation, even when it provides some consumer protection, also makes the crappy monopolist even more entrenched and sluggish, as was the case with 'Ma Bell', the 60s/70s airline industry, 20th-century rail/truck shipping, etc.
I have some experience using C++ with both Qt and wxWidgets, but I am looking for an excuse to learn something new. And a systems language with Python inspired syntax and comparable expressiveness that is suitable for creating GUI apps is something that would definitely make me want to investigate Nim further.
[SEEKING WORK] Canberra, Australia. Remote Ok.

Generalist software engineer for hire. You need an MVP, I can build it. You need a website, I can develop it. You need a script to automatically deploy your project, I can code it. No job's too big or too small.

I have some minor front-end experience. Currently toying with Go and Rust. Hit me up at my email, or on skype at wei.yen.22

Technologies: Strong Python scripting scripts, web development using Django and Flask, data scraping with Requests and BeautifulSoup, and devops with Ansible.

Résumé/CV: Contact me

Email: lee@weiyen.me

Github: https://www.github.com/yen223

LinkedIn: https://www.linkedin.com/pub/lee-wei-yen/39/ba9/aa6

AngelList: https://angel.co/lee-wei-yen

Keywords: Python, Django, Flask, Ansible, Postgresql, Linode, web development, Rust.
That only shows a bit of information on some packets. Maybe there is a switch in the code that can be triggered remotely which then sends out your data without any encryption at all. You really need to look at the source to get any kind of confidence with stuff like this, and even then there are a lot of possible issues if your data passes through servers owned by others.
well likely those people realized that all facebook really is a medium to exhibit your ego and that it's shallow and for narcissist. nobody posts facebook about what's really going on with their lives. nobody instragrams about things that makes them look bad.
Electronifie

NYC. Open Source Loving Node.js Fanatic Engineer

http://bit.ly/13rU1dp

We're building the world's first corporate bond trading platform written in Node.js. Why is that interesting? Turns out the corporate bond market is a 10 Trillion dollar market that still works like it did in 1978, with traders calling each other up on the phone. Modernization in equities never made it to the bond market, all the biggest players are calling for new solutions (http://bit.ly/1tLXFZq), and that's exactly what we're building. The incumbents in this space are big, slow moving enterprises with six to twelve month release cycles and a fear of Open Source software. We use cutting edge tools push out updates and new features within days and are releasing our own tools back to the community: https://github.com/electronifie, https://hakkalabs.co/articles/eventually-consistent-distribu...

Want to solve amazingly exciting problems with a small team of very experienced engineers? Want to help disrupt FinTech by leveraging OpenSource tools and running circles around the competition?

Come join us.
I don't really understand why people are trying to reinvent something that has already been figured out. That kind of NIH behaviour is absolutely lethal in the world of cryptography.
In-lining this exploit in a bit of cable would be fairly trivial. This is a nasty one.
Wow this is very impressive, definitely will be looking into replacing DataTables with this.
Is there anything like that for Android developers?
The latter group sounds like people who are sick of seeing SO being a place where people are rewarded for regurgitating documentation.

I've some sympathy for that.
Did you try to simply go to the spring tag page? http://stackoverflow.com/tags/spring/info
and now CBRNE (explosives)
The page is a little unclear - will this provide the standard libraries (or allow you to take them from an existing jvm/clr) that each runtime provides normally? javax.* or System.* stuff?
Facebook photos is awesomely fast, it was my inspiration for this.
"But an often untold story is that the European Union, U.S. and Japan deliberately left agriculture out of it, purely for internal political reasons (farmers=votes)."

Which is true, but quite odd. Remember when people playing Farmville surpassed the number of actual farmers in the U.S.? The number of people employed in farming in wealthy countries has steadily decreased, with no indication that the trend will change in the for-seeable future.

It seems to be yet another case of a large, established industry purchasing government regulation that benefits only the profits of those companies.
This would probably be an extremely helpful resource.

From the personal anecdotes file: I had one foot go completely limp - it had feeling and normal bloodflow but I couldn't tip the foot up, causing considerable trouble when walking. It felt like the muscle was dead.

I went to three different doctors, including a celebrity in the field and none could figure out what was wrong. In the end my friend's friend, a doctor, figured it out based only on second party descriptions. He correctly made a couple of assumptions about my physique and working environment and made a recommendation which solved the problem within a few days (there was pressure on a nerve running under the knee due to a bad sitting position and very low body fat insulation).

I recall Steve Yegge relating how a simple internet search enabled him to correctly diagnose a family member's fatal condition which doctor's had failed to do. I have had similar experiences.

Going to the doctor so often feels like a crap shoot. Even if you get sent to a specialist in the right field (which totally depends on your GP's interpretation of the problem) you only get the benefit of one person's experience, how good (or not) that professional may be.
Disagree. Remember, we're talking about 10k gzipped data. That's like loading 1 extra image, in the background, all for a better user experience. I also disagree because once you experience flipping through photos on FB versus Flickr, you'll see how awesome preloading really can be. It's not just a little faster, there's a different in kind. You use FB photos differently, because it's so fast. It's that difference in kind that I'm shooting for here.
IIRC averages are calculated over a set of your most recent posts - so it can go up or down quite quickly depending on your current comment quality.
Great article, agree with pretty much everything.

The one advantage of machines over free weights is that the machine will enforce your form. If you are able to maintain form with free weights, the effort exerted to do so is an added bonus, but if you aren't, it's not good. I started with machines, and every couple workouts replaced a machine exercise with a free weight exercise. This helped me get started, and let me concentrate on the form on one new exercise at a time.
>Some people find it helps them understand themselves better.

Some people have said the same of astrological signs. (EDIT: As per @simias' comment on confirmation bias. This is why "text blurb profile"-oriented reasoning is especially suspect. We already have ample evidence of that reasoning being as unreliable guide to truth as is unreliable a belief that your birthday determines your personality.)
They also invented Fourier transform. https://en.wikipedia.org/wiki/Fourier_analysis

“A primitive form of harmonic series dates back to ancient Babylonian mathematics, where they were used to compute ephemerides (tables of astronomical positions).”
> ... a burner phone with only the contacts they want clubhouse to see.

I have an android phone just for testing various apps, but I am not convinced that busy execs would allocate time and effort to that, but they do have assistants I suppose. Would love to know the data on this.
Sure it is possible, someone that is not attached to Rust just decided to hide some criticism, but IMO this chance is almost Zero. At least we agree that flagging should be used only for out of scope articles or truly terrible ones like "I wrote an incomplete, undocumented,unsupported, unremarkable, buggy piece of code in Rust"
It's actually not. It's just yet another anti-consumer tactic masked as being consumer-friendly.

First, it doesn't change the fact that the amount of available silicon is limited. Instead of every card potentially becoming a gaming card now only a subset of them will, with the rest going exclusively to miners. How is that a good thing?

Second, it kills the second-hand market. Remember a few years back when used mining cards flooded the market and you could get a decent GPU dirt cheap? Yeah, NVidia didn't like that. Well, this won't happen anymore with those mining-only cards, since they're useless for anything other than mining. More e-waste, yaaay.
Bayesian Optim is designed for that case specifically. It fits a surrogate model with uncertainty estimates and picks the next point with an understanding of that uncertainty. Look up the MEI acquisition function for more info.

Edit: BO does usually require some tuning for your use case. Its acquisition function sometimes samples replicates where there’s high noise, especially if the first sample looks particularly “good”. There’s usually a hyper parameter that can be set to favor exploration vs exploitation, I.e. to favor non-replicate samples. But I am not aware of an algo that can learn your preference along that axis.
I have been using a living room PC on my TV for many years. I found it worth the extra expense and added workflow... but I don't watch cable or sat TV, so I don't know how to integrate them into my setup.
As an outsider, what’s stopping further progress in this? I would have thought, proof of stake is “it”, why hasn’t it taken over?
Is the Nelder-Mead a.k.a. the other simplex method any good? I remember most of these other methods from my optimisation lessons, but I'm surprised to not see Nelder-Mead in this list.
I think they only accept people who are touring, not those who want to work and settle.
Microsoft Security Essentials is free now, works at least as well as the other anti-virus programs, and doesn't get in your face about it.

If Microsoft had released it in 1999 instead of 2009, they wouldn't have Apple and Google nipping at their heels today. It's that simple.
Great minds discuss ideas, average minds discuss events, mediocre minds discuss people.
Don’t use Mono. Install the .NET 5 SDK and you get F#. .NET 5 is .NET core renamed.
I'm very much in favour of this kind of aesthetic, but having both the heating on and the window open all winter is sad and should be unnecessary.
Thanks for that last paragraph.
The hardest thing to come to grips with in security is that you are dealing with large(ish) groups of people.
For anyone interested in simulated annealing,
what I wrote could be of more interest to
them than simulated annealing and, really,
easier to read than a comparably detailed
description of simulated annealing.
A store is someplace Apple needs people to visit, so it would make sense for Jobs to do something like that, to generate interest.

From the point of view of an iTunes user, the NC data center is irrelevant. It's a hidden implementation detail. The iTunes store could be running on a G4 Mac Cube under Steve Jobs' desk, for all it matters.
I like my vacations better this way. Humans are built to adjust to their situation. It benefits us, from an evolutionary standpoint, to stop enjoying ourselves and start looking for potential enemies. So in that sense it doesn't matter to me if my vacation is interrupted.

So I can't do three week vacations. I take three one-week vacations interspersed with (on average) a day or so of work. I find I have more fun that way anyhow.
This. Skate to where the puck is going to be—especially if you're making something cool and ambitious. Take your best guess as to what the installed base for Flash, Silverlight and HTML5 will look like in two years. Two years! An eyeblink!

I think the word 'dead' can be confusing, because the hackery meaning differs from the ordinary meaning so much. None of those technologies is 'dead' in the sense of 'defunct.' But 'dead' meaning 'on a road whose only endpoint is obsolescence'—I'm gonna say Silverlight and Flash are dead.
PlanCast?

I couldn't ever get into PlanCast, though. It just never got integrated into my daily habits. I still like the idea, though...
You are right on. The cardinal rule of traditional relational databases is that data loss is unacceptable. A database administrator who allows data loss is by definition incompetent. A database that allows data loss is by definition not a database.

Commercial databases such as Oracle, SQL Server, and DB2 are built from the ground up to make it possible to recover everything up through the last committed transaction before the incident. I have always presumed that the leading open source traditional relational databases (mySQL and PostgreSQL) provide this same capability.

In the github case (mySQL) it seems that full recovery may have been possible, but it was not possible within an acceptable timeframe. This may be a flaw in the software (lack of features to make quick recovery possible), or a flaw in the strategy (not configured to make quick recovery possible).

However, any of these databases can easily be administered in a manner that allows data loss. The github event is not necessarily an indication of a problem with mySQL. It is unquestionably an indication of a problem with the administration of the database.

Can anyone confirm that full recovery from this type of incident (within a reasonable timeframe) should be possible with both mySQL and PostgreSQL if administered properly?
Hi, I have read the job descriptions and they sound really great. I have 2 questions:

1. I have left university 13 months ago and have worked for an online shopping company in Berlin ever since. I have done freelance development as a student, so is the 2 years experience an absolute must?

2. The hiring page is in English but would you like a German-style application (photo, lots and lots of certificates and grades) or the much shorter Anglicized version (3 pages max).
Also interesting is that Amazon's CTO takes time out to post to HN.
Slightly against my better judgment (good link btw) I'm going to post again...

I don't think there's anything novel or "contrived" about assuming the phrase "sexual assault" implies some form of illegal gratuitous behaviour with a sexual motivation, regardless of what jurisdiction you live in (sexual assault is a crime where I live, and the Ohio state government appears to use the term frequently with respect to supporting abuse victims). I also interpreted the author's repetition of the phrase in conjunction with other carefully selected terms like "incident" as a conscious attempt to draw parallels between her experience and that of the victims of sex crimes.

I don't doubt that she's drawing those parallels because she's sincerely upset, but I do think there's a dangerous line being crossed when we start equivocating intentional assaults and incidental contact, and leave it up to the accuser to define whether conduct was abusive or sexual. I also think it would be doing a disservice to people who've been wilfully abused for others' gratification to suggest that their treatment is akin to what some people experience going through airport security. I hope that clarifies the original intent of my comments.
In this thread we're talking about the point at which you've already showed up to the date.
Maybe my memory is failing me, but I don't recall MS adopting the ribbon because it was better (even if they said it was). The purpose was to patent the ribbon UI, get it in front of as many people as possible while MS had a monopoly, and get it established as the "right" interface. That would make open source competition inferior and would allow MS to charge a tax on commercial competitors.

For example: https://www.infoq.com/news/2018/02/Ribbon-UI/
Buddhists and Stoics would argue suffering comes from wanting things to be in a way that they are not, not from that the things are in the way that they are.

I don't know if this is always true, but it does appear quite true that we spend a great deal more time worrying about misfortunes past and present than actually experiencing them as they happen.