skysight-inc/HackerNews huggingface dataset:
You all have it wrong. There is a solution to building better systems.

Complexity nor simplicity are the answer for future proofing work. If a problem is complex then the problem requires a complex solution. Simplification can only be done on problems that are inherently simple.

The key for future proofing work is modularity. You must design a system in small components and each component should be self contained and unaware of the other components. Additionally, the way these components are connected together matters. The goal is to try to build a system that is a linked list rather then a graph of complex nodes. Systems that look like linked lists can have nodes removed and inserted easily in the pipeline while graphs cannot. Composability and unidirectional data flow all lead to modularity. Do not build graph architectures, build pipelines whenever possible.

Additionally the nodes in the system must never shift. If a node is a functional unit then passing closures and first class functions all over the system is equivalent to a graph structure that shifts with time. A shifting graph is not modular at all.

This is key. A simple or complex solution cannot adapt to a changing problem; and if modularity is not introduced into the system then hacks or rewrites need to be made to the entire module to get things to work. Keep in mind modularity does not mean generality. You don't need to create abstract general systems to create modular systems.

Of course this model doesn't work on all problems and there are always compromises. The goal is to minimize the compromises. GUIs are problems that doesn't fit the problem well. You will note that Redux attempts to solve this issue by attempting to transform the GUI problem into something as close to a linked list as possible. However a full transformation isn't possible due to the inherently complex graph nature of the GUIs' itself.

The very model of OOP is the antithesis of modularity. While one can create a lot of abstract objects that can be repurposed for other uses this modularity is an illusion. OOP actually promotes a style of programming where your code becomes a graph of nodes leading to less modularity overall.
> Factory reset the device (if asked about why it's "blank", say that you bought it recently, specifically for the trip. Work out some reasonable excuse)

Or simply say that you factory reset it because you are traveling to a foreign country, and (1) don't want to risk that you have some app installed that is legal here but not there, and (2) you do not trust the carriers or government there to respect your privacy.
but the firmware (or firmware memory) has gotten corrupted due to some programming error, electrical glitch, or cosmic ray.

A lot of SSDs also store their main firmware in the same flash that is used to hold user data... this is something which was done with hard drives too (hence why dead/dying HDDs sometimes show up as a small drive with a weird name --- that's the "recovery mode").
Prescriptivism versus descriptivism is ultimately about what is more important: is the set of rules primal, or are the labeling of examples primal? Both people would agree that an utterance like "dragon they q" is not grammatical. But when faced with an utterance such as "me and John went to the park," the descriptivist would say that it occurs frequently enough that it ought to be considered grammatical, and that we should understand what the properties of "me" are to allow it to be grammatical, whereas the prescriptivist would object that "me" is an object pronoun and therefore cannot appear in a compound subject phrase so that people who utter such a sentence are not uttering grammatical sentences.

Or put differently: if reality and models differ, a descriptivist says that the models are wrong, while a prescriptivist says that reality is wrong.
I would really love to see some photos and a schematic if you're willing to share, that sounds awesome.
Rust language is too hard to learn and use, says user survey India
Tesla is seeking $167M in damages from the former employee accused of sabotage
I'm not sure what point you are trying to make with this comment.
MS has always worked against users leaving Windows for free operating systems and I doubt that this is changing.
USA, Russia, Saudi Arabia, Kuwait Disrupt COP24 Conference
Certainly understandable -- I'd prefer to keep things simple and just have some kind of validation in place rather than rely on an abstraction if I can get away with it.

Having maintained various automation over the course of the past decade and a half, I can say things do change around. Over the course of only a few years though, obviously you can stick to some LTS release of whatever you're using and be pretty confident that e.g. "some-package" does not get renamed to "some-package-version" or split into "some-core" and "some-utils", or have a package get upgraded to a version with some less-than-backward-compatible configuration options, etc.
The best part about the cube is that it allows me to use my spatial memory to better remember what windows are open on which workspaces.
The gut brain axis is a new and exciting field of research. Here's an educational animation showing the pathways that make these connections possible: http://mmm.hsiao.science
How to Leverage Influencer Marketing to Acquire Thousands of Buy-Ready Customers
That is an excellent link to read through, and the code is an excellent description.

There is an inherent complexity to a compiler. That example had only that. There are standard names for things in C. That example had only that. In all fields, internalizing compact names improves how much an expert can think and makes it impenetrable to beginners. (Math is particularly good at supplying examples.) That program used compact variable names that are standard enough in C to be instantly recognizable, but come as a shock to someone who hasn't internalized them.

The result is a compressed version of exactly what an experienced compiler programmer has already internalized. And is utterly impenetrable to anyone who hasn't internalized the concepts that they need.
I would be more interested about spying. Does it spy? Call home? How safe is corporate data on that system? Can I audit the source code?
Audio books are great. I'd recommend finding a different subject, it gets you thinking differently. I discovered the joy of economic podcasts.
Sadly there'll probably never be a tgm4 because TTC has done the allegedly impossible and successfully copyrighted a game concept so that it's not just "this is what modern Tetris is usually like" but "this is the only kind of Tetris that is allowed to exist".
I saw AskHistorians and thought that it was exactly that. I thought I would put together a small collection of subreddits that produce similar quality content. Little did I know that the rest of the website is memes and the same flavor-of-the- month jokes recycled on every post...
Spot on. The lines are too long and too scrunched together.

I could feel myself involuntarily squinting to read it.
I think it's time for MS to develop a new ANSI/VT-compliant, text-oriented shell (to complement PowerShell, which is largely object- and API-oriented). There ought to be a default shell worth using on the other end when you ssh into a Windows server :)

cmd.exe and DOS were both text-oriented but extremely buggy and inconsistent. Perhaps MS could just focus on providing a very bash-like language (perhaps even include gnu utilities) while supporting the major interactive use cases for cmd.
You're watching a compressed to shit video of a cheap dashcam. Human eyes have literally thousandfold the dynamic range of the pinhole sensor in that thing.

Sorry, but this is a human life we are talking about here.
> The person that made my coffee this morning is also an engineer by this definition.

The verb choice is important here, someone who makes coffee doesn’t “write” coffee.

That said, any definition outside mathematics or logic is imperfect.
If you have money you can be a leader of anything, but without heart and motivated by greed are you really?
the royal we?
The author argues that open source magically creates a wonderful world of security and privacy. Quotes like the following make me wonder if the author every touched a software project:

"Like the Linux and open source world at large, security and privacy are not automatic features of open source. Rather, it is open source that enables those features, by allowing developers and users to keep a watchful eye on the code.
[...]
Code isn’t always understandable, even to seasoned Linux users."

I more and more think this is a harmful view on open source. It's a reason for projects to skip best practices, tests and professional audits. I follow a few projects very closely so I'm familiar with the code. But should others really rely on that in terms of security? Absolutely not.

When you ask the "binary people" if they need the source code for an audit, well, they don't.
Incorrect. CryptoKitties, not beanie babies.
Sticky/Elastic windows was definitely my favorite compiz option. It was just so ridiculous and entertaining.
Politicians have been blaming scapegoats as long as there have been politics.
As someone who uses Vim on relatively large files daily (500k - 1.5M lines), where were the hangups?
Thanks so much! I appreciate any and all feedback :)
I enjoyed Interstellar a lot, but I watched it only once, in IMAX, and deliberately never watched it again because the visual experience was such a crucial ingredient.

Aside from the beauty of the visual experience itself, I also enjoyed the post-apocalyptic worldbuilding and many of the hard-SF elements, like the depictions of relativity and black holes. Maybe I'm still easily impressed, but people aging out of sync with each other makes for a really evocative image that I hadn't really seen in film before. The implication at the end that the black hole itself was artificially constructed in a predestination-paradox sort of way was the one obvious departure from hard-SF, and that's a hell of a lot better than most movies get away with.[1]

The part at the end with Anne Hathaway incoherently blathering about love didn't really bother me since I interpreted it as "this character is incoherently blathering out of emotional distress" rather than "this character is explaining one of the themes of the movie", so maybe I deliberately missed the point of the movie so as to not ruin my enjoyment.[2]

I enjoyed Inception a little, but it's little more than a high-concept heist movie, and I wouldn't even think to compare it to 2001 aside from both movies technically being science fiction.

[1] There may have been other departures from hard-SF that are obvious to people other than myself, but I'm probably at a high percentile of the general audience when it comes to 'ability to catch obvious departures from hard-SF'.

[2] This is a technique that I highly recommend for creative works in general.
They can browse your private projects though so nobody in the right mind would use them to run cutting edge business.
PixelBook has something like Expose, but it’s no where as smooth. It snaps into place in weird ways and that kills the magic.
Yes. Cryptocurrency will eventually have to bite the bullet and become legit: KYC/AML, deanonymizing bad actors, defunding terrorists, hitting ICO's with laws, exchanges who cooperate with the IRS. It is getting there whether its users want to or not.
Reading this and with all the things Microsoft doing lately. I wish they create a new os and make it open source.
But while top administration officials insist that the trade talks are proceeding on a separate track, the broader crackdown on China could undermine Mr. Trump’s ability to reach an agreement with Mr. Xi.

Mr. Trump, in an interview with Reuters on Tuesday, said that he would consider intervening in the Huawei case if it would help serve national security and help get a trade deal done with China. Such a move would essentially pit Mr. Trump against his own Justice Department, which coordinated with Canada to arrest Ms. Meng as she changed planes in Vancouver.

I wonder if it's because Huawei's equipment or staff played a role, or if they just want to use Meng as a bargaining chip in the demands regarding cybersecurity and IP.
DO's prices are why I'm a fan.
Uranium Seawater Extraction Makes Nuclear Power Completely Renewable (2016)
I don't think the Beatles even went to college.
Why wouldn't we want to see the declassified intel on Russian hacking? What does that even mean?
Honestly curious: why does the timing make it untrue?
AWS used to be easy, but over the last decade it's become a specialization. Every time I wander back to it, there's another layer of complexity in the way towards doing something simple.
I believe they use the Bush claim because Bush put in a provision in his act that no wetlands (acreage) would be lost. [I.e. Obama added to the protected wetlands but Trump is proposing to take some of those added by Obama back]
Bush's provision would disallow clawing back. But that is definitely not the same as taking regulation (or protected wetland or clean water) to the state before Bush I was in office.

So, the article begins with that Bush claim but then references Obama implementations thereafter, so it does seem a bit disingenuous by them, but then, if they told it like it is, it would get people less agitated about it given it keeps some of the major provisions and isn't undoing regulation and setting it back to the way it was prior to Bush 1.
Events like this are incredible opportunities for technology to be used to truly help someone in a dark time... and yet they always fall short.
How would you determine if a user is "seriously" mentioning any of those topics?
I use DO for my personal website and pet projects and it works well.

However, I am curious if any medium to big-sized tech companies are using DO in production. As far as I know, everyone is using AWS, GCP or Azure. What's DO's target audience?
While it’s certainly not impossible, I would be pretty shocked if Apple dropped WebKit in favor of Blink. The entire reason Blink was forked in the first place was Apple and Google’s differing ideas on which direction to take the project.

Where Google favors getting new features in at a breakneck pace and sees the browser as an OS-like platform where the developer rules supreme, Apple favors power efficiency and sees the browser as a content portal where developers can’t be trusted to work in favor of users. These two models are fundamentally incompatible.
8 straight to 11 is not a supported process at any point in the FreeBSD timeline.

The canonical path is something like(this is documented somewhere):

8.0 > 8.4 > 9.0 > 9.3 > 10.0 > 10.4 > 11.0 > 11.2

Although I've had decent luck jumping straight from X-STABLE branches.
I tend to see this in a different way.

In most of the difficult architectural decisions I have encountered, there is a slider that goes from "complex" on one end to "aspirational" on the other. I see this trade-off much more often than I see things getting over/under-engineered, though I've definitely also seen that.

"Complex" tends to be actually easier to design: you adapt the existing somewhat complex system, add a couple things here and there, and you have a workable solution to the problem at hand, even if it feels a bit kludgy.

Simple tends to be harder to achieve because reality is complex, and designing a small number of abstractions to encompass a complex system requires willingness to spend blood and sweat in "meatspace" to reign in the complicating factors. Don't want to support XYZ? Well, you're going to have to get people to stop using XYZ first.

I don't think this extends beyond software architecture, but that has been my experience working on living codebases.
The best would be a hollow sphere so that the crust is thin!
ETH is just an oligarchy. It is run based on the consensus of the biggest miners. They can decide to ignore what the smart contracts say at a whim. This has already happened, which is why ETC exists.

It's not magic God-math free of all human imperfections. It's just another government, and not a terribly good one.
I appreciated the novelty as well, fast forward many years later and I'm doing a bunch of Googling figuring out how to disable the fancy animations on the work issued osx laptop.
Rational vs. Reasonable
You're right, but there also may be highly sensitive intelligence at play here. If US intelligence has a mole in Chinese intelligence, and/or access to Chinese government systems, they could have smoking gun proof. They may have been able to trace it to them with high confidence even without that proof, but we'll probably never know for sure, since they'll never publicize the real details.
Emacs or vi don't handle potentially malicious third-party code...
My guess is that it's a reference to Hillary Clinton losing election due to hacked emails.
+1 on Finnegan. I enjoyed and recommend his Pulitzer-winning memoir about his surfing obsession - Barbarian Days.

https://www.goodreads.com/book/show/18693910-barbarian-days
Yes, I would like to see all declassified intel indicative of any foreign power performing a cyber attack on us. Is that somehow controversial?
As the resolution of the bug report suggests, the iOS toolkit needs fixing. It's the symptom of a phone OS evolving into something more general.

c.f. In Android land, by design, none of the web browsers support desktop-style spellcheck. So if I'm typing a comment on Hacker News using my usb keyboard, I get no red underscore indicatting I've missspelled a woord. The workaround is to keep the big, ugly, onscreen keyboard taking up half my 21" screen; apologies for my bad spelling!
Huge amounts of fragmentation in the dev community for one.. there were several major forks.
> People do this all the time when they don't want to believe.

People do this all the time because people working in the sector know [0] that attribution, with anything "cyber", is near impossible, if the attackers know what they are doing it actually is impossible. As such most attribution usually boils down to guessing games based on code samples and used attack vectors but rarely, if ever, on anything actually solid.

[0] https://www.schneier.com/blog/archives/2015/01/attack_attrib...
X11 doesn't easily support multiple monitors at different DPI, which is almost essential when using a hiRes laptop with an external (also hiRes) monitor.
Unemployment is particularly an odd one to put in there. Nobody is complaining about macro unemployment due to Canada or tariffs. Tariffs aren't causing serious problems so far. In fact pretty much every report indicates they're helping the US, with China eating the bulk of the cost up to now. US steel companies are booming for the first time in decades. Steel & aluminum tariffs are also not harming the economy yet.[1]

Employment is increasingly setting records on almost everything. Check out the job demand boom on durable goods manufacturing [2]:

https://i.imgur.com/CViKovj.png

[1] https://www.cnbc.com/2018/12/11/steel-and-aluminum-tariffs-a...

[2] https://www.bnnbloomberg.ca/u-s-factories-are-posting-job-op...
Right, and this is the contention: I'm pretty sure when bitcoiners say "censorship resistant", they believe that Bitcoin will be resistant to any future law enforcement. I used to believe this, which is why I'm assuming it's what they believe... Your position that "you can buy drugs today with Bitcoin but probably not in the future" seems much more reasonable, but I'd call this "regulatory arbitrage" (like Uber), not "censorship resistance".
There are big differences: how easy is it to censor a transaction, who can censor the transaction, on what basis, how far does the censor's power go, etc.

If you rely on VISA/Mastercard, you could be "censored" for any number of arbitrary reasons -- go google the number of legitimate businesses that have had issues using those platforms.

With Bitcoin, sure, a government can use its criminal laws to ban certain transactions, but keep in mind that: (1) they need to use valid legal process, (2) the reach of their laws only go so far, etc.

Also, the OFAC banned addresses were easily tracked since they re-used addresses. Today, best practices dictate a new address for each transaction. You also have Monero, Zcash and others working on further privacy enhancements, as well as wallets like Wasabi that mix Bitcoin transactions.
They didnt, GDROM is a slight tweak to CDROM standard, just enough to make it not readable in standard drives.
This compatibility layer approach is quite common. Solaris Linux Branded Zones and FreeBSD Linux Emulation Layer (now defunct?) also did the same thing.
"When a HD died early, you could also imagine undetected manufacturing flaws that finally gave way. With SSDs, at least in theory that shouldn't happen"

This is incorrect. As much of the argument seems predicated on this I don't see a real issue.
On Windows another lovely scrollbar "feature" is that if you move the mouse too far left while dragging the scrollbar the scrollbar will jump back to where it started.

A handful of people love it, most think it's a bug. It's particularly bad if you're using a trackpad.

I would theorize that it's not a well known complaint because most people move on quickly and just assume their computer is buggy.
Ping me about queues!
North Korea hacked sony - how do we know? That’s when it started
You should always ask for evidence for claims. A quick reminder that the US intelligence community lied to the Bush administration about WMDs in Iraq, as well as about the existence of PRISM and related programs. Trusting the intelligence community, in the absence of evidence, is hardly a reasonable standpoint.

Why would it matter if the claim were Russia, China, or North Korea?
Telemetry can tell you which features someone uses. It doesn't tell you why.
It is truly amazing how well these shitheads prey on our understandable frustration with the government to gather support, and redirect that energy into just creating more corruption to pad someone else's pocket.

Even if downsizing pressure is applied evenly across the board, soft targets like the EPA take the damage while any reform that would actually cut into someone's bottom line remains unaffected.

And the worst part is there will be countless cheerleaders who rationalize this action because the "other team" is upset.
XFCE is a true productivity DE. Gives you a few simple basic apps, and does a damn good job of managing windows.
I so wish I could use it at work..
I really like the idea, but if you're going to administer production Windows servers, it seems like you may as well learn PowerShell which already has a nice remoting framework.
It is lazy sexism because engineers are nothing like the "bro" subculture. From the article you linked:

> "The subculture is not defined consistently or concretely, but refers to a type of "fratty masculinity"

Engineers are underrepresented in fraternities.

> predominantly "if not exclusively" white In Silicon Valley tech,

Asians are overrepresented by a factor of 10, while whites are roughly at parity with the demographics of the US.

> associated with frayed-brim baseball hats,

Engineers are less likely to care about sports than other men.

> oxford shirts,

Engineers are famously casual.

> sports team T-shirts,

Engineers are less likely to care about sports than other men.

cargo shorts,

> Maybe this one applies :)

and boat shoes or sandals

> Boat shoes? Hardly.
If you don't mind me asking, if not developing for ios and need xcode for appstore access, why are you on mac?
Give me a fucking break, man. The “green energy” argument is a pack of crap. All that “green energy” could be going to something actually useful (say, aluminum production) instead of being literally pissed away on a “currency” that can only pull off 4 transactions a second.

Just admit bitcoin and all other crypto’s waste energy by design. You can’t argue any other way and have people take you serious.
Github Enterprise is self hosted which eliminates that issue