jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
If you wonder why they are threatened consider parler and the things people post there.

Please forgive the language it is verbatim and I think threats of violence are more offensive than bad words.

> You had better be ready partriots! It is go time very soon. We must attack all central communications to big cities are democratic cities. Fiber optics telecom bridges supply routes we can starve those motherfuckers to death. The people are ready it is time.

>We got to give it until Monday but after that partriots we must take the fight to them, make that rally look small. Load your magazines gather your things it's time to go and take out the sorry bastards.

While we worry about the very legitimate question of what the limits of free speech are and how we ought not to create a situation where anyone serves as the gate keeper they are planning to kill us and install an autocracy.
An alternative to an off-shift on-call rotation is to have 24h staffing (divided shifts at a single rotation, or geographically distributed workforce), with alert responses handled by on-duty personnel. There's still the obligation for situation response, but not the long, slow, sanity-robbing hypervigelance of 24h alertness obligations in all life activities.

Proofing systems against faults, drilling for specific responses, and looping in SWEs (such as yourself) to take on support obligations for their own stack, architeccture, build, and deploy decisions are also strongly recommended faault-proofing and response-expediting measures.
I've thought about that, i should probably do more detailed analysis of what the actual cost difference would be. I've looked at Presto as well... but again that is just another tech stack to manage.
This can be correct, but so can GPs point: two possible findings are that the capitol police were deliberately left understaffed because

* higher level leadership judged the threat of the protestors to be insignificant (incompetence)

* higher level leadership wanted the potential for a mob to enter the building (complicity)

However they found themselves in the position, they did, and once there I think they had an unenviable task. And the fact that the occupants of the building were safely sheltered until a larger force came to clear the building shows that they made a good decision.
Given that MIDI expects 100% reliable delivery, I'm curious to know if there's any special technique used here to prevent (e.g.) intermittent packet loss causing stuck notes.
Also, there are more white people than black people. So? Black people are something like 5x more likely to be arrested in a traffic stop. It's not the same at all.
> The whole point about Perl 6 is that it breaks backwards compatibility

I think this is is a contributor to why Perl 6 will never amount to anything. That boat has sailed. Python 3 broke backwards compatibility and to my knowledge everybody is still using Python 2. Python has a lot of energy right now, so that might save it, or it might go the way of Perl when the next cool language comes out and everybody jumps ship.
I would teach kids how to build MVC web apps and set up a cheap server so that apps could be "shown" to anyone on any device.

That's a pretty big hurdle for a newbie to get over before "Hello World".

JS in the browser has the massive advantage of being pre-installed and requiring no special tools, with an immediate edit-run feedback loop. Wrestling with a server and code deployment etc is a problem they can learn to solve once they've been bitten by the programming bug.
Cory's book is written specifically for the content creators (slash distributors), not the demand side. He handily makes the argument that DRM is an inherently and objectively Bad Thing for them, bar none.

The problem is you're presenting a false choice "Release for free, or release with DRM and get paid". In truth, that's not quite what happens. Instead DRM hurts sales, and lack of DRM helps (or at least doesn't hurt) them... and I'd challenge you to find any time-tested evidence to the contrary.
In addition to thwarting state-sponsored attacks mentioned by geofft, HTTPS also prevents ISPs and hotels from injecting ads[1,2]. And using HTTPS even for logged-out users prevents an attacker from sslstripping[3] the link to the login page, which is good because even the most careful users won't always notice when a login page is suddenly served over an insecure connection.

As a user of HN, I appreciate these security features. Suggesting that HN should not use HTTPS so that someone can access it from a 10 year old device that's impractical for modern web browsing anyways is possibly the weakest argument you can make against HTTPS.

[1] http://arstechnica.com/tech-policy/2013/04/how-a-banner-ad-f...

[2] http://justinsomnia.org/2012/04/hotel-wifi-javascript-inject...

[3] http://www.thoughtcrime.org/software/sslstrip/
DRM can protect your own code as much as it can deny your rights. Repurposing many of these technologies for security, isolation, and verified freedom from malware could be the single largest step in computer security in recent history.
I wonder how many people would cite the War on Drugs as the primary reason they identify as Libertarian.
This is awesome. If someone does this for PyPy that would be equally awesome.
https://news.ycombinator.com/item?id=8892329
You don't send everyone with covid (or a cold) to the hospital, but if they're having trouble breathing you certainly do, and of course there are things that can be done there to help. Even at the beginning of the pandemic before the disease was well understood mortality was several times higher without access to hospital. Now as more has been learned the standard of care has improved further. Just because they can't wave a wand and cure the virus doesn't mean they can't do anything.
> I don't actually see much institutional abuse.

DTCC blocked buying for the little guys and changed the rules without any notification, I dont know why you dont think that is not institutional abuse.

> but considering the circumstances, it seems fair.

No its not fair, if it was really serious the exchanges could have stopped trading in GME but they did not.
UDB had hundreds of tables per shard, and although there are a few common patterns, they did not all have an exactly identical structure. You have two former FB database engineers in this thread (myself + rwultsch) telling you your statement is incorrect. Nothing in Domas's post discusses lack of schema changes or tables being identical.

Linkbench is unmaintained and does not attempt to mirror the entirety of UDB, just its access patterns: point lookups by PK, and range scans over a secondary index. A fixed access pattern is not the same thing as having no schema changes.

Even putting column changes aside, the entirety of UDB was migrated from InnoDB to MyRocks in 2017, which is essentially a schema change across every single UDB table in every single UDB shard.

And besides, as I mentioned already, the non-UDB MySQL use-cases at Facebook are larger than the vast majority of companies' databases -- larger than the next-largest US social network, even. The non-UDB tiers had dozens of schema changes every single day.

As rwultsch correctly mentioned, Facebook's extreme agility with schema changes is directly what inspired me to create https://www.skeema.io, an open source project offering declarative schema change management. It's used by GitHub, Twilio, and a number of other well-known companies.

Please stop making incorrect statements based on things you have no direct experience with.
An incentive for anyone to switch.
Maybe one that isn’t tied to a box that stuffs ads in the UI?
Invites aren't that hard to come by. You can buy them on ebay for pretty cheap. When you sign up you receive a couple of invites immediately, so you can bring a couple of people on board.
Hands down the PlutoSDR (a.k.a ADALM-PLUTO) has the best price/performance & support I've seen (and I've owned a BladeRF, LimeSDR and various RTL dongles as well).

The core radio chip itself (the AD9363) appears to be identical and/or a binned version of the AD9364 chip used in things like USRP Radios (i.e. the high-end standard bearer brand for SDR) and can be configurated to behave like it [1]. The unit price for the AD9364 chip (in low volumes) is around $200. The ENTIRE PlutoSDR is $150 and that includes a Zynq-7010 FPGA (which itself is not cheap)!

Because it's built by Analog Devices, it's generally well supported. It's designed as an educational tool so there are a lot of tutorials for beginners like PySDR. I really like the interfacing libraries (pyadi) that allow me to easily configure the SDR from a python notebook and pull an RX buffer into numpy and process away.

[1] https://wiki.analog.com/university/tools/pluto/users/customi...
[2] https://pysdr.org/index.html
"inaccurate"!? For goodness sake Ars! You guys have clearly been duped into write this puff piece.

Thankfully, very few are being fooled!
> You could drop all TLDs tomorrow and nobody would care.

Huh? That would cause all domain names to stop working. People would certainly care! Can you expand on what you mean by "drop all TLDs" and how all of the existing Web content and links therein would continue to work if this were done?
Not op but our mortgage lender offers a “total home warranty” for like $8/month which covers appliances and systems (hvac, boiler, etc). It’s basically appliance insurance. And at that price it’s a pretty good deal when buying a used house.
Well, wording the OP alternatively. They know they can never beat the iPad on price so they don’t try to squeeze their price as much as possible and instead choosing to make the device more premium and keep the business sustainable.
Those who are on active duty are... on active duty. So you have to pull someone from the reserve. So instead of doing what they are doing at normal jobs they would be doing what IDF tells them to do. And no one would be doing their normal jobs.
When it's one of the most sold phones, yes.
Right now in Russia you can buy an Android 4.4 smartphone (Beeline Smart 3) with Wifi, GPS and 4 inch screen for $30. Not sure how Microsoft's phone can compete with similarly priced Chinese or Indian smartphones.
For those unfamiliar with astrophotography, there are a few neat things to note about this image. Most of the larger points of light that have what looks like a cross going through them are actually stars in our own galaxy between the Earth and Andromeda.

The crosses, or spokes, through each of the stars is caused by the struts holding Hubble's secondary mirror in place above the primary mirror. Every poinpoint of light in this picture actually has these spokes, but they are only really visible on the biggest, brightest spots.

This is also visible in Hubble's Deep Field photos as there are numerous local stars in the foreground.

The reddish, fuzzy, oblong objects that are a bit bigger are other galaxies far past Andromeda. Most appear red because of a side effect on light traversing such a long distance before reaching us called redshift.
> What is a hard thing that requires better syntax?

Any thing where, for the implementation you can come up with, those extra lines are the difference between fitting a function on a single screen or not. There's a huge difference in readability between a function or class that can fit on a single screen and one that can't.
I'd like to ask you to reconsider your approach to people who talk about psychological problems. I understand what you're saying, and from the looks of the upvotes, you're not alone.

However, a common thought for people who experience issues like these is that they bother other people. Their problem is not important, they are being a burden onto others, &c. This leads them to reach out only very late, sometimes not at all. That's why suicide hotlines (just an example, clearly not the case for op) are so adamant about their "we'll just listen, feel free to talk, we won't call the cops" policy.

So, to the OP, and to anyone else with similar issues reading this: feel free to reach out, please do, it's no burden.

To anyone else: yes, it's a hijack, but please consider ignoring it and just letting it sit naturally at the 1 point bottom of the thread. Downvoting and explicitly mentioning how these cries for help are "inappropriate" or otherwise negative, while conforming to the guidelines, can have a bad effect. Both on the poster, and other readers who identify. I'd posit it's worth it to just ignore, in this case.

Thanks.
Do you do code reviews outside of altcoins? After reading your page I immediately wondered if you're a freelance code reviewer & what languages you specialize in. If so, you should add more details about that in a Services / Work section of your site, and link to those details at the end of your blog posts about code reviews.

Kudos on your About page too, instantly builds connection through good taste in music & drinks!
The smaller one is http://www.gunggo.com, the bigger one is invitation only.
For SDEs median is closer to 2.2. But that just talks about those that are still there though. It doesn't show when those that are not quit.
At least in linux, midi devices can be read just like any other character device. It's not a ton of work to read the midi data and translate it to keypresses or whatever else you want.

I used to have a Griffin Powermate and did something similar with it. It was a ton of fun.
I'm doing exactly that, actually!

Two bastion hosts/lbs sharing a virtual IP (keepalived), with two Traefik instances each (private and public). I actually schedule them through Nomad (on the host network interfaces) as well - since they solved the host networking issue I mentioned above it's properly set up with service checks. Super smooth to add and change services with consul catalog, and ACME-TLS included.

Things I don't like that make me want to try envoy instead:

* It eats A LOT of CPU once number of peers ramp up - there's an issue on their GH that this seems to have been introduced in 2.1.

* UDP is completely broken. For the time being I'm doing per-job nginxes for that until I have a better solution.

* It's very brittle. Did you ever misspell the wrong thing in your label? If so you probably also wondered why half of your services all stopped working as Traefik arbitrarily let it hijack everything.

* The thing I metioned above with Consul Connect. Each service can integrate with either but not both.

It was great for months though, but I guess I grew out of it just by the time I started properly understanding how all the configuration actually works (:
The spec isn’t so interesting as what is needed to implement it efficiently. Maybe less of a challenge today since usenet is out of vogue. I knew someone who ran a Usenet service in the heyday and they spent a lot of time working around hotspots and limitations in storage capacity and I/O throughput. They typically had clients and servers accessing the same servers and it could get overwhelming during peak hours. I think all of these things are solved problems today, if someone was implementing an nntp server from scratch today I expect the backend would look very different - probably a lot more separation of content and metadata, a lot more caching between front end clients and the backends. Having SSDs instead of spinning disks would make a huge difference.
Why is this getting down voted? Anti-Israel users I guess? Mad that Israel has its shit together?
Yeah, it was my introduction to programming too, but I was six or seven at the time.
December 1989, there wasn't an unbroken water pipe in Houston. Had to use hammers to break up ice waterfall on steps to apartment.

https://www.chron.com/news/houston-weather/article/Photos-Re...
- https://github.com/scampanoni/noelle

- https://liberty.princeton.edu/Projects/NOELLE/
why a link from 2012 ... is there no new content for F# or did the language not evolve that much ?
That's true, but as someone who rides a titanium MTB, you tend to get looks from people who think I'm riding some super-exotic high-end machine.

It's a custom frame which costs much less than a commercial carbon fibre frame. Titanium is only expensive because there aren't that many vendors that make them, and they all want to position themselves as high-end.
You don't precompile just because it's run from the commandline though. There must be something missing from your workflow description, or you're somehow misunderstanding what is going on. Since this is a v1.6 blog post: did you try a v1.6 RC?
I know, I hope its merging is followed by a quick release. :)
While I agree with the first half of that (I wish them mediocrity as well), Snowden's revelations make it pretty clear that they are not mediocre at what they do.

It takes some skill to deploy and run such a large-scale and pervasive operation.
Guessing that's a had now.
It depends on your threat model. If you're worried about threats below the level of major nation-states a big company could make more sense. If for example a VPN company was caught bundling malware with their VPN client they would be over, but their owners would loose much less than Google would under the same circumstances.

Google will cooperate with big governments, but you can be confident they aren't owned by the Russian mafia.
"Heavily moderated" does it a huge disservice. The narrative is controlled, with any dissenting opinions removed and accounts banned. The sub is completely censored, see for example:

https://www.reddit.com/r/btc/comments/83vgdm/a_collection_of...

https://medium.com/@johnblocke/a-brief-and-incomplete-histor...

https://www.trustnodes.com/2019/05/01/the-cryptocurrency-sub...

https://www.reddit.com/r/noncensored_bitcoin/comments/7414nf...
If you find anything silly please open an issue or pull request! This thing does not have all the kinks worked out.
It is the furthest thing from a lie and can be verified by anyone who wants to try posting to both subreddits. Anyone can also go to a site that shows deleted comments and see the discussions that get deleted on /r/bitcoin.
I agree completely, the crashes are the #1 problem. In fact its almost unbelievable that such a buggy app could be passed through the app store process (I'm sure Facebook gets very special treatment with app store reviews, though).

One big issue I've noticed is that the app is borderline unusable on older devices (iphone 4). This may explain the huge number of people who are reporting these issues, which certainly happen less on newer devices. I've noticed what looks like a small UI hickup on my 5s will crash the iphone 4.
Apparently CloudStack "lost" to OpenStack ( see: http://www.infoworld.com/article/2608995/openstack/cloudstac... ). I've also heard this sentiment in my admittedly openstack biased circles.

That said, I'm not suggesting it should not be considered.
The excuse for this massive intrusion is terrorism but:

> Nearly all of the highest-profile domestic terrorism plots in the United States since 9/11 featured the "direct involvement" of government agents or informants, a new report says.

> http://www.theguardian.com/world/2014/jul/21/government-agen...
I just emailed myself an app from one computer to another using Mail.app and it worked perfectly.

The only thing I can think of is that maybe your email provider modifies the message in-flight because it contains an executable. And that's something Mail.app can't possibly work around. Although if manually zipping your app fixes it then I don't know why that would be.
You're mistaken - in many language it is.

(I've worked professionally with multiple language specifications and implementing them.)
The 68k are 32-bit, though. The 68000 just happen to have a few 16- and 24-bit parts (yeah, I know, but it's not a proper Amiga thread without bickering about tiny details).
I don't understand how this is the top comment. It's so generic and lacks any investigation or insight; I could copypaste this as a reply to any software project post on HN and it could vaguely apply in the same way (but not specifically apply).

Case in point with JS libs and the following line: "You are going to start adding modules and eventually you're going to have a whole ecosystem". This happens with individual JS-built products using libs, but definitely does not happen universally with most JS libraries. Take React, the first comparator referenced in the post title: its ecosystem is entirely 3rd-party addons and the core is focused and single-purpose to this day. They've added a lot of internal complexity to their vdom implementation which adds code bloat, but it isn't what this commenter is describing.

Vague comments like this never apply to all cases (often apply to no cases). It's a lazy comment that contributes nothing without being specific to this new library. You need to read the code and develop some genuine insight to have this type of commentary.
It says “semantics of Scheme” directly (and IMO unambiguously) upthread. What would that more likely be than the language?
> Is the debugger part of the language specification? No.

Neither is "the stack trace".
Sounds like a good deal for you. It doesn't really help here or change anything that I said about the ethics of the situation.
> Global variables exist

And are generally considered bad practice.
I think another very important piece of the puzzle is *when* to make the transition from a monolith service to a microservice stack. I have seen many startups getting distracted by committing to a microservices transition rather too early in their lifecycle, and on the flip side - big organisations postponing and accruing a huge transition tax.
The diffs are often different, even without conflicts. Try comparing them some time, and look closely at the diff... look at the lines starting with @. People usually ignore those lines but "patch" does NOT.

This is not an irrelevant detail, but it's the result of a three-way merge. The three-way merge can update those @ lines if it has a complete set of inputs (all three inputs). If you to make a patch from one branch and then apply it to a different branch without using the three-way merge algorithm (stripping the diff of all its context), the patch may fail to apply even if the three-way merge succeeded without conflicts.
For those wondering if the "exploding" from the headline is clickbait or a misread statistic: not exactly, it sounds true (enough) based on what Wikipedia says:

> In 2016 PD resulted in about 211,000 deaths globally, an increase of 161% since 1990. The death rate increased by 19% to 1.81 per 100,000 people during that time.
Overwrought criticism. Yes, we’re at that wildly imaginative stage where a small & hard step down a long road of undeveloped technology gives rise to hopes of what the end of that decades-hence goal will achieve. That doesn’t mean we shouldn’t try, and doesn’t mean we’ll give up tablets for brain implants next year. Yes those leading the way give impassioned speeches about what might come of their work - that’s ok, really.
> Computing diffs will becomes slower with larger trees

Not usually. Computing a diff is roughly O(n) with the size of a diff. This is because unchanged leaves of the tree can be seen as identical (because the are content addressed) and are skipped. So to compute the diff you only need to recurse into changed directories.

So having a million files in the root directory and one has changed is very fast to diff as you just diff that one file. The worse case is the diff happening in a very deeply nested directory with lots of files in each of the subdirectories but even that is quite cheap as diffing a sorted directory listing is O(n) with the size of the listing.

(The actual worst case is diffing large files as most text diff algorithms are worse than O(n))
From Musk's AMA on reddit:

Q: Previously, you've stated that you estimate a 50% probability of success with the attempted landing on the automated spaceport drone ship tomorrow. Can you discuss the factors that were considered to make that estimation?

A: I pretty much made that up. I have no idea :)