skysight-inc/HackerNews huggingface dataset:
When it comes to subsidies, I think you would have to quantify a "local economy" as the economy local to the government entity giving the subsidy. The article about WrestleMania is probably only talking about the economy within a few miles of the stadium.

E.g. if someone drove across town to attend WrestleMania, then on the whole, that local economy probably got minimal extra activity out of the participant - they were likely going to spend some or all of that money in the government's local economy anyways. If someone flew from out of state, then all their dollars are dollars you weren't going to see without the event.
Eh, not sure - I just don't want to depend on a job/salary for the rest of my life.
Exactly. It’s best if they’re prescheduled. That way they can be moved but not accidentally forgotten.

I try to spread mine between slower days.
No offense to OP (of this thread) but a lot of people who have an obscure but intellectually stimulating hobby wonder why other people spend so much time watching Netflix yet passing judgement on others as having 'way too much spare time'. Is it really that alien to you to find this use of time justified? Have you considered that they might be able to do this efficiently in balance with the rest of their life?
Ask HN: What tech stack do you use for web apps when rendering HTML server side?
I am constantly reading that SPAs are not ideal for all front end applications. When you are developing web applications and want to render HTML on the server, what tech stack do you use?
Well just saying something is slow is a little hand wavy. I understand that writing a database in Clojure/Java is not great (hello Cassandra, Hadoop, Hbase, ....) but in my Clojure code I found STM rather useful for sharing the same reference and it was always enough fast for the use cases I was running into.

I guess Datomic might be slow, I was more referring to the idea of using a transactor to manage the concurrent writes as opposed to the model the was proposed in the video. Splitting up your database to different parts makes sense to me.
With respect, I disagree on both points:

1) "it's physics"
- Texas alone receives more solar energy than our daily planet-wide power consumption, like hundreds of times more. Given a plant-based building material, basic needs for all humans, including "large" homes, could be reduced to just an energy supply problem. There's enough resources for all people be live well, if we would work together to use them effectively.

2) "focus on yourself first"
- I believe this is what got us into this mess of global inequality (not just USA, consider difference between average American and average African) and global warming. We need not to focus on ourselves, but work together to elect leaders that will align economic incentives with the good of all humans, not just the owners of capital.

The problem is, the entire system we have is pretty much the opposite of this right now. I get that what I'm saying amounts to little more than saying "let's have a wand and pray," but I believe there is a path out of the next 100 years that leaves us all better off than where we are now. I just haven't figured out exactly what that path is yet.
(We turned this into a text post from https://pastebin.com/fUDeC4NQ. It was getting hit by a spam filter but we turned that off as well.)
Iceland is a tough comparison due to a disproportionately large financial sector relative to population. Perhaps Sweden or Denmark would be closer?

I’ve never been to Scandinavia. All this talk makes me want to visit.
You're certainly correct, but I don't understand why you're phrasing this as an objection rather than as a rationale for how the language is specified.

Personally, I enjoy that the C standard makes a bunch of guarantees that I can use for my reasoning about correctness. Of course I can only get so far reasoning in abstract, language-defined terms and ignoring the execution environment, but where it is sufficient, being able to forget about operating system minutiae is certainly a relief.

Since the main thrust of the article is that C++'s language-imposed rules are overly complicated, restricting the perspective to the language specification seems reasonable.
Yes, and he also posted on Facebook. I don't see Facebook getting cut off from payment processing, data center space, internet connections, or anything else.

This is purely a planned political attack. Gab refused to censor politically incorrect thinking. Facebook is happy to censor, even going after Diamond and Silk until congress started asking uncomfortable questions.
Chromium blacklists Nouveau
I've got customers that use Rails and Django for that. I'd use Rails every single time but sometimes it's the customer that makes the choice.
I see. Just like Hadoop, Cassandra, Hbase, MySQL, Couchbase and many other systems. You might pull out the opensource card but there are companies live out of supporting these great opensource systems because it is not trivial to install, configure and tune them. I am not sure how this new system will be any different.
I hear what you are saying but I think your argument is flawed. Very few professions burn lives, physical and mental well being to the level that professional sports do. Athletes in the martial sports very much put their lives at risk, even at the amateur level for essentially nothing knowing that most of them will not make it. These athletes train and risk their well being from an early age for the chance to 'go pro'. Also judging from the number of athletes busted for using PED's they are more than willing to risk their future health for current rewards as they love what they do.

I would also argue that while doctors do indeed want to help people, most of them would not go into the profession unless they were well compensated.

But the number of professional athlete jobs are limited enough that the only the best need apply while there are far more roles for doctors so you get a variety of skill levels and the market prices them as such.

Don't get me wrong I would much rather my money go to educating doctors to the maximum of their ability rather than paying to watch sports. I just don't think the based on the way pro athletes are praised and viewed that society feels the same way. Doctors have unfortunately become a commodity in much the same way as the police and fire departments or sanitation. But doctors have the distinction of working in a very much for profit industry so they are paid more than police, firemen etc. Society does indeed value the role they as a profession play overall more than they do sports but not as individuals but as a service.
> Thats exactly what floppy drive does :)

I meant as a viable home project, doesn't have to be a fully functional drive as long as it somehow allows to view the magnetic values, manually turn their 2D structure into the valid 1.44MB filesystem if necessary :)
>You are acting as an apologist for every scent that you personally don't mind.

On the contrary, I defended the moral character of people who wear perfume, not the stench of perfume, since they do not categorically possess the same moral defect as smokers. (And I didn't defend in any way people who smell like campfires. People who go camping should bath before presenting themselves in public, they have absolutely no excuse.) Did you even read my post or did you assume the contents of it?

Which each passing year, as cigarette smoking becomes less and less popular, the portion of the population who hate for the stench of people who smoke will only rise. A majority of the public in first world nations agrees with me, and that's not going to diminish. Smokers are left with a choice, either they change or they weather the hate they rightfully get from the rest of us.
Yeah, that's sounds about right. Wish I was as good at that stuff as I'm at programming.
v6 has dual stack, Teredo, 6to4, 6rd, 6over4, ISATAP, 6in4/4in6, NAT64/DNS64, 464xlat, DS-lite, MAP-T/E, 4rd, LW4over6... it has pretty much every possible backwards compatibility method that can work with v4.

You could make a reasonable argument that it has too many of them, even. Where did you get the idea that it didn't have backwards compatibility?
> For one thing lack of NAT makes it much easier to deal with multi-homed systems.

It’s the opposite imo. Lack of NAT makes it impossible to do policy based routing enforced at a router level, eg route VoIP over ISP 1, and Web over ISP 2. Without NAT, each IPv6 PC is issued one or more IP addresses per WAN, but has no idea when it’s appropriate to use one over the other. (SLAAC router advertisements aren’t sophisticated enough)
> Only writing nontrivial programs in assembly is hard

It's not even really hard, just crushingly tedious and error-prone. You could also write all your programs on 80-column punch cards or with (1)ed, but why bother if there isn't some technical reason why a text editor isn't available?
It's sloppy language to call it "socialism" but it has socialistic properties. The worst of socialism mixed with the worst of capitalism presented under both terms so people from both sides will agree.
For the backend, you need something with a standard library. Static typing and performance is nice, but if you have to pick-and-match every single little detail where you have to interact with the outside world, you'll still end up with more bugs, just outside of your own code.

So the "P"s of the "LAMP" stack of olden days might be a good first choice, probably switching out Ruby for Perl (as much as that pains me to say -- modern Perl + Mojolicious is awesome, but if you don't know this yet, it's probably too late).

Or C# / Java / Kotlin, if you've already got developers in this space or are willing to pay more and able to adjust to more mature management styles.

Go is somewhere between those two, and so is my current somewhat-happy place (old, but in a non-enterprisey org).

Node and Erlang/Elixir currently are good for some end points, i.e. if you really need a chat module. For the whole backend, I've got my doubts.

For the frontend, as others have said, if it's "just" a website, pick a good template system if you need to and just enhance it with some small javascript if needed (fancy selects and pickers). VanillaJS if you've got good JS programmers, jQuery if you just need fancy modules, (p)react if you need it on your resume.

If you either need to go SPA or need an REST API for other consumers anyway, writing the frontend in the devil's own language, 2015 edition might be necessary. I'm showing my biases again by suggesting something that already made a few choices, or you're bikeshedding again. One reason why React seems to be immensely popular with trainers/coaches. Just buy their 13-part video course and use their personal npms.

Sadly ember seems to be going the way of the dodo, ExtJS is proprietary and paleolithic and Angular strikes me as having a serious case of Java envy (which might be good. If you already picked that or C# for the backend and Struts ain't enough...).

The happy medium in this space seems to be Vue.

For the backend, use Postgres. Model your data properly, before you get to the shiny parts.

I'm not really happy with most of these parts, but that's webdev for you. The last time I enjoyed web programming was with Smalltalk/Seaside, but there's no going back...

For me, right now its:
- Postgres
- Go
- Vue (considering Nuxt)

But for simpler/side projects, I'd seriously look at:
- SQlite
- PHP or Python/Flask
- preact/htm for enhanced widgets

(And I would probably do the latter if I hadn't done Catalyst while everyone else was learning RoR)
No one disputes that one, if the Sun turned into a super nova it would definitely take out the Earth :-). And we know that a star going nova in the Large Magellanic Cluster (nearest galaxy to the Milkyway) would not cause one[1], so we've got a set of boundary conditions to start with. Next step is to iterate between those extremes to come up with a more accurate answer.

[1] https://en.wikipedia.org/wiki/SN_1987A
Machine learning / AI is generally better payed than web development, as it needs some statistics and math understanding. Also it's good to learn algorithms and data structures, as it's a very valuable skill for job interviews (and also it doesn't hurt to understand them).
Do you really think the article is about someone connecting a logic analyzer directly to a floppy sitting on the lab bench? No, he's connecting it to a floppy drive. That's only logical and also described in the article that you didn't read. Also mentioned in the article in the first paragraph is Kyroflux... Most people only read the headline before commenting?
Are roads politics?
Reporting Automated Test Results Effectively (2018)
I think orbiting around L2 would ensure the satellite was at a higher angle in the lunar sky for most of the time, and hence the lander can be in contact for longer, as low angles may be blocked by boulders or crater walls etc. The radio to the satellite would normally use high frequencies so you can have a focused beam for power saving, so it needs to be line of sight. You could transmit faster, but this would take more power.

In addition, there is a little rover[1]. NASA rovers since Pathfinder have had some automated driving, I imagine the Chinese can easily do the same, but manually steering is still nice and hence the rover is more useful if you can be in "live" contact with it for longer.

[1] https://en.wikipedia.org/wiki/Chang%27e_4#Yutu-2_rover
>how I am supposed to be able to test for a potential security vulnerability?

You aren't. There were some amendments made to DMCA recently that added a few more narrow provisions (mainly repairing tractors and such), but I don't think reverse engineering closed libraries was one of them. In particular, things close to DRM were not granted. For example, request for exemptions for tinkering with HDCP or optical drives were denied.
For some reason, this -very old- situation doesn't seem to trouble enough quadrillionaire coders.

Perhaps inflation will fix it. Or the first quadrillionaire AI.
Yeah it’d probably require implementing all approaches and benchmarking in various browsers.

For scaling I find using CSS works well instead of scaling the canvas. Most browsers support `image-rendering: pixelated` now. Of course no MS browser does.

I’ve always been impressed with canvas. I recently wrote a little app that creates 1024 16x16 canvases and I’ve yet to find any browser (including mobile) break a sweat.
My first job was in a superb suburban library in the Midwest which was open from 9am-9pm (except on sundays which was noon-5pm).

However I now live in NYC, the city that never sleeps, and can’t believe that local libraries in Manhattan are generally open 10am-6pm making them hard for students to visit if they have extra-curricular activities and nearly impossible for anyone working to ever take advantage. The hours alone seem to indicate the libraries are mostly for the retired or unemployed.
>I don't believe I am able to pay enough to make a difference.

I donate money and goods to a couple, carefully selected, charities every year. Having volunteered for them on a couple of occasions, I can definitely tell you my relatively modest help DID make a big difference to at least a few families.

I am not forcing anyone else to be charitable, yet there are many people who give (much more than I do).

There are two problems with your thinking:

- the return on our taxes paid in the USA is very, very low - we pay only a bit less in taxes then people in Europe, yet the infrastructure is crumbling, there are lots of desolate/mentally ill people in the streets, etc.

- you seem to want to FORCE people to pay more tax for your noble causes. Guess what - not everyone will agree with you what they are. That's why taxes should be limited to defense, law enforcement, public infrastructure, standardization, etc.
There's no question of whether a business can exist without targeted advertising ("invasive" advertising). But they're definitely going to use it whenever feasible, because it's the most efficient form, possibly more than direct marketing.

The ways a business can make money online are A) partnerships, B) advertising, C) goods/services, D) subscriptions, or E) community. The last two are dwarfed by the first three, which depend on advertising. Even if you're a B2B, you still need marketing to get new clients, which almost invariably includes some kind of advertising.

So the majority of websites people visit are still paid for with some form of marketing. It may be indirect, such as by affiliate, partnership, selling of private data, etc, or it may be direct, such as with advertisements and spam/newsletters. The user is still going to pay for it, one way or another. If they're not paying via a subscription or donation, they're paying through their use as a marketing target. (And often, via both!)
Prosperity Comes from Eliminating Jobs, Not Saving Them
AVX512 VBMI – remove spaces from text
I wish "no one" was my customer then I could get a $40B IPO serving everyone :)
It doesn't have any backwards compatibility. You can't turn off IPv4 and just have IPv6 and still use IPv4 addresses. If it had it, you wouldn't need all those hacks.
If industries can't self regulate and play nicely, the big bad government will come with their regulations and I'm sure they won't like those.
The Quality of Life in the Bay Area Is Polarizing
What are his strong points?
We ban accounts that break the site guidelines, so please review and follow them when posting here.

https://news.ycombinator.com/newsguidelines.html
Then allow people that care about roadway congestion or pollution help pay for it. No need to take money from people with better uses for it than cleaning your air or clearing up your traffic. ("You" being the hypothetical benefactor, not you the poster)
> an attempted deployment of IPv6 caused packet storms in the MIT Computer Science and AI Lab's network

They were relying on Spanning Tree in a who knows how big broadcast domain. Firstly, that's just begging for things to hit the fan. A single device having a meltdown will cause exactly this, a broadcast storm that is able to take down the entire campus, because it was a single broadcast domain.

Secondly, it is a security nightmare. No amount of links or switch capacity will suffice in a single broadcast domain campus, relying on STP, if port isolation and proxy-arp is enabled, along with DHCP snooping, arp inspection etc. So, port isolation is not turned on. Isolation also creates a requirement for a pyramid-shaped network so nobody wants to do that anyway. But back on point, MITM-heaven, anyone can do what ever they want because the L2-infrastructure is not limiting anything. Ethernet does not care about security and Internet Protocol only implements or allows to implement security in gateways that interconnect subnets that reside on separate broadcast domains.

Routing is the answer and this is why I route on the access-layer, as well as on aggregation and core -layers. Route loops are very rare with OSPF and broadcast storms are limited to single switches if you route at access-layer. Also the posible issues with untested code-paths are minimized this way, since none of the switches are seeing more than the equal amount of hosts as it has ports.

I do not agree with SLAAC because I do not believe in broadcast domains the size of a /64 so I'd deploy DHCPv6 in every possible braodcast domain that does not have Android devices in them. Luckily there is no place for Android in wired networks and especially datacenters, so I can happily deploy DHCPv6 in those. And if I ever need to service Android-devices, I can dualstack and let the devices know of DNS-service with DHCPv4! Take that, Lorenzo! Hah! Outsmarted you there!
Well this aspect of their business is 100% opt in apparently. Maybe a discounted pricing tier would make sense if you opt in but its not as if you are the product. I dont own or understand Alexa because I personally wouldnt use one so I cant comment
> Several of the results surprised me. Did they surprise you?

Well, the perl6 result surprised me, since that means it's using something more precise than double precision floating point :)
Like programming skills, people skills take research, practice, solicitation of feedback, and time. If you want those skills, you can develop them.
I think the discussion here is missing a vital point in the article: Work when your at work, then go home.

This is key to getting a better work life balance and also to make it easier for people to combine careers with kids and family.
We ban accounts that break the site guidelines, so could you please review and follow them when posting here?

https://news.ycombinator.com/newsguidelines.html
The second half of the sentence can sound quite sarcastic. Depends on how you read it. Like I said, it's the internet. I'll admit I didn't think too much about what you might have meant.

Think about it, why would the government need anyone's help to collect money? And in what sense would it be voluntary? The taxpayers are either forced to by law or by social pressure to pay.

Anyway, let's put that to bed.
A calm before the AI productivity storm
To be honest for most projects I still use Wordpress & a Plugin like Advanced Custom Fields on the backend side of things, and just plain old PHP/HTML/CSS on the front.

Although modern frameworks & SPA are really fancy and feel great, there mostly comes a point in a project where " client needs X" and i feel that keeping tech oldschool and using a very widely used ecosystem as a CMS base earns me the most flexibility over the sites lifetime.

It's bloat and overkill for small sites, but it gets the job done just as quickly as other systems. And on larger or more complex sites it provides all I'll need without the need to "custom build it" everytime.

(Disclaimer: I'm talking "websites" here, not specific-purpose web applications where this workflow would be a horrendous workaround)
Maybe we need to tax IPv4 addresses. Once again, markets suck at dealing with scarce resources. Tax externalities or ditch capitalism, you choose society!
The very definition of taxes is taking from one group of people and giving it to another.
Taxes themselves are a sign of weakness and pure favoritism.
That problem is easily solved at other places in the FS stack. Use an crypto overlay like EncFS and sync only encrypted data. Alternatively, even stream encrypted updates to a directory via a gpg job and sync the encrypted blobs. Another layer, but the script would be so simple it'd essentially write itself.

While it would be convenient to have configurable encryption on endpoints, syncthing is composable, and thus this issue can be worked around. If you have a platform that doesn't allow you to compose tools easily like Android, that's limited technology.
Yikes, that sounds like a horrible experience. Never got that from hanging around at the Arch linux forum back in the days where their products were moderately popular.

Having said that, my general impression was that there was an inordinate amount of Plan9 cargo-culting (with some DJB fanboys mixed in). Young, idealistic people without much experience but lots of admiration for the more Bauhaus part of their elders.
If you manage to force google to serve you the noscript version, it tends to accept correct answers the first time with no re-challenges. The javascript version of recaptcha won't let me through no matter how many times I give it correct answers.

However websites must specifically allow the noscript version to be used; by default it's disabled for all websites.
Not really, because there could be any number of "whiles" in between unrelated to the main capital-L Loop (e.g. to loop over the tags of each single post).
That's a misuse of the term though. Calling these 'universal' javascript would be more correct, and it doesn't even have to be mentioned since it's been standard for a while that any library not dealing with browser APIs can run in node.

The term 'isomorphic' refers to the output, as in being able to render the same UI / application on the server and on the client.