jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Yes, no one is going to run a service that hosts user created content if doing so means that they can be raided by the FBI in the middle of the night should a user find it funny to upload illegal content to a company's servers.

Which that ends up in regulatory capture areas that prevent new competition and innovation.

Taken beyond digital content, making the producer of a service or good liable for what a user/consumer may do is a horrible precedent. If any crime is committed or problematic content uploaded, the user is committing the crime and responsible for the content not the whole service.

Already there are massive moderation services that are here and more coming. Is this something we really want beyond just removing content that incites violence or is illegal and taken down when notified. Trying to pre-empt everyone's user generated content and take it down is problematic for many reasons including competition and allowing smaller/medium players in the game.

Most of the systems are sufficient that just have reporting that can be removed by users if the content does violate rights rules like inciting violence, illegal content or copyright infringement.

We all know how auto AI driven or and overzealous competition falsely reporting moderation can end up with systems like Youtube's copyright strike system, essentially a harshly tunes and easily exploited system by bad actors.

We have to be very careful and it is safer on the side of less moderation and blaming users not the service. If we don't, big players already established could easily use this as regulatory capture and even stifle competition by merely uploading content to competitive services that will then get them in trouble.

Wholesale shutting down services or making the barrier to entry too high and costly with massive moderation services that amount to regulatory capture will prevent competition and stifle freedoms, instead of blaming users that are creating the problems, that is the wrong way. If we blame the services we can end up with a chilling effect on sharing ideas, information and content besides just obliterating competition.

We are going to turn the internet and freedom into an authoritarian Vogon-tastic bureaucratic Borg if we aren't careful. A hands-off system, with reporting or blocking systems for content that is offensive/illegal which are already common, is the best way. We don't want any of that Vogon poetry.

Any system of sufficient size will have bad things, you deal with those bad things individually not shut the whole thing down.

Karl Popper's take on this:

> The paradox of tolerance states that if a society is tolerant without limit, its ability to be tolerant is eventually seized or destroyed by the intolerant. Karl Popper described it as the seemingly paradoxical idea that in order to maintain a tolerant society, the society must be intolerant of intolerance.

[1] https://en.wikipedia.org/wiki/Paradox_of_tolerance
The man participated in a riot and admitted it. You have someone who is supposed to be a leader and set standards for employee’s. His behavior goes beyond extremely poor judgment. Why would any company want this type of individual as a part of their firm, let alone in a position of authority?
Vim is available on all (relevant) operating systems.
Vim doesn't require an invite.

Not for me. I do like to give new editors a try (fell deeply in love with LightTable just a short while ago), but OS X as main platform and yet another closed editor?
I think it depends a lot on solicitation. If the message is not providing value to the recipient then it's obviously intrusive. This is a much more powerful effect than normal since texting is so intimate. That said, it's quite likely that in circumstances where the sender represents someone with the interests of the recipient in mind then it can be reassuring. Consider, for instance, reminders about an appointment with your dentist. Totally automated system, needs a shortcode at scale, but very trustworthy.
You can have any preferences you care to, but it's valuable to assimilate the fact that many people don't share them.

There are many use cases for B2C text messages where the customers will be ecstatic to get the message. An example near and dear to my heart: many people appreciate automated appointment reminders. e.g. "Reminder: Fido's appt with Vet Bob is at 3 PM Tuesday. Text back 1 to confirm or 5 to cancel."

One of my most common customer support inquiries is "Bob Smith came in for his appointment today and said he didn't get a reminder for his appointment like usual. He was upset. What gives?"
I disagree to optimisation, but agree to portability.
It's difference of 100% and 99%, but sometimes the 1% can be significant. And of course, it also can be insignificant.
I also find that searching Bing does not result in youtube-dl.org, only the repository, while DDG returns both, but Bing is not the ONLY source for DDG results, at least according to them.

https://help.duckduckgo.com/duckduckgo-help-pages/results/so...

"We also of course have more traditional links in the search results, which we also source from multiple partners, though most commonly from Bing (and none from Google)."

I've tried comparing Google, Bing and DDG on a private window before, and I didn't find Bing and DDG more similar than Bing and Google. Searching for monkey: https://news.ycombinator.com/item?id=27598329
Seek offers on your to-dos (deels) or turn them into offers to match with to-dos of other users.
/s naaap!
Very good developers in India generally don’t make $500k+ USD/year, which is the going rate for very good developers in the Bay Area. Salaries are heterogeneous within areas, but they’re still also heterogeneous across areas even when you hold talent level constant.
Hasten.

This is really the most impactful for companies who raised money at the peak of the market and now their stock price is under the last valuation. So lots of employee options are worthless now.

Those companies have lost 50% of their valuation. Instead of doubling to achieve the next round they have to 4X their revenue. It is a tough spot to be in now for them.

If anything the well funded competition is now going to have to figure out a real sustainable business model.
> Paint is perhaps the worst drawing tool in existence.

Excel artists beg to differ: https://www.thisiscolossal.com/2017/12/tatsuo-horiuchi-excel...
I suppose if money were no object I'd probably get a MBA but the fact is that the 13" MBP I ended up getting is more than enough for what I use it for and was 25% cheaper. And when every dollar counts, that's important.
Most of stuff that they are talking requires use to have CFW in order to still. Hardware information are probably for statistical information and show me at least one service that they don't log messages, specially once that are hosted in the cloud. and they didnt talk anything about apatch, as long as they got this in EULA that you accepted it's fine. Best of all this log have nothing to do with the current situation, it's normal CFW development talk
The indonesian to english translation looks just as good as google's.
Well, FWIW, I'd continue my line of thought and argument, but not if I'm going to martyr myself in the process. Common sense, dipshit.
Hmm, Stack Overflow is no longer on the application page. Choices are now limited to LinkedIn, Twitter, and Hacker News.
Lucene, I believe.

http://news.ycombinator.com/item?id=2443675
I'm given to understand that many fast food chains serve alcohol in Europe. McDonald's, for example, sells beer in Germany and both beer and wine in France.
Well healthcare.gov went with Java [0], but that was about 20x this budget [1], so I think I'll have to go with Forth.

[0] - http://www.randalolson.com/2014/05/22/programming-language-b...

[1] - http://www.bloomberg.com/news/2014-09-24/obamacare-website-c...
US forces are not welcome in the majority of the world, I wouldn't fault a medic wearing a US uniform for wanting to be armed. But I'm with you that keeping it in plain sight is not a great idea.
Hey, it makes the world go 'round. Bash it all you want, it provides a useful service to businesses.
Al-Shabaab.
I partly disagree. Depending on boost, as-is, is still a problem from the point of view of engineering, and the example in the post is relevant. It shouldnt be necessary to retrieve hundreds of megabytes for implementing some serial-port functionality. The problem, of course it is not boost fault, or boost developers. Boost is fantastic. The problem is that is has been developed without environment tools like cargo, pip, maven, or whatever. If we had something similar for C and/or C++ before boost was developed, I'd bet we had a SerialPort lib, independent, portable, efficient, focused and well tested, and BoostAsio would just depend on it, instead of developing inside that logic.

Totally agree about that we need something as pip for C and C++, I think it is the point of the post.
"We realized that the goal of putting Dartium in every browser was monopolistic and made us look bad, even if we had good intentions" would be avoiding spin.

This is a setback for Dart and Dart's mission statement, and everyone knows it, and everyone also knows it's been a long time coming.
It sounds like Microsoft just added support with an update to only mobile IE11 less than a year ago, which was a year and a half after Maciej's comment quoted by bsimpson that rbyers is responding to.
nah, it absolutely doesn't matter at all. i am just interested in seeing a healthy discussion on the topic, and get a few more insights from the very talented folks that lurk here. :)
I had very similar experience, but was able to convince the immigration officer that Hacker School has nothing to do with Hackers nor Schools (which require F1 visas). That was a fun experience and added to the charm of the original name :)
I think the text for GPL is much more discouraging than the others ...

How about:
"The GPL (V2 or V3) requires anyone who distributes your code - or a derivative work - to make the source available. V3 is similar to V2, but it also demands that, whenever the code comes "pre-installed" in a device, the user can run a modified version in the device"

Or even:
"The GPL (V2 or V3) requires anyone who distributes your code - or a derivative work - to make the source available. V3 is similar to V2. Only worry about the difference for code that comes "pre-installed" in a device"
These two posts mirror me and my thought process exactly!

What triggered it for me was: "I am sorry for my typo" - I've seen a few of the 'cultural training sessions' for tech support call-centre shops, and that's a line straight out of the playbook..
Why would you hack in and limit your own admin privileges?
It won't be the same without Chaos Manor. :(
the bug in what exactly? possible to disclose?
I had a similar experience with using their online forms to sort out moving my phone and internet to a new apartment.
When it didn't happen, I called customer service who told me that sometimes things just disappear if you do them through the website. AT&T's website is a complete joke.
Is there a non-xml "flavor" of xmpp? Doesn't seem like an xml protocol is the wave of the future based on current trends.
Gartner's business model is something along the lines of "make a prediction about tech $flavour-of-the-month to insecure CTOs with a timespan of about three years. Three years later, things have moved on and everyone has forgotten their prediction." Whether right or wrong.

Apparently you pay good money for these predictions.
I wouldn't worry about cleaning up old code, so much as I'd worry about making sure that new projects showed progress and improvement on those fronts to old ones.

I actually quite literally use Github as my resume, but while I'm not 100% proud of some of my earlier projects, I simply keep working to make sure the next one is better so that my Github demonstrates my ability to grow and improve in a tangible way.
You mean:

#define SQ(x) ((x)*(x))
Now it’s true that there are a lot of video games that are very boring, but you can also find interesting and educational video games: https://ivypanda.com/essays/video-games-and-their-benefits-f...
I wonder if this is more of an issue with American academic institutions than it is in other parts of the world (anthropologists avoiding the boat hypothesis, that is)? I note that this article [1] (from Norway) explicitly makes the connection to Thor Hyerdahl's theory - which, as I understand from what you've written here (and from talking to others) is considered in the same category as the Bermuda Triangle and UFOs by American anthropologists.

[1] https://sciencenorway.no/archaeology-history-society-and-cul...
It is called Self-synchronizing code, simple and beautiful design.

https://en.wikipedia.org/wiki/Self-synchronizing_code
What's the pipe for?
No worries, though I did not mention Polynesians.

This is not the venue to parse out what Australasian means, but, at least genetically, we would be discussing a much older population.

It is by definition about seafaring people, however, as the only accepted migration path to the americas has been over the bering straights.

edit: oops. now i see where you are coming from. Mea culpa. see comment re Pleistocene boats. Apologies for my derp
They’ve launched products for other platforms with limited success, except for the big one being iTunes for Windows which was a huge success.

There is no reason in the end to support more platforms because problems with other platforms end up being blamed on the service. I think this is also something they strictly want to avoid.

If there are integration issues with X networks, Y devices and Z versions of android. Users will complain to Apple. From this perspective I think it makes sense.
TL;DR. Don't use keypress, it's deprecated. Don't use 'keyCode', 'which', 'char' which are all deprecated. Do use 'key'

Another issue I run into is forms that dismiss via keydown and escape. I type in Japanese which means I'm using an IME. An IME, or at least the Japanese IME, you type characters and they appear with possible completions. They haven't actually been given to the app yet. Pressing Escape cancels the completions. But webpages that cancel some model form dialog via escape means that if I press ESC to cancel IME completion (which is common) I also cancel the dialog and lose all input had previously entered into the form.

I'd think this would been solved at the browser level, if the IME is active then don't pass keys to the app but for probably valid reasons that's not what happens.

TL;DR don't use escape to cancel a model form!

edit: apparently there's the 'isComposting' property on the KeyboardEvent to find out if the user is currently using the IME

https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEve...
After spending some time last night bemoaning Delicious' impending demise, I decided to just write my own stand-in. So I put in a few extra hours last night and banged this out.

It's running on a free Heroku instance with a $5 MongoHQ DB backing it, so I fully expect it to explode if it gets any appreciable attention, but I'm pretty proud of it for an evening project and wanted to share.

Thanks to HNer mslagh for the domain - I picked it up as a part of his giveaway a few weeks back. :)
So, somebody at a startup a few years ago went "hmmm... I wonder how many characters should we allow in each message... aw, what the heck, let's just pull a number out of thin air, like 140 for instance."

Fast forward to present day and the 140 character limit becomes a worldwide cultural stereotype.
googolplex; the Googleplex is a place :)

(Can't resist pedantry in this case; my grandfather taught me what a googol and a googolplex are way back in the dark ages and I have some affection for the terms)
Shit, he's in trouble now!
That's great and I have indeed heard good things about iNovia.

Granted I mostly dealt with Ottawa VCs who have all made their bank during the heyday of the tech bubble in telecommunication industry. We were speaking completely different languages and had completely different ideas about each others roles.

Between iNovia, Real ventures and seeds such as Year One Labs things are looking to get much better here quickly. I'm excited.
It's mature enough that it's known there cannot be a "robust" system like you seem to be hoping for.

At some point down the chain, you trust someone else with your computer's off switch. If they give it away/sell it/have it stolen, a stronger system merely means you're more assuredly screwed because there's less they can do to prevent it from working as advertised.

And this is all aside from cryptographic weaknesses. Sure, there are strong / robust systems, but at some point the ultimate authority lies somewhere, somehow, and it can be taken. Even something like BitCoin, a nigh-authority-free system, is vulnerable to this; if enough malicious computers perform enough malicious calculations, they can convince everyone that their transaction history is the correct history. Or a virus could do their work for them.
i can't tell if he's being serious or sarcastic.
It doesn't matter for the users at all, of course. But I'd think that phone booths have a few benefits that makes this a good idea.

For one thing, there's a phone connection right there. I imagine that they would plug into this for the hotspot.

Plus, they don't have to figure out where to put the hotspots: just use the booths, period. It would probably make the deployment simpler and faster.

Also, the overall coverage will most likely not be perfect, so the booths are a visible structure to get close to if your signal is weak (as opposed to try to spot a standalone router for example).
He does exist. His name is Gabe Newell. He just doesn't want the job as his happy running his small little company: Valve.
It has significant problem when it come to increasing capacity. Because it's mostly single track, they can't increase the frequency that easily. That leave it to blasting and twining, which will probably wipe out any saving made by reusing that freight line. And extending the platform so that they could tack on more cars when necessary.

Line 2's ridership is pretty pitiful in comparison. Daily ridership is 16900 [1]. SkyTrain does 25000 passenger per hour per direction [2].

Outside of the door problems, we're already seeing capacity problems for Line 1 now. Platform gets full, and it is built for the current configuration, so you can't add more cars without major construction (read: service disruptions).

This is what happens when we cheap out on infrastructure. We end up paying twice, and getting less for the money.

1: https://en.wikipedia.org/wiki/Trillium_Line
2: https://dailyhive.com/vancouver/translink-2017-kevin-desmond...
As far as what's described in that passage, none of that looks too bad aside from the smart policing. Which everyone else seems to be getting too, anyway.

The next worst is the "civilizing banners" thing but then again public advertising exists and is everywhere, so, call it even.
I have a dim view of those who hand out leftover alcohol to homeless people because they can’t take it with them on a cross country flight back east. Ymmv.
Imagine if some company offered a $5/month service that connects to o365/gmail/yahoo via imap, and then presents your email via jmap. After a few years of that company making money, I could see at least one of the big 3 offering a $1/month option to cut out the middleman. And if more of them start offering the same, then it's only a matter of time before one of them offers up jmap for free.

Unlikely, but seems plausible to me.
The Raspberry Pi Zero's are ridiculously affordable. For the cost of a regular Pi 3 you can get one thats wireless with a case with 3 covers for the case (1 for the Raspberry Pi camera). So maybe the Zero W's are more of what you might want. If you dont need them all to have wireless then you can just get the Zero's instead.
Even YC is cowed into silence by the might of China. Understandably so, even if somewhat cowardly. Does YC want China to boycott or otherwise disable YC companies? Does YC want to threaten any future relationship with China? No. So they keep mum as to their real reasons.
I would use this if it didn't have the twitter/fb limitation. I hate being forced to have twitter and facebook to get into other websites. The UI looks excellent though, good work!
They mostly work for electromagnetic radiation.
It helps fight spam and makes impersonation more cumbersome for trolls.
generally I think, this implementation time only. ie, the design decisions have already been made, and problems have been solved.
First off, keep things simple. Don't dive into Linux, Emacs/VIM, etc. right away if you don't already know them. Your goal is to learn programming.

Next, you probably have an idea about where you want to be with your business. Is it mobile? Is it web? I'll assume the latter, because even if it's the former, you're going to need both eventually.

Even though it's not programming, you need to know HTML/CSS. Start there, even though it's not programming. You can get your feet wet editing and you can add programming shortly.

Start with a simple but capable editor. If you're on Windows, start with Komodo Edit or Notepad++. On Mac, something like TextMate. You can always 'upgrade' to Emacs/VIM later.

Once you're comfortable with basic HTML, you'll probably want to make it do things. You can start with JavaScript. This makes programming exercises simple and quick. Just refresh the page.

Once you decide you need a bigger challenge, then a larger world of choices becomes available: what server side language (Python and C# are two options), what server (Linux is pretty standard), what web server (Apache or Nginx are good), what database (Postgres, MySQL, MongoDB, etc...) are some of the many choices to be made.

I would first survey the above and decide what you think you might need, then pick the language based on that. Let's say you pick Python. Start playing with it from the command line or with your editor like you did with HTML. Once you understand the basics, then pick a web framework (like Django) and start making it produce the HTML that you now understand.

It's a stepwise process. The goal is to pick off small, achievable pieces, and then use them to build something more substantial. The core of it all, though, is programming. Programming is how you make the gears turn the way you want them to. Eventually, everything will start making sense and you'll just add to your repertoire as the needs arise.
I'm with blantonl. I do this more often than I should (and I know better).

I've actually been struggling with a click event handler not firing and this article may have pointed me in the right direction.

Thanks for the link.
> They could conceivably have enough money to buy Comcast by the end of this year.

assuming that Apple wanted to be in that type of business, they could achieve a similar end by buying Frontier/Echostar/DISH. In addition to the satellite assets, they get Frontier's LTE licenses (which cover a very large part, but not all, of CONUS).
By worse do you mean?

#define new(x) (malloc(sizeof(x)))
#define dispose(x) { if((x) != NULL) { free(x); } }

C was so primitive already when compared against Turbo Pascal 6.0
I'm sorry but I can't take the author's advice on speed seriously when he's using Comcast's charge-you-every-month modem which is known to get terrible speeds to begin with. Let alone someone who is running wifi between their router and their modem.

If you want the fastest speeds on Comcast, pick up a DOCSIS 3 Motorola Surfboard modem. I'm paying for 100/20. This is what I get with my surfboard http://www.speedtest.net/my-result/4251868226
We've been using git and github for a few months now, and it's not intuitive, nor does it get out the way or offer to help to figure out what just happened. I'm fairly sure that with time we'll get used to the common use-cases, but right now I'm still backing up the 'src' dir before doing a 'git rebase'.

It looks like it's here to stay, so I'm hoping someone will make a set of standard wrappers/GUI for making git bearable.