jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> This proves, in the Chinese government’s very own words, that detainees are held in the camps against their own will.

They've said as much in unclassified documents much earlier, e.g. this whitepaper dated 2019-03-18:
http://www.xinhuanet.com/politics/2019-03/18/c_1124247196.ht...

What's new in those classified documents are only the details on organization and logistics.
I have a funny (IMO) anecdote: I used to be a cashier at a major regional chain. I once had a customer complain that an item rang up higher than the MSRP printed on it. I told the customer, 'MSRP stands for the average suggested retail price and that because it's an average, sometimes the actual price will be higher.' The customer didn't say anything else and bought the item (didn't ask for a manager or anything!).
Use a add on like greasemonkey
Do you find it equally disturbing that Oracle DBA (or Postgres DBA or Mysql DBA) are specific skills (and job positions)?
Not "anyone" could have made Facebook. That required years of marketing and effort and refining a technique.

I mean, just by spinning the camera around a little further, to make it a full 360 degree panorama, he'll break his own record.

I should write a script that makes the "world's longest string of QZQZQZQZQZ" and submit that. Or the world's largest picture of Mario. I'll just scale an SVG up to infinity. Granted, this guy's picture took a little more effort, but the exact same thing has been done, there was no new equipment created here, no refinement of technique, no new development. That is why I said anyone could do it. He did nothing new.
Why are you taking a jab at humanity majors. It seems to me your network admin is at fault here.
Auto-it could be used for that.
groupon's business revolves entirely around selling things, with limited social aspects to make it enjoyable. Twitter is literally the exact opposite. There's no clear way to monetization for them.
The technicalities you describe do not in my mind excuse the poor treatment he's receiving.
I agree with msandford that Moore's Law is supposed to take care of this. Assuming that it doesn't (e.g. the "exaflood"), we come to the trickiest part of net neutrality.

If extra money has to come from somewhere, I think it's better for the Internet ecosystem for all those costs to be passed on to the customer as price increases, but obviously a lot of customers are more concerned about their own bill than the health of innovation in the Internet.
As an American who lives abroad and visits many countries, the only scrutiny I get at the border besides the US is...Japan. China they never even say "hi" (at the airport anyways), Indonesia someone is usually asking for a bribe for quick access through immigration, Philippines, Thailand, India, Europe, all very similar silence (as an American, I guess that is to be expected).
And you can only sell so many yachts to the 99%. Does that mean the economy is doomed?

There are other things rich people buy besides jeans. Buying yachts requires much more fabric and seamstresses than jeans do. It also employs more people and a greater diversity of people than making jeans do; lumber workers, software engineers, nautical engineers, construction workers, seamstresses, welders, interior designers, architects, plumbers, and the list goes on.

Buying a $30mil yacht results in a much greater economic stimulus than buying a million jeans ever would. There are a greater diversity of jobs required for luxury goods. This means people can work on what they want rather than all doing low skilled labor.
Spartan looks more like small OS built over bigger OS. Oh, wait, it's trend for years now. Nothing new then? :)
> "I've actually had arguments with people who believe drunk driving is the fault of "the system" for not making transit instant and free for everyone."

"Fault" is a concept that I believes always lies with the person who is actually committing the crime, but I think the general idea isn't outlandish.

Say I've got a problem of drunks leaving the bars at night and pissing on the sidewalk. I can make it illegal, arrest anyone who does it, and when the complaints continue to roll in I can point out you can't make people not break the law. It is nobody's fault but their own, surely I cannot be responsible for another man's bladder.

Alternatively I can recognize the futile nature of attempting to correct this behavior with laws alone, and do something like install public toilets in problem areas.

Designing a society to accommodate people such that they are less likely to break the law does not mean that I am assuming responsibility for their actions, nor assigning fault to myself when people break the law.
Console games aren't "protected" by DRM, they are "protected" with reducing their portability. And those companies (like Nintendo) try to attack those who produce emulators. I.e. they want to control how you use the product. It's not about piracy, it's about their desire for control.

When Geohot tried to distribute tools to strip DRM from PlayStation, Sony was all rage and sued him. As I said, DRM is about control freaks trying to shape the industry with corrupted laws, not about any piracy or the like.
Hmm - but let's take your idea and think it through to it's completion.

It's fine to say, oh but the privacy! But that in itself isn't an argument. It's just an appeal to emotion, with no facts.

What do you think will happen if Github has usage data on how you use their text editor?

Or what do you think will happen if Google knows what websites you search for?

These aren't rhetorical questions - I'm actually curious what scenarios people actually think will play out.

I find it unlikely that Google/Github would publicly publish that information on their websites. I also find it unlikely that an individual person would ever view your data.

What other scenarios do you believe will happen?

Now, if the government were involved, that's a completely different kettle of fish.
There are people around the world starving because they don't have access to enough calories and we're trying to figure out how to reduce the caloric values of foods. At the same time we're coming up with stuff like Soylent because we're worried that we're using too much of our resources to produce foods. What a strange set of circumstances.

Perhaps a less revolutionary idea to reduce the calories in the rice you eat by 50%: eat 50% less rice.
Why aren't the customers that send less data than they receive balanced out by those that send more than they receive? For every byte being sent, there's someone on both sides, so an ISP serving a large enough area should balance out. Except with huge outliers like Netflix.
I will second the idea that avoiding processed foods has been a big part of your success. I started doing so just to keep my sodium intake down and lost a surprising amount of weight.

And thank you for providing a nice definition of it, "... if I can't make it at home". I've tried to explain to loved ones the idea of 'whole' foods vs. processed and found it harder than it should be.
I've had n4/n5 and all the iPhones since 3GS. Disagree that iOS is behind overall. It's behind in features yes, but usability I still like iOS more.

Droid:
-more os features
-more customizability
-like the notification centre much better
-most apps that aren't in the top echelon of apps, are gross to use and look at.
-hate multitasking multi-processes running in background

iOS:
-buttery smooth like no other
-touch input is much more accurate, somehow it knows
-top echelon of apps, are better on iOS than droid

Gave droid a fair shot. To me, important things to get right on mobile is lag-free daily usage, and accurate touch input. Apple nailed both of these. And apps are usually better done on iOS than droid from my experience. For writing apps I prefer Xcode/Cocoa ecosystem over Java/Eclipse.

Generally I think Apple hardware+software is best in industry. And Google makes the best software services (Gmail, drive, play music, youtube, Maps, etc.).
Great write-up! I expected this to reference a few "normal" language features like static typing, operator overloading, or generics, but instead it was a list of some really neat off-the-beaten-track features:

* Run regular code at compile time
* Extend the language (AST templates and macros);
this can be used to add a form of list comprehensions to the language!
* Add your own optimizations to the compiler!
* Bind (easily) to your favorite C functions and libraries
* Control when and for how long the garbage collector runs
* Type safe sets and arrays of enums; this was cool:
"Internally the set works as an efficient bitvector."
* Unified Call Syntax, so mystr.len() is equivalent to len(mystr)
* Good performance -- not placing too much emphasis on this,
but it's faster than C++ in his benchmark
* Compile to JavaScript
An outdated phone, that is still faster than e.g. Moto Gs that many people got as a Christmas present a week ago. I think it is a sign of fundamental problems with consumer culture if a two years old device that is perfectly capable and probably still used by hundreds of thousands or millions of people is considered obsolete.
class Blog < ActiveRecord::Base
end

Ever wonder how that works? Metaprogramming.

enum status: [ :active, :archived ].
validates :status, presence: true

Ever wonder how that works? Metaprogramming.

Used the awesome debugger, pry? Ever wonder how that works? Metaprogramming.

`find_by_id` isn't the only thing that's implemented using Metaprogramming. Practically, everything within ActiveModel is achieved through Metaprogramming. It is one very important reason that allows Ruby to be so expressive.
There is a tradeoff between bandwidth and local processing in that you may download all updated dependent binaries or just get the new updated file and relink (or recompile) the affected programs locally.
Full-stack dev with experience managing projects and teams and strong problem solving skills available to solve all your business needs.
Currently running a small team in the gaming industry; building a restful api server and a single page app with really impressive response times (page load < 1 sec: 90%, api response < 300ms: 95%) and responsible for all the companies infrastructure.

Current Location: Israel (US born and bred expat, inc. citizenship, SS, passport, etc)

Work Location: Remote/telecommute (experienced in remote roles)/ or Local

Relocate: Unlikely (tempt me!); periodic travel a possibility

Looking for: Full-Time / Remote (possibly contract/freelance)

Current position: CTO

Résumé/CV: Please email

Email: anonEmailForward@gmail.com

Desired Role: Project Design/Management or part of vibrant dev team on any part of the stack

Interests: PHP/JS/Node/Bash, JS/Backbone.js/Underscore/browserify/gulp/HTML/CSS
One downside to static linking is security vulnerabilities. Say, for example that all the programs on your computer that use OpenSSL statically link. When OpenSSL has a security flaw, you have to not only update OpenSSL, but all of those other programs too.
> it's absolutely crucial to have it if we want most of the online communications tools we've become accustomed to to exist

do we?
Could you check the version of signal desktop app?

I installed signal desktop app just now. It's 1.139.4 - Do you have the same?
We are currently building this platform for technical and engineering bottlenecks. Generally each company has a developer relations department to help customers integrate, for example Stripe and Hasura have a Discord, IRC (dev relations as a service). But we are looking at making this more accessible. Wondering how this could best suit what you are looking for, open for suggestions!
https://affordance.app
Signal is well documented and the client is open source. They've done an excellent job making e2e chat accessible to everyone. But, that's always an inherent risk.

I believe signal to be one of the best options right now. However, I'm also running a matrix server and working to convert my friends to that.

These challenges are never going to stop, but federated messaging is a big step forward.
> Humanity's goal should be to build AGI and let robots take over - we're doing it, willingly or unwillingly.

Yes, but better not make them look human. Humans are bad at tolerating more/equally intelligent species, just look at homo sapiens versus neanderthals. Hell, even between races humans are barely tolerant.
You don't even need to look at the site to know what it looks like when HN says this.
So after you are giving you email password to external websites you need to watch the Gmail Account Activity for suspicious access?
More power to Redhat and the value in open source. No need to oversell:

Today, the Redmond giant has seen its market share erode; Red Hat has become the world's open-source leader.

Microsoft profit: $14,569 million	http://www.google.com/finance?q=NASDAQ:MSFT&fstype=ii

Redhat profit: $87.25 million
http://www.google.com/finance?q=NYSE:RHT&fstype=ii
Wouldn't people who are already founders / co-founders probably be too busy to take on any other projects? Or do you mean "has been a founder in the past" as opposed to "currently in the middle of founding something?"
Neat! I'm sure you may be knowing, but MixPanel is in the same domain. I'm curious how you solve the scalability problem. Suppose someone sends you a million requests in a day, will you be able to handle it? I could be interested in trying out your service.
We're on http://www.iweb.com
What dedicated server are you using? Care to give more details?
This will likely be downvoted to hell, but personally I'm a fan of the service 23andme provides. It has aggregated scientific knowledge across a large number of domains to provide an end-to-end pipeline for ancestry prediction, kinship analysis and phenotype prediction.

It's a service built on learning algorithms to correlate features (DNA SNPs) with diseases. As with any learning algorithm, results should be interpreted with care. That doesn't lessen the fact that predictions it provides can be helpful .

As an aside, 23andme has a solid API. It's opened up (with consent) a huge DNA dataset for developers to mine. I'm excited for the science that can be learned from this data.
I understand that this article is focused on a different type of drug, but still I would have appreciated some mention of nerve growth factor. I find it interesting that Rita Levi-Montalcini worked until she was 102 years old, and I've read reports of NGF maintaining brain size in old people, so there is some evidence of it being "neuroenhancing" in some sense. It should get a mention in an article like this.
This is absolutely the argument for the flu vaccine. I like the thought of "beating" flu with oranges and sleep, but herd immunity saves lives.

http://www.vaccines.gov/basics/protection/
There's a graphic novel called "Fun Home" that ticks off 2 out of your 4 wish list items.

edit: and I just realised the author invented the Bechdel test, which is appropriate.
Not even a good troll. He didn't even mention that arma was at NSA.
Thanks for taking the time to comment, Jonathan.

This is why the approach I'm experimenting with is build something very much like a custom allocator in Go, for all values that are allocated in significant numbers. I'm hoping that this will take enough pressure off the GC that it will keep pauses below the threshold where they matter (see above for a caveat about needing a concurrent or incremental GC to avoid long, but less frequent pauses). For what it's worth, I'm not 100% certain that this approach will work well enough, but I'm hoping to get some data that we can use to debate this in more concrete terms.

If this does work well, awesome. If not... well, I'm still tinkering with Rust, but I found the type-parameter explosion off-putting enough that I decided to stick with Go for my first round of experiments. I'm curious how your experience with more limited (as I understand it, perhaps incorrectly) allocation annotations are working out in Jai. After all, I'm not dead set on using Go -- I just want to avoid writing C++ for hobby games if I can possibly avoid it :)
In that case, we need to establish what isomorphism is. What's your definition?
I haven't found any hard evidence to support the local honey for allergies thing, but honey really does have some remarkable medicinal properties, especially as a natural antibacterial:

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3609166/
If this interests somebody, then I suggest they'd read "The Unix Programming Environment" By B.W Kernighan, and Rob. Pike.
It gives you the concepts, and learns you tools like yacc, that lets you off a lot of tedious tasks when writing an interpreter of sorts.
Then follow up with at least "Advanced Unix Programming" By Stevens.

The universe of commandline tools is still not completed, and this kind of programming is fun! fun! fun!

Personally I miss the Plan-9's plumb utility. :)
Like Btrfs, ZFS stores multiple copies of metatdata blocks when possible.

Forcing ZFS to store multiple data blocks also can be done.

This is great for ZFS on flash drives.

https://docs.oracle.com/cd/E19253-01/819-5461/gevpg/index.ht...
uh huh. why do you think it's reasonable to conclude that this system is safe given that the reported data is based on faulty analysis [0] and inexplicably exempt from reporting requirements for testing self-driving cars?

[0] https://jalopnik.com/feds-tesla-autosteer-safety-investigati...
I am aware of course. I was explaining why adding a single drive does make sense for RAID10 just fine and, as an example, btrfs has it (existence proof), but ZFS doesn't support it.

Your example doesn't expand the storage of the vdev, which is what this entire discussion is about, it merely adds a mirror.
> It is worth noting that humans make stupid mistakes like this too

Humans generally don't. Only humans that are impaired (drunk/lack of sleep) do this more than "autopilot" in its current state: https://twitter.com/Tweetermeyer/status/1488673180403191808
Marginally better? Probably

Better enough that in the long term the people in charge of it don't have to resort to authoritarian measures to avoid getting shot in the hole they just dug? I'm not gonna pretend to have a good answer for that one.
The industry doesn't want artisans, it wants cogs.
Great example of this presentation style is in an old version of the Extreme ultraviolet lithography wikipedia page: https://en.wikipedia.org/w/index.php?title=Extreme_ultraviol...

One of the most chaotic wikipedia pages I've seen. Sadly today it's much cleaner.
> That doesn't follow. Intel has been massively relevant to the semiconductor manufacturing market for 50 years.

Well, sure: Intel pioneered FinFET, cobalt, even 300mm. TSMC and the rest of the foundry world basically followed their lead. But as any foundry customer, it didn't matter what Intel's state of the art was because you couldn't pay any amount of money to obtain anything other than a final Intel product.

> I don't follow this either. What fundamentally changed?

Limiting physics. It is very hard to continue to make devices smaller at historical rates. Nobody is keeping up with the historical 2-year node cadence any longer. And the "nodes" now are marketing smoke and mirrors, anyway; they don't actually mean that device density has doubled.

> Intel has publicly stated their plans to build new fabs, invest in new nodes and close the gap with competitors in the next few years so that doesn't appear to be their focus or assessment of their prospects.

They cannot publicly pull the plug for two major reasons:

1) They need to attract customers for their move into the foundry space (again, their fabs becoming stranded assets are a nightmare scenario)

2) They're hopeful of getting US government subsidies in order to continue competing on a basis other than pure cost/performance

Moreover, "closing the gap" could make them competitive in the foundry space, but it would leave them in a different position than they occupied historically. It was their technology _leadership_ that provided a competitive advantage, and it's why they are still so famously paranoid about their intellectual property.

> Moore's law wasn't okay then and suddenly just stopped in 2018 when Intel started falling behind

Of course not. This has been a gradual process.
I thought it was brilliant because --Walken being so obviously so over the top-- at first you think the whole scene is just a gag, to get a laugh at that punchline (which was hilarious).

Then you realize that the ridiculous anecdote was actually deeply significant to Butch, and explains why he doesn't leave Marsellus behind, and of course why he has to go back for his watch at the end.
I used to be a serious advocate of LP. I spent a lot of time in Pascal Web and later CWeb. I really appreciated how the latter emitted #line directives in its output so that compiler error messages (all too common in those pre/proto-IDE days) and debugger traces would refer to the original CWeb source code. I also tended to have a single cweb file generate both the .c and .h files for a program which unfortunately meant that I would end up recompiling code that depended on the .h even if there was no change to the .h file. Something similar could be useful now, but a lot of the tooling around LP was geared towards printing out source code to refer to rather than working with it on-screen (which made sense in those days of 80x24 text-only displays). The Pascal Web Changefile mechanism was pure brilliance. It was by far superior to the standard C practice of using preprocessor directives to manage compilation for different targets.
You’re right, they do. You add a layer on top that is in charge of worrying about those interactions, and it works pretty smoothly in my experience, but even then there can be some challenges from multiple pieces of code trying to use that controller code to do contradictory things. But I think you end up in the same situation with all big apps, and in this setup at least some of your code is still easy to reason about. It’s still several layers of abstractions. Command pattern with a good entry-in-progress-exit lifecycle is another system to add on top that helps things stay flexible and easy to work with later on
Visa processes an average of 150 million transactions per day [1] (less than 2000 tx per second), so a 256MB block would do it. Of course that blocksize should be incremented with more demand.

[1] https://usa.visa.com/run-your-business/small-business-tools/...
For what it's worth, the following three stories/novels have that effect on me. There's something about them that seems surreal and foreign, a little magical.

- The Machine Stops, E.M. Forster

- Erewhon, Samuel Butler

- The Alchemist, Paulo Coelho

The styles and formats are completely different. The only common thing I can think of is that there's this invisible guiding force in all of them, whether it's good or bad. The Machine Stops is a dystopia about technology in absence of a soulful humanity. Erewhon is wild. Truly wild. It has to be a genre all its own, something akin to Darwinian technopunk. The Alchemist is probably one of those novels you could riff on with a yoga instructor and have a good conversation :joy:. It's classical magical surrealism, but it's a good story about a person's lifetime journey. Nothing deep, but it's wholesome.

Edit: also will add A Canticle for Leibowitz by Walter Miller Jr., and Titus Groan by Mervyn Peake.
> Barrier for entry for new developers.

What's the barrier exactly? And keep in mind typescript's growing popularity and momentum, which states quite clearly that the javascript community is more than willing to tolerate added layers of complexity just to be able to use static typing.