skysight-inc/HackerNews huggingface dataset:
Right. Centralization is a physical fact of the Internet as we now know it.

AFAIK though, DARPA wanted a design that could survive nuclear war due to its' distributed nature. Has the Internet and in particular TCP/IP, been successful in that regard? It would appear not.
Another technique that helps me is always holding back a few smallish productive tasks that you can do if you are stuck on another project. More often than not, switching projects for a few hours clears my head for the original project and accomplishing a small task reduces my frustration level significantly.
I assert that TCP/IP is actually the cause of "[lack of] physical diversity of connection in any one location".

A second (or third) ISP isn't going to suddenly show up at my house because it doesn't make economic sense. In the same way that two railroad lines don't get built between the same two cities.

A real scalable mesh protocol could change the economic calculation.
Shame the author shows their bias so very clearly.
> So two ways Stop, two ways Yield?

No, traffic one one road has the right of way and traffic on the intersecting road has to yield the right of way.
The problem is that while I do know my setup, I can't trust that of my colleagues. You'd be surprised how many engineers even run without proper tooling. I.e. Are used to things like bare UltraEdit or Notepad++ for editing these kind of files. Especially the older generations (no offense). In addition, I have non-technical people who only use notepad to update the files.

Also, your markup without the blank lines and the fact that headings look like bullets to me make it harder to follow.
It could be even worse if it becomes self-reinforcing. One could see this being developed in a way that "allows HR to make better decisions", and let's say it predicts purple people with yellow spots have a tendency to steal.

Which of course will lead to exactly what it predicts.

And we all know HR departments would gladly use stuff like this. Especially for the jobs where it would matter most: underpaid entry-level jobs that a lot of people get as either a last resort or a first job.
Ruyi's World of Books and Stories
https://en.wikipedia.org/wiki/Europa_Universalis is a slightly more approachable (and very slightly shorter) game along these lines.
Except we do not live in a society where women are not treated equally.
Yes, the browser is now the universal thick client. Full circle.
> A programmer thinks of all the ways that a program could fuck up your computer; it's a large part of our job description. The average person is terrible at envisioning things that don't exist or contemplating the consequences of hypotheticals that haven't happened.

I'm not sure programmers are much better. There's a long history of security vulnerabilities being reinvented over and over. Like CSRF is simply an instance of an attack first named in the mid 80s ("confused deputies"). And why are buffer overflows still a thing? It's not like there's insufficient knowledge about how to mitigate them.

And blaming this on the market is a cheap attempt to dodge responsibility. If programmers paid more than lip service to responsibility, they'd push for safer languages.
I don't understand one point here - why wouldn't Coke be able to have vibrancy? Animated .GIF images have worked very reliably for web layouts since... forever; and I don't think anyone's going to start calling for everything to be pastels online or in a fixed color scheme. I don't feel that Reddit is by any means 'niche', either. And of course a clothing store (which is an e-commerce product) should look different from an image board; again, no one in their right mind is going to demand otherwise. But they should be able to be defined by the same set of tools (personally, when I design webpages, even under WordPress, I still use HTML tables and the center tag. Heck, I've used the marquee tag in the last year.
I must say I remember reading Blink[0] by Malcolm gladwell which spoke of Sylvan Tomkins[1] looking at people's faces (and animals) and have extremely high success rates of describing their personalities to such a degree that by looking at the faces of a tribe in a rural area of Africa he was able to determine parts of their cultural rituálé and tendencies.[2] while i still find this far fetched, considering people are born a certain way it does make sense to me that like a fingerprint certain types of brain structures may have an impact on how the face looks. Please take a look at my second article that had malcolm gladwell discussing Suliban Tomkins, specifically towards the end of it.

[0]https://en.m.wikipedia.org/wiki/Blink_(book)

[1]https://en.m.wikipedia.org/wiki/Silvan_Tomkins

[2]http://gladwell.com/blink/the-mysteries-of-mind-reading/
https://www.consumer.ftc.gov/articles/0148-prescreened-credi...

There you go. Enjoy.
For me (not your parent commenter) the problem is not that I can't understand things or need help to grasp something new. I have 2 decades of desktop, low-level, server, business programming in bunch of languages and frameworks behind; didn't touch games and 3d though. The problem is that every time I start to read yet another html/css/js tutorial or advanced guide, I get almost physically sick of it. It is like learning [al]chemistry before analytical method appeared. You're presented to the fragmented facts, none of them covering the entire picture, none of them having any design thoughts. For first few times I thought that it is just a bad tutorial, but with time I realized that it's the nature of web. You can't do a right guess there. You can't metaprogram it, because there is no common basis between all the "technologies". You can add new unnecessary flavor though. Millions of failed frameworks represent the supporting evidence for that. It is so detached from programmers reality that even gives "powerful" names to reinvented things: services, routing, reactivity to name a few. Which are simply modules, callbacks and two-point bindings, the insignificant nomenclature under programmer's feet. Most web devs don't even know what real reactivity is and that is was a regular thing to have circular, heavy-threaded formula references as evaluation model in '84 supercalс working on 96Kb RAM. Do you know why it isn't widely used in today's programming? Because you normally have only one place to set your data and only one way to propagate it. You DO NOT need reactivity in a sane design. You have to be aware of your data flow and be able to analyze it. Native programming overwhelms you because it is saturated with disciplines you was never convinced to follow (or allowed to break for local benefit), not because it is twice as old. Just pick few classic programming books to introduce.

Web is long done, you'll never see it being any better than now, or yesterday, or a year ago. The article may be ranty, but it is right that web still reinvents the '90s having 100x processing power at hands. It simply goes nowhere. I don't hope, I know it will be dead some day, because that bubble becomes too heavy to not pop itself.
I'd appreciate it if ycombinator would pull their ads from Breitbart. Thanks
The whole point of the site is to make money via Amazon's affiliate program.
> Of course pasta existed before tomatoes were available

Only a little over 300 years longer in Italy (where it did not originate.)
I'll diverge from the main topic here for a moment. When I moved to the US I was puzzled to discover that there're stores that specialize in mattresses. Later it became apparent that US has, what seems to me, a bizarre fascination with mattresses. In my home-country (and I think many other countries) most people grew up sleeping on thin cotton-filled mattresses and the idea of mattress brands and "technology" just sounds preposterous. It seems like mattress firms have been able to reshape how a whole populace thinks about what elsewhere is a comparatively straight-forward product. Does a person really need hi-tech space-technology memory foam for a thousand dollars to sleep on? This study for example suggests that not: http://europepmc.org/abstract/med/11198791
As someone who had to help "teach" JAWS about UI elements on a friend's computer back in '05-'07, accessibility should be the first concern. If anything, that's one upside to Google - the spider "sees" like a blind person. The better-crawled a page is, the more likely it is you won't lose massive page elements.
How do web-apps help lock-in? Because you can force users to update?
Sorry, my post was mostly satire/tongue-in-cheek.

If I were in a position of power, and I knew that DDG was more difficult to get user data from, then I'd absolutely find a way to have articles published like this. I imagine that disenfranchised people are less likely to seek alternatives and are more likely to resign themselves to being monitored. It also seems like it would be more politically acceptable as well as offering a layer for plausible deniability.

Were I in charge, and a nefarious actor, I'd be slipping stories like this into the media quite frequently. It's low cost, low risk, and probably has a good chance at success with at least some percentage of the population.

I'm not sure I have the lack of ethics required to really do such a job. I'd like to hope that I'd resign before I helped do those sorts of things.
That are two things that really killed the peer-to-peer nature of the Internet---NAT and firewalls. Both work to make a true peer-to-peer connection difficult.
I believe the practice is known as "single-sourcing".
ThriveMax You ought to eat foods like bubbled eggs, red meat, bubbled chicken, bubbled fish, and fish, for example, fish, prawn, and salmon. You ought to round out your eating routine with hygienic vegetables, natural products, and nuts.

http://www.supplementskingpro.com/thrivemax/
Concern at scale of peer-to-peer lender's defaults
I haven't played it, but the descendant of Harpoon is Command: Modern Air/Naval Operations, with some of the creators of Harpoon having developed it. It's described by players as being bigger in its ambitions and more detailed than the original Harpoon, and something that can actually be useful for learning.
> Freezing your credit is meaningless thru Experian.

It can be recovered via all 3 in various ways. Once your identity is "stolen", a credit freeze is completely ineffective if the attacker chooses to use the recovery options and/or contact them via the phone.

There is no "security" in the credit system from the debt collectors to the credit cards to the credit agencies.

It is really unfortunate and proof we can't trust corporations to self-regulate. I wish we could live in a world where people could be trusted to not to fuck over their fellow human beings in the pursuit of money but alas, we do not.
The Starbucks logo is a mermaid? I'd know it if I saw it but I can't recall it at all other than green and I think humanoid.
Again, "anything fancy" here includes something as simple as a localized dialog. In most commercial apps, this means pretty much everything would require "drawing it yourself".

At which point you can basically throw the designer away, since you'll be writing code to manage layout for all widgets anyway.
It's an interesting idea but I don't recommend it with current headset. I work on a VR startup but truthfully speaking the technology isn't ready for everyday use yet.

The current generation of the headset isn't ready for long term use yet, maybe when the next generation of headset come out. Reading text on the current headsets (Oculus/HTC) can give you some serious headaches and eye strain. I'd wait until next generation come out before trying.

Though one thing that VR is really good for is A/B testing designs and visualizing data.
Delphi was better in that regard, because you could anchor sides and corners of widgets to their containers. In many cases, it was sufficient to allow for a resizable layout.

But it doesn't solve the problem with high DPI, changing fonts, and localized strings being sometimes significantly longer, requiring widgets to be resized to accommodate them.
How important is this to understand in practice for a Scala programmer?
>So if I'm understanding the article correctly, it says that tribalism occurs both naturally and in simulations.

My take was that the article does not quite make these claims, but uses the simulations to model implications of them.

>we should despise tribalism for some reason that is frankly not exactly clear

We should move beyond tribalism because of it's inherence of prejudice.
It seems like SVM turns on and off with the extensions KVM (AMD-V) uses in my gigabyte motherboard for a Ryzen 7. All the TPM related functions (including PSP/AMD SP) are another separate option called "AMD CPU fTPM", and are disabled by default.

Business models based around certain kinds of binning (security instructions that are openly documented) and tying functions together (in case of a 3rd party chipset ever using the same chip) need to stop. 3rd party chipsets or desktop class arm/risc-v to break the x86 oligopoly at this point around security need to be developed.
There's nothing wrong with VisiCalc. It's incredibly basic (even for the time), but I still have a copy on my computer - I admit, though, that I use Lotus 123 more often.
I'm pretty sure they mean they are running a web crawler, not buying information from criminals.

It makes it technically true yet completely useless.
Ask HN: Are others having trouble with their alarm after upgrading to iOS 11?
Since upgrading to iOS 11, the alarm sound is now mapped to the ringer switch on the side of the phone (iPhone 7). If the ringer is on silent, the alarm doesn't ring.

Has anyone else noticed this?

I mostly use Bedtime mode, but the same happens with regular alarms.
> "A senior developer shouldn't need documentation. The knowledge should be in your head."

What?! This guy isn't fit to be principal developer.

Sure, the knowledge should be in your head, but it should also be documented in case you get hit by a bus or go on vacation.

Does no one senior ever stop to think about business continuity? What happens when you onboard someone new? A senior developer is just supposed to drop all their work and get the new person up to speed for a month?

I find that companies with a bad documentation culture see it as a cost center ("this takes so much time") whereas companies with good documentation culture realize that even if it takes time, the benefits far outweigh the costs.
A pro-independence article that could do with some balance.

1) A lot of people see bullfighting as anachronistic even if Cataluña may be the first to introduce such rules.
2) 'their King' was a second cousin of the queen of Castile. You have to go back 600 years to find the last of the original lineage on the Aragonese throne.
3) Franco's regime persecuted a great number of people and not just the Catalonians.
4) The Catalan language is one of several languages striving for linguistic prestige - e.g. Galician and Basque. I even saw graffiti in Covadonga, sacred site of the reconquista, bemoaning that none of the signs were in Asturian.
Personally, I vastly prefer the iOS ecosystem precisely because apps are silo'd and sandboxed. I have never had to worry about whether I can store data securely on my phone, never had to worry whether any particular app I've installed is going to do something nefarious to the underlying filesystem or to other apps, never had to bog down my device with (largely bullshit) anti-virus / anti-malware apps or anything like that.

iOS apps Just Work™, and incidentally the "transactional cost" of just tapping a button once to install any particular app hardly seems onerous to me.

And the fact remains, as is always the case with these debates, that the uncountably vast majority of users could not care less about the underlying technology that lets them play Candy Crush. Nobody is ever going to build a mass-market consumer product targeted specifically at people like you or me regardless of what preferences we have. All users want to know is that their device works the way they expect it to work and is as easy as possible to manipulate.

Having said that, I'd be interested to hear you expand further on what price you think you're actually paying and why you consider it to be too high. What is it about the iOS model that's holding you back so much, and how do those drawbacks outweigh the benefits? In concrete, real-world terms, what is your use case?
Modeling with distance functions
My two cents as somebody who's made the shift from C++ & Java to web dev over the past year or so:

The complexity really depends on where you start. Part of what muddies this with web dev is how many resources there are. If you look up "what front end developers need to know in 20XX", you get a dizzying amount of results. Learn React, Redux, SASS/LESS, Angular, Express, Webpack, Docker, etc. There are lists upon lists and tutorials on tutorials.

A while back, before Google made it a standard feature, I did a project that took a Google maps route and found gas stations along said route, giving you back a list of stations with prices, etc. You could select a station, and it would update your route automatically. The whole thing was vanilla JS and Node (ok, I used jQuery for AJAX requests). No frameworks, no build tools, just plain old Javascript.

As I got deeper into Node, though, I found myself taking advantage of frameworks and packages naturally because they solved a problem I'd previously encountered. React makes things like dynamic lists of gas stations much easier to organize and keep consistent. Preprocessors take a lot of tedium and guesswork out of CSS. All of these things are an important part of being a "Front End Developer" because they make development easier to maintain, structure, and build upon. They don't change the fundamentals of what you're doing.

This isn't really any different from being a native developer. A few years back when I was trying to make a super basic C++ GUI application. I kept bouncing between GDI+ to GDI to Direct2D to Direct3D to SDL to OpenGL, etc. I was too focused on trying to find the appropriate tool that would conform to my expectations of how the app "should" be developed, and I gave up. I didn't have a good sense for what problems those things solved, so of course I had no idea why I would use one over the other or which stack was best for my use case. A little while ago I took a stab at graphics programming at a much lower level, spent some time with DirectX and OpenGL, and I would approach my C++ app idea much differently now because of that knowledge.

I think anybody who gets into web dev by trying to learn frameworks is going to have a daunting time. Try making your app with vanilla HTML, JS, CSS, and a simple Node server (don't even bother with express, just use Request and localhost). Look at what was tedious or difficult about it, then go find a framework that fixes that thing. All these tools build on each other incrementally like that. Don't start with React, make it all in HTML, then make the incremental transition to Handlebars, then make the transition to React (for example). The vanilla stuff won't make you a front end developer, just like how me writing something in OpenGL doesn't make me a "graphics programmer", but it will give you the foundation required.
chrome is free, windows ain't
The author is not even mentioning the reason Web apps become prevalent, even in B2B and Enterprise: deployment. Not having to deal with upgrading hundreds of workstations to the latest release.
And what I don't understand is how the same people managed to get it completely wrong with WPF 10y later, with an extremely convoluted syntax, no autocomplete, poor tooling, etc
> perhaps men just really like killing themselves

Please don't talk like this.
The article doesn't really seem show any compelling use case of org mode being better than Markdown other than personal preference. Is there something feature wise I'm missing?
I don't think anyone is advocating vb6 forms for today's tasks, it is a 30y old technology that hasn't been updated in 20y. But its simplicity and effectiveness was remarkable and should be considered a benchmark when designing new UI tools and technologies.
Love in the Time of Individualism
>a dead traffic light is, by law, to be treated as an all-way stop sign

And if people actually did that, it would be a disaster.

I'd like to think the behavior described is due to people not being complete idiots.
I've never heard of the author of this article. Any particular reason we should listen to him?
"Individual" is a word that is usually a pretty descriptive one, but breaks down a bit in this kind of situation; likewise "self". As clarified elsewhere in the thread, we use "self", "me", and so on, to express several different notions: "who I am right now", and also "who I was in the past" and "who I will be in the future".

Nothing is possessing multiple beings, except in the sense of my final paragraph in this comment. "I" is merely a pattern expressed on a physical substrate: a computation being executed, if you like. I don't believe I have some kind of essence that is not completely expressed by my physical state.

If you want a neat shorthand for my position: I am to my body as Mac OS is to the computer I'm currently typing on. There can in principle be different incarnations of Mac OS running on different computers (indeed, there are thousands! Every Mac is running a different incarnation of Mac OS right now), but the one which is running on the computer I'm currently using is unique because it's diverged from the master copy that was imprinted on it by the install process. In that sense, Mac OS is the abstract entity possessing multiple computers, though each instance of that entity is different from all the others; Mac OS has multiple "selves". In the teleporting-by-copy analogy, "take a backup image" is the process of scanning matter ready for transmission and disassembly; "install that backup onto a new computer" is the process of recreating my body; "destroy the original computer" is the process of destroying the original body.
If we're going to kill the web, can we start by forming design principles instead of retrofitting patches on the existing design?

For instance, a great principle would be to minimize shared knowledge. Having a giant pre-shared base (i.e. browser) not only restricts what I can build and how, but also stifles evolution and innovation, because the whole world has to be upgraded to the same ginormous 'standard' for us to talk to each other.
There is a community forming around gun's end-to-end crypto capabilities that help ease the pain of building P2P apps. The latest contributors have added first class support for using the native Web Cryptography API, which we demo with a user account system here ( https://youtu.be/ik_dqXBMBHw ), based off our design explained here ( http://gun.js.org/explainers/data/security.html ).

Like you say, these are now understood and solved problems, it is just a matter of using them and building apps that are more sticky than centralized apps. Unfortunately, us p2p-crypto people kinda suck at making "sticky" apps, so I feel like our greatest hurdle is roping design/product people in. That will be the killer challenge to get mass adoption of p2p crypto based apps, the psychology, not the technology.
You don't like that models.CASCADE fakes it with extra requests to the Db? Or you don't like that the default is models.CASCADE instead of something like models.DO_NOTHING? There's talk of making the on_delete kwarg required. In that world there would be no default :).
Ask HN: Is server cost of your current startup/side-project affordable?
Hi hackers,
Is server cost of your current startup/side-project affordable?
I'm now running a startup which generates about 10k ad sales per month.
The server cost is about 2k, which almost took about 20% of my sales.
I think it is expensive to run internet startups if you have no strong revenue stream.
What do you guys think?