skysight-inc/HackerNews huggingface dataset:
First of all, let me offer a sincere, hearty and belated thanks for all the hard work you do to keep HN’s quality up.

That being said, I hope you don’t mind a bit of input here. The parent comment didn’t seem snarky at all, and while his language about “war” might not have been exactly literal, that doesn’t make it exaggerated. China has been extremely aggressive about acquiring Western technology and IP. Furthermore, Chinese students have been a significant avenue of this theft. These facts are not in dispute (except perhaps by Chinese’s government spokespeople). Not only has this been in the news repeatedly, but I have specific professional experiences to this effect.

All that being the case, it’s difficult to understand why you would have described the parent poster’s quite accurate description of the current state of affairs as “nationalistic flame bait.” To be honest, this is the one time I’ve witnessed where your contribution lowered the discourse instead of raising it.
In California it would not be illegal so long as all parties were warned they were being recorded, but what he describes is illegal unless they are in a one party consent state.

> (a) A person who, intentionally and without the consent of all parties to a confidential communication, uses an electronic amplifying or recording device to eavesdrop upon or record the confidential communication, whether the communication is carried on among the parties in the presence of one another or by means of a telegraph, telephone, or other device, except a radio, shall be punished...

(b) For the purposes of this section, “person” means an individual, business association, partnership, corporation, limited liability company, or other legal entity, and an individual acting or purporting to act for or on behalf of any government or subdivision thereof, whether federal, state, or local, but excludes an individual known by all parties to a confidential communication to be overhearing or recording the communication.

https://leginfo.legislature.ca.gov/faces/codes_displaySectio...
> 100Mbps down is fast for most people. What do you think the average user is doing that needs more than 100Mbps down?

For streaming? Sure, you'll be fine as long as you're faster than the content. For downloads (Steam, etc) the difference between 100Mbps and 1Gbps is literally a 10x speedup. If you're waiting for a multi-GB game patch to download then there is a huge mental shift between waiting 20 seconds and 4 minutes.

That said, I mainly interpreted the GP as talking about expectations. You could argue that driving at 30km/h is blazing fast compared to walking, but it's still the slowest car speed that we usually consider worth thinking about.
Also discussed 17 days ago, when this article appeared in Bloomberg Businessweek (I guess SCMP has a sharing agreement with them?): https://news.ycombinator.com/item?id=20178100
That’s a really cool idea
> there is no immediate threat when publishing.

Unless someone else comes up with the same algorithm, and does lower the constant factor.
That's probably not longitude, but right ascension which is typically given in hours (and minutes and seconds).
Transcending the laws of Physics!
Interestingly Slovak and Czech have no problems whatsoever to use native Slavic words for technical terms, e.g. súbor for file (literally a collection of data, think сбор/собор in Russian), snímač for sensor (lit. taking off something, similar to the Russian съёмник), obrazovka for screen (place for images; compare to the Russian образ (image) and экран (screen, from the French écran)). There are more but I can't think of any right now :)
Whole device is a consumable. Six months of usage and off to a landfill it goes.
Yes, it's a trade-off. But if you move towards frequent or continuous deployment, all your users could see a stale cache quite often.
Stack Overflow was born of Web 2.0. Providing the hosting and letting the community do all the work to generate the page views which in turn brings in the revenue.

How many people are investing in new Web 2.0 companies? How many feel that it is a viable business model on its own?

I've seen a dozen attempts at creating a new Stack Overflow (often based on some perceived need that SO isn't providing for - https://www.askquestions.tech was the most recent that I'm familiar with one that was created when two twitter groups clashed).

The challenge is in the curation of the material. Its easy to do when it's small and focused. Unfortunately, in today's world there are some that perceive the curation as being a slight on how they write and their personal identity is tied up in what they write and their own code (I recall one SO user who insisted on writing with the start of the sentence and proper nouns and pronouns being lower case).

I believe that much of the technical world is disappearing into slack and similar. Particular technologies are being answered on Slack where it is understood that there is no history to search and others are disappearing to private invite only communities where the material doesn't need to be curated or moderated because it is only that small social group.

Is the slackhole of knowledge a good thing? Probably not. But it's easier to moderate and curate than having a website with a long tail and a small core group. There is less friction around asking questions or providing answers. People aren't inspired by gamification to the degree that they are on SO. There isn't any resume growth when helping people - and so that incentive is gone. It is just people helping others when they need it.
Rust slices are also fat pointers. The std::string_view type is also a fat pointer. The Haskell ByteString type is also a fat pointer.
Are they avoiding OOP or classes? With some of these languages (Rust, also Swift) you have OOP without using classes. Here is a good video explaining the benefits of using structs and protocols with swift, which are similar to structs and traits in Rust. (WWDC 2015 Protocol Oriented Programming in Swift) https://www.youtube.com/watch?v=g2LwFZatfTI
So, back to pay-per-use pricing. Yay?
Many systems people want to build with computers cannot be easily conceptualised as graphs of largely self-contained objects, interacting through swapping messages. These problems instead revolve around complex data processing, and are more easily conceptualised as data flowing through a network of functions, and into and out of containers.

It is possible to build these systems using OO, by reifying the network of functions and the data into objects. But all you are really doing is reinventing functional programming with a layer of OO cruft on top of it, and it is always going to be easier to build the equivalent system in a language that lets the functions and the data structures be unencumbered.

For programming tasks that actually are best conceptualised as objects, OO works quite well. These usually involve the provisioning of some largely static virtual environment, such as a UI, game world, or inversion of control container. Here, objects are long-lived, genuinely independent, and interact in well-defined ways via actions and events, usually swapping only small pieces of state.

My guess is that the advent of GUIs and sophisticated games in the 80s and 90s pushed programmers to be more interested in this latter type of problem, and this was reflected in the languages that evolved. Then the advent of the internet and machine learning in the 2000s and 2010s revived interest in data processing and data flow, and so language design began to shift back.

I suspect in 100 years, if humans are still doing any programming, all popular languages will be mixed-paradigm, and the question of OO vs functional will simply be a blend decided by needs of the problem at hand, rather than the kind of dogmatic arguments of this era, which will be viewed through a historical lens as rather quaint and silly.
To add to the sibling comment (noname120), this is what Joel Spolsky said back in 2010 when raising money:

>Joel Spolsky: "Most of the goal of raising VC would be to create, partner with, and/or buy StackOverflow-like communities for other fields." -- from
https://meta.stackexchange.com/a/39565

So 2019's intensified advertisement for enterprise sales of StackOverflow Teams looks aligned with what JS said back in 2010. I also see that Crunchbase lists subsequent funding rounds in 2011,2013,2015. I don't know if JS's pitch deck was the same investment thesis to the subsequent VCs or not.
This is really important.

The ones who are afraid of making mistakes will never learn and be a constant mediocre player.

Valid at work, valid in real life.
It's a job listing, they might leave it open looking for good candidates even if they don't _need_ one right now.
Well I certainly didn't mean "panting"... My bad.
I’m not sure if the early TTY codes, punch card codes, etc. should be considered to have a case either.

It was just the convention to transcribe them using all upper case.
This is super cool! I built the airpptx.github.io project - which similarly uses powerpoint elements to translate to html. The challenges are in the translation of native elements to web elements. I'm going to take a look at your codebase and see if I can help.
I haven't made any pro-China comments, only pro-HN comments. If they seemed pro-China, that's a reflection of your views, not mine.
Does NYC not have something like SF's monkeybrains.net? This seems sorta-kinda like it, but not?
> Those truly decentralized currencies are choking out themselves with slow transaction speeds and high transaction fees all on their own

That may be the case with Bitcoin/Core, but it's not the case with currencies like Bitcoin Cash. Every payment I make is snappy as hell. Ethereum has some nice ideas but ultimately poor leadership and bad hype management; some of its better ideas, like smart contracts, are being worked into other currencies.

Facebook argued Zero was a bridge from no internet to full internet, but then everyone learned that Facebook intended for the "internet" to just mean their own ecosystem.
I genuinely would like sources that the US was involved in the original articles information. I've yet to see such an accusation besides your single comment.

Edit: Oh... after reading your post history it all makes sense. ;)
> Then there's owner (or admin?) security, for example IT vs employees who do dumb things and other similar scenarios.

I think the best way to balance this vs. security is something analogous to sudo. Design for people who don't know what they're doing by default and don't say you didn't warn them if they break their system with superuser control.
> Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://www.reddit.com/r/all/best.json. (Reason: CORS request did not succeed).

> The resource at “https://www.reddit.com/r/all/best.json” was blocked because content blocking is enabled.

When I try to go to that URL in latest Firefox on MacOS.
An actual culture of excellence tries to root out bad behaviors rather than looking for someone to pin the blame on.

Of course, sometimes you still have to cut people out, but it is possible to foster a culture of growth rather than a climate of terror.

If this sounds strange, it's because so few organizations do it, not because it doesn't work.
To be the devils advocate: what you say is true if you know the distribution. If spacing looks weird (e.g. clustered) it might indicate that the number is, for example a pairing of model and serial numbers, etc.
A Crazy Productivity Boost: Remap Return to Control
Flemish Giant Rabbit
I think you are conflating general Content Delivery Networks with “shares JavaScript library repositories that happen to use a CDN”. While the “it’s a shared repo of common JS files so it’s already cached” idea never really worked (you are right about the added cost of DNS + tcp/TLS) general Content Distribution Networks absolutely provide performance benefits by delivering your static (and optionally dynamic) content from edge nodes that are much geographically closer to the visitor. Usually these CDNs front the entire site origin, so you dont have extra dns/overhead for subdomains like shared JS repos.

(I work with many IR Top 100 retailers, and I’ve helped to build the dashboards comparing edge vs origin. It’s valuable even for sites where the majority of the visitors are in the US, and especially so if you have a substantial international audience)
It seems like a bad thing for a few reasons and is going to detrimental to ham radio users - especially the more novice ones.

From a purely practical level it seems like a crazy idea, for no other reason than the huge amount of cheap equipment that can broadcast over it. I'd describe it as almost too polluted to be used reliably for anything else.

Unless I'm entirely misunderstanding the article, this seems really serious. Like contact your radio clubs and lodge official complaints serious. Can anyone shed more light please?
I called it snarky because "people on HN react like some grand conspiracy theory was unveiled while it takes 15 seconds on google" is typical internet snark, complete with supercilious posturing over the rest of the community. I called it inflammatory because "China has been at war with us for quite a while" is a gross rhetorical escalation. Even your comment does a bit of that: being "extremely aggressive about acquiring Western technology and IP" is, however true, not being at war. (Actually, your comment is otherwise so reasonable that I doubt you'd have put it that way if you weren't specifically defending the GP's phrasing.) Do these gradations matter? Yes they do. War is not a place from which people find it easy to climb down, find common ground, or do anything but destroy each other. That's true in internet threads too. And I called it nationalistic because the comment depicted the situation only as a conflict between nations in which one is the aggrieved and the other the aggriever.

Of course those are merely my interpretations. Maybe I'm wrong, though seeing the commenter post later that every Chinese person should be seen as an enemy makes me pretty sure I wasn't wrong. Either way though, this call wasn't particularly different than the others we make, and I didn't make it because I secretly favor the opposite side of the argument, however much it may feel that way to passionate readers. And I'm certainly not denying your or anyone else's professional experience.
I trust that they would be willing to cede control of several aspects to Facebook for the sake of being involved and having some cut of the profit for fear of missing out.

Unless all the contracts are public you have no idea what kind of backroom deals they have with different organizations.

It may sound paranoid but that’s the level of trust many people feel Facebook deserves at this point in time.
Have you tried not cursing?
There are definitely some outliers, particularly in urban centers (primarily due to overly restrictive zoning codes). I was speaking about averages.
“Since it is equally likely that those of us living today are in the first or second half of all past and future human births...”

Something about this predicate seems suspect. I can understand the reasoning, but it seems like we’re mixing two separate domains of probability to arrive at the conclusion, much like the common wrong answer to the Monty Hall problem.
> For one hop. The OP literally has Mesh in the name, so I'd expect a large multiple of that. Especially given that NYC's highrises would likely make it harder to provide direct line of sight.

First off I will note that the goal posts here have been moved. Your original statement was that any wireless effort was doomed. This has now been revised to include many hops and distance to the internet exchange.

NYC mesh uses very traditional WISP equipment and OSPF routing (for the most part, also last I talked to them was a while ago)

If you look at their map they have several two hop nodes.

https://www.nycmesh.net/map

althea.net also runs a multihop wireless network so I can get some samples to discuss right now.

You can find a comprehensive overview of our design here.

https://www.youtube.com/watch?v=G4EKbgShyLw

But to get back on subject Althea has exactly the sort of network your interested in since we're focusing on building a distributed, incentivized, mesh WISP. More than half of our users are behind two or more hops.

Here's a rough sample of some two hop users.

fd62:e3a0:6100:ae2:2e0a:d8a7:7f25:294f metric 246 RTT 26.976 price 42840
fd64:30f4:7ea7:5700:f391:6c14:e9c7:6f11 metric 193 RTT 15.750 price 42840
fd65:9f14:c542:d97e:88dd:13ff:99f8:20d7 metric 239 RTT 29.966 price 42840

Most of these links are degraded by trees and distance, causing higher than ideal latencies. The users are ecstatic though, their only other options are 1mbps DSL or sat internet. No other WISP will enter the area because line of sight is so challenging.

I will also note this is literally the cheapest gear off the shelf. It gets 100mbps to the user but has serious problems with retrying packets it should just drop.

Each hop provides many degrees of freedom, we haven't found a need for more than two hops at all yet.

If we where in an urban area getting a couple of ms would be much easier, interference free 60ghz and shorter distances.
There has been a move recently away from the "master/slave" analogy in a lot of projects for a number of reasons including that one, which personally I think is a sensible choice.

Of course, you get plenty of people saying that we should all not care about the origin or other meanings of words in programming, and yet they tend to care deeply about maintaining the status-quo.
The One Thing Silicon Valley Got Wrong about Empowering Women in Tech
We live in a market-dominated world - how can south american, african and south asian countries extort control?
>I'm using mid-range CPU from 2009 and performance is still reasonable.

Performance was reasonable ... until the whole speculative execution happened. How reasonable is no Hyper Threading?
Most of the radio clubs here in the US have been griping about this for the last three months. It's just a question of how much pull the european clubs have.
English's largely non-inflected, positional syntax makes it a good fit for programming languages. Chinese would be better if not for the writing system.
root@OpenWrt:~# ping -s1500 1.1.1.1
PING 1.1.1.1 (1.1.1.1): 1500 data bytes
1508 bytes from 1.1.1.1: seq=0 ttl=61 time=8.467 ms
1508 bytes from 1.1.1.1: seq=1 ttl=61 time=5.832 ms
1508 bytes from 1.1.1.1: seq=2 ttl=61 time=6.458 ms
Excelize 2.0.1 Is Released
Seeing that it's a uniform distribution, let's start out with assuming our sample mean (the average serial number we find) has the same distribution as the true mean (the actual number of tanks in existence). If this is true, then:

2 x mean

should be an unbiased estimator of the true mean. But because we are probably under sampling the extremes, we could use the Bessel correction:

1/(n-1) x summation_{i=1}^n(sample_i)

I would guess this comes out to a better estimation than what the article says.

Bessel's correction might be a bit of overkill, since it's intended to work with normal distributions. But I still suspect it comes out to a better estimation that what the blog post says.
Structured Logging vs. Structuring Logs
Older versions of FORTRAN where upper case though you could use Mixed case for Hollerith statements (used for Mixed case output)

It was considered a bit flash to use this but for interactive programs input prompts looked a lot nicer.
In my experience they are super location dependent. Some of them are pretty good, but there's a few in the less nice areas around me that are consistently grungy interiors with ingredients that are always on the edge of expiration.
Still relevant in 2019, though.
Because OOP is a good idea that's been ridden into the ground by dogmatic implementations.

OOP is fine, and it makes sense for lots of things. But going crazy with OOP makes for a mess, and a lot of software and languages and tools have chosen "let's do OOP" over "let's do good software". So non OOP stuff is just the natural backlash to OOP gone wild.
The degree to which words are inflected by context. In English, it's almost nil. In Chinese, it's nil. Lingua Romana Perligata is an amusing example of how to use a heavily inflected language for programming, but it shows why you don't really want to do that.
Where you see efficiency, a silicon valley MBA sees opportunity.
unless you disagree that psychological torture constitutes a form of torture this article goes into the reasons in length.

the crime he seems to be guilty in the eye of the public is not having committed suicide yet, which is the obvious goal of those who engage in character assassination. You can also check Jacob Appelbaum who was once a close ally and privacy activist who has been demolished brutally by a mob of SJW's on twitter and then IRL. I literally watched the site appear and one prepared post after another smear him in similar ways as they did to Assange (with Jacob one "witness" mentions sexual abuse simply because he pulled a girl into a bathtub which sat on the edge while he took a bath ...) With Assange it's ruptured condoms, cat-torture and poop on the walls[1].

I hear Ola Bini[2] is having a tough time too ... I bet it's just coincidence /s

[1] this is a common form of dissent among prisoners as last form of protest and also common in mentally ill convicts or in elderly facilities and I'd be very very surprised if Assange would know about it or be the type to display such out of character behavior. This smells more like something dreamed up by a person who was asked to come up with soundbites for the media that are both dehumanizing and plausible to his critics. see also https://www.ncjrs.gov/App/Publications/abstract.aspx?ID=6774... and https://seanhillenblog.com/2016/09/26/shit-smeared-walls-and... ... poo also acts as a deterant against those who might rape you (you could argue that smelling like a homeless can give you a strange survival advantage for the conditions you find yourself in). All in all not something I'd expect a guest of the embassy to do but totally something they come up with for an effective smear campaign.

[2] https://news.ycombinator.com/item?id=19652642
Sorry if this is pointing out the obvious, but the title is not a typo! We discuss an approach of using machine learning to automatically post-structure logs, rather than having to manually pre-structure them.
I'm not sure. As someone who's mostly self taught I don't really understand the big deal either way. I mostly learned about the idea behind oop while trying to implement my own classes using metatables in lua and trying to manually deal with problems languages with built in classes deal with for you.

I like the idea of encapsulating functions with data and like the ability to inherit to subclasses. I don't really like languages like java that enforce oop at the language level. I prefer languages like D, python or c++ that offer it as a tool but don't restrict you to writing strictly oop code. I find D's class implentation to be the simplest to understand. With classes being reference types with inheritence and structs being value types lacking inheritence. It makes it clear to me when a type should be a class and when it should be a struct or some other data type.
How does this play out for amateur satellites operating in the 2m band? Do they have to stop broadcasting over Europe?