skysight-inc/HackerNews huggingface dataset:
When I lived in Europe I visited Venice a few times, and what I learned from various readings is that Venice itself, from a buildings perspective, is less than 50% occupied, and the population is overwhelmingly skewed older. So, there's an economic vitality issue to that...

The buildings are empty because if you renovate your building you have to bring it up to contemporary building codes, which is very expensive. So people abandoned the buildings and no one wants to pay to make them habitable by current standards.

And so you're left with the tourism conundrum -- things are good enough for the tourism economy but everything behind that is failing.

That said, I always enjoyed the beauty, strangeness and pedestrian culture of Venice. It's a lovely place to visit and walk and read.
Large European Power Company Will Not Sell Electricity to Crypto-Miners
St. Patrick's Day Tuxedo Tshirt
I will allow you to be my happy roman slave while I pursue my great aims and goals.

You shall be unburdened of ambition.
One of the ways that I prefer to judge a JavaScript framework is (1) what is the minimum payload to use it, and (2) how nicely does it play with a hybrid app?

In practice I’ve found VueJS does pretty well in this regard. Rather than build a full SPA I can sprinkle a few components here and there on pages that are highly interactive. The rest of the mostly static screens on my app are perfectly happy to be rendered from the server.

It can be hard to strike the right balance between developer friendliness (ie maintainability and extensibility) versus user experience (ie speed and backwards compatibility) these days, but as always it’s important work to deliver the best user experience we can, and I agree with the author that SPA are not always the right choice in this regard.
How to UI in 2018
The Most Dangerous Word in Software Development: “Just”
The Wire (music magazine)

Trail Runner magazine

That's it.
What You Need to Know About the Helpful Strategy Pattern
I was surprised to learn Venice only has 155,000 or so inhabitants. For some reason I thought it was a big city. It's half the size of my small city.
I think it's a cloudflare issue. I use PIA and, in the UK, there are only 3 IP addresses - which is going to be difficult to mitigate?
Sorry, you are right about that. You can have trait objects without an allocator.

I'm not sure how common a pattern that is. Many people like to avoid trait objects and just parameterize the function on a type bounded by the trait in that case. And impl Trait is replacing some of the other cases in which you had to return an allocated trait object.

Anyhow, you're right, I was wrong that people couldn't be using trait objects in an embedded context with no allocator, but I also think it's perfectly reasonable to write in a subset of Rust in which you don't use trait objects at all.
One thing that doesn’t get mentioned is that writing an SPA feels more like programming.

Writing jquery feels like idk...not quite like programming.
Too right! sips from plastic mineral water bottle in air conditioned apartment situated in what should be a desert
Goodbye, Russia: A generation packs its bags
AFAIK Apple uses a custom motherboard for their machines, so I'm not sure where to look for specs on if the mobos support IOMMU/VT-d, but from what I can find, IOMMU/VT-d is not supported on any of the CPUs used in TB3-capable MBs, and it needs to be supported by both CPU and mobo for it to work.
I've worked on a number of SPA's over the years and I always run into the problem of getting my team to give a shit about performance. "We're not Google," they protest. Frankly for a lot of people it's the trade-off of slow client performance for development velocity. It's much easier to just throw on another state for new functionality than it is to consider what parts of the page can be static and how they can be rendered.
They also have different scaling tradeoffs as they scale really well (the graph can be arbitrarily wide as tx's can run in parallel) when most transactions are causally unrelated but hit bottlenecks with every "killer app" that gains traction (graph narrows as more and more transactions become causally related).

I'm not sure what domains see this problem crop up but I've seen it in quant finance strategy execution. Say you have 1k strats that you want to run in parallel but risk needs to bound the bank's per-equity positions globally. When the strats work on different subsets, DAG approaches aren't a problem, but when most of the strats trade APPL/IBM your once very wide (parallel execution) graph narrows significantly (becomes more sequential) as the strats need to check with risk w.r.t. AAPL/IBM sequentially.

NB: for this reason, causal approaches are pretty rare to see today (though it depends on the domain as high latency contexts don't really care).
I've been happier once I tried using one of the myriad of tools out there for writing slides in markdown.

If you don't need to deal with images or anything to fancy, it's worth considering, imo. Since I had it version controlled, someone even sent me a patch fixing some typos, heh.
I don't think so. The rules on visas are always pretty rigid; in this case he should have used an entrepreneur visa according to the article.
> Were they unable to deal with the competition and went six feet under

They stopped doing x86 boards due to lack of interest, but they didn't close. In fact, they are still afloat building highend audio DACs (see http://www.soekris.dk/)
I want to live in a society where individual success is the obsession above all else. Society and community is made up of individuals after all.
How has Apple survived over 40 years if it were just about form over function while most of its contemporaries over the years have disappeared?
Many of these pitfalls can be avoided with intelligent server side rendering, which includes the router on the server, so no using client-only “#” URLs. But, that adds another significant layer of complexity to application development.
That's usually just a lack of basic engineering practices common to well-implemented SPAs.

All requests below the SPA's root should be forwarded to the SPA root, which appropriately then routes the request to the proper views and controllers.

Proper usage of resource IDs in these URLs allows a newly initialized application model to populate and serve the appropriate content for the appropriate views.
"I rather be politically correct (which actually means polite and respectful"

I didn't see your comment as being very respectful of GP, but quite uncharitable and accusatory. I think that there concept of immigration has many complex facets upon which reasonable people may strongly differ, and that it does nobody any good to be branded a "hater" and disregarded, especially when they offer an opinion in good faith.
That's not defeating of aging until you found a way to prolong youth and not just the old age as this research seem to assume.
I fail to see how this moves the discussion forward, we're talking about how effective LN could be regarding helping with scaling.

Also, note the core idea of LN (updatable non-broadcasted Bitcoin TXs with incentive-based security and eventual broadcast to the blockchain network) is a powerful idea and as we explore this scheme and more engineers get accustomed I am sure we will see even more exciting things.
This Is How You Write a Successful Business Plan
Doesn't JIT automatically SIMDifies some operations on arrays? Although I agree it would be better to have a control over that, instead of hoping JIT compiler would do the right thing.
Half-expecting this article to itself be SPA, and was pleasantly surprised that it isn't.

I agree completely with the author; there's some things (games and such come to mind) which certainly deserve to be SPAs, but the majority of the time it's a horrific waste for every single visitor to have to process MBs of data just to display a few KB of text and hundreds of KB of images (at most). Why? Just so developers can show off that feeling of how awesome they are for using some incredibly complex framework. That, and the ridiculous rate of churn, are probably what most irks me the most about the whole web development community (and why sites like HN appeal to me so much.)

I'm not sure what's responsible for this "love of bloat", but IMHO we should be teaching developers how to do more with less, and not the complete opposite as seemingly happening today.
Could be worse...you could be General Ulysses Grant (https://en.wikipedia.org/wiki/Ulysses_S._Grant) who was very successful at doing one thing that was vitally important, but only in a limited time and place, and pretty much a failure at everything else he tried.
I always thought the decision was:

- Content site = NOT single-page-app

- Application = single-page-app

Maybe there's more of a gray area between content sites and applications these days, but I think it's still pretty obvious: If most of the user's time is spent reading content, it's a content site.
The problem with SPAs in the sort of cases that the author is talking about is that people don't think clearly about what requirements they are satisfying when writing a new one. If your app actually needs to switch between various screens without a refresh so your users can most efficiently get their work done, then yes, by all means, make an SPA. That requires knowing clearly who your users are, what they want to do, and what constraints they are under (e.g. if they all work on desktops with good internet access, maybe it doesn't matter that your app is bloated and slow on mobile). I think most people don't do that thinking step first. They want to play with the new shiny, either as a sort of fun or so they can add it to their resume.

This I think is made worse by the unparalleled decadence in which the modern, first-world developer now lives. It is absolutely excessive to have to download 2.6 MB just to show a blog or some simple textual information, but thanks to broadband everywhere and terabyte hard drives, nobody under the age of 30 who isn't working in embedded systems thinks about this anymore.
Venice isn't a practical place to live for many in the modern world though. Transportation is horrendously inefficient, land is expensive and no more is available, and people expect nicer/roomier accommodations than in centuries past.

It sounds like the people living in Mestre are making the best rational choice for themselves. There are plenty of other old cities that did not survive with their way of life intact into the modern age; it is what it is. It made more sense as a city unto itself in centuries past, but things change with technological and cultural progress. There is nothing inherently good with things continuing the way they always have; indeed things remaining stagnant is often bad, and the people who have been enabled to move out onto the mainland thanks to modern transportation methods are likely living better lives now than those who could not do so centuries ago.
Top 5 Mobile App Analytics Tools
This Week in Techdirt History: January 28th – February 3rd
It also destroys the local ecosystem which many are dependent on for food and commerce.
> How can days be purpose driven if you don't sync your own work with your colleague's work any more?

Work does get synced. It gets discussed at our desks, usually in the mornings. If the work presents blockers requiring a lengthy discussion then we hop into a meeting room. I find we get better participation and arrive at a solution with less friction.
"Stop writing only SPAs" is advice in the same way as "stop making only left-hand turns". This article stops short of convincing me to stop biasing towards SPAs because it appears only to reiterate known challenges about SPAs and calls out bad practices (tons of unused javascript libraries). SPA frameworks are pretty damned good and they really can and ought to be used wherever you feel the need because some SPA frameworks are very quick to get started with and can be customized to significantly reduce bloat.
Geeze, I appreciate the point about him needing to provide evidence for his unsubstantiated claim; however I don't appreciate the chance to call him a racist. Identifying racism has become a witch hunt that undermines the importance of criticizing actual racism--if every criticism of people which are from a race other than White is racist, then we need to actually find a new word for racism as its definition has turned in to meaning: politically incorrect criticism of an individual.
In Europe many countries have collective employment agreements; for example I am employed under a "commercial" contract. Companies have some leeway on the contract they use (e.g. there is a logistics contact but Amazon Italy uses the same commercial contract as a brick and mortar shop), but they can only improve on what is agreed upon in the national contract, for example by increasing wages above the minimum for your "employment level", adding private health insurance, etc.
Just watched this. It's really fun, thanks :)
https://buffalo.craigslist.org/vnn/d/nbcsuper-bowl-2018-eagl...
In the wake of the 100MWh battery in SA and now with this, there are going to be some ramifications politically come election time at the end of the year... Liberal energy policy holdouts are being pushed towards a more progressive view by weight of progress
Dredging is a common maintenance activity on canals, and is easier to do with the water present (since you can use ships) than when it is absent.

It's certainly easier to pop down with a trash bag and pick up litter when the water is absent, but for dredging the dirt, you need the water to come back. There's no good way to move it around without being able to float it off in a boat on the water.
It’s a lot more like writing a native mobile app, that’s for sure. You manage data and state with a much more long-term mindset. A bad line of JS is equivalent to a crash if it halts the whole SPA from working and requires a refresh.
Have you read Lapham's Quarterly?
Ask HN: What programming editor do you use (and why)?
Most just come with some "creative" story about how they are persecuted in their original country [...] while they probably killed or have contributed to the death of many

Are you really saying that a majority, or even a large fraction, of illegal immigrants to Sweden are murderers or accessories to murder? May I ask: Where did you learn this?
"...Venice looks inadaptable and bound to struggle, and eventually fail"

I'm sure there were people in the 1100's saying the exact same thing!
Great article providing updates on the language. Let's see this momentum continue.
Amtrak Train Crash in South Carolina Kills at Least 2 and Injures 116
Billy Mitchell’s Twin Galaxies Donkey Kong Records Proven Fake
Having made multiple presentations in beamer, it's definitely not better at everything than WYSWYG presentation editors; some things like non-standard slide layouts are more laborious than they need to be.

I think the take-away is that it would be useful if a presentation WYSWYG editor (or any other power-user-oriented program) produced unique and invertible human-editable source code that corresponds to the document. Then the editor would just be a visual programming environment that complements the text programming environment. And it would be up to the user to decide what is more convenient to do in each environment. For example I would like to typeset equations in the text environment, but draw diagrams or play with the layout in the visual environment.
The point is that browsers already have built-in code to interact with links and such in a predictable and straightforward manner, and your suggestion that "a lack of basic engineering practices", implying all SPAs need to reimplement that functionality, shows just how absurd the situation is.
The one from the groundbreaking 2011 VLDB paper on SQL query compilation with LLVM http://hyper-db.de
Billy Mitchell Sees His Donkey Kong Record Stripped,Emulator Cheating Suspected
Sunset Magazine. They have high quality content about living, eating, and traveling in the West (western US).

Almost all of my other content digest is tech focused, so it’s nice to have something a little different once a month.
...Aaaaand if you prolong youth, people will eventually have more kids. One at 30, one at 45 and one at 60. And then maybe one at 75.
That's a good starting point. I'd drill down even further and ask "what does the user do with the application?"

If the user needs to look at multiple screens at a time (e.g. like a mail client or something of similar complexity), then they're a candidate for an SPA. If the user does not need to do that, the app is probably simple enough to not be an SPA.
Thanks. As someone who struggles mightily with the same, I’ve always thought that path is one I should follow, but I’m not great at networking / hustling for the next contract, which you kind of have to do, right?
Great stuff!

It's interesting to see LLVM taking over the world not only in ahead-of-time compilation, but also in JIT.

There are other JIT compiler frameworks out there, like GNU Lightning, but only LLVM seems to have any traction.
TextExpander's top organic search result automatically downloads their installer
I Googled for "text expander for Windows" and clicked the first organic link that came up in Google.

It lead me to https://textexpander.com/download which automatically downloads their tool's installer.

This seems like a pretty shady tactic and I hope it doesn't become the norm for tech products.

It's sort of like a door to door salesman just throwing a vacuum through your window instead of politely informing you about the vacuum beforehand.

I'm surprised Google doesn't penalize sites like this because it's borderline malware. A site shouldn't just start to download unprovoked executables, especially not when it's the first organic result when you weren't even searching to download the product.

What do you think about sites that do this?
People still believe in this shit?
TBH most of the cons stated in this article are just because of bad programming, not because it's a SPA

> broken “back” button (sometimes it works properly, but in general people don’t trust it)

If your UX is good, the user will notice data is refreshed when going back. All current top tier SPA Frameworks have support for correct HTML5 routing.

> broken “open in a new tab” behaviour – people like to handle links in onClick handler, and browser can’t recognize it as a link (even if the majority of the links are valid, sooner or later you’ll encounter a non-link “link”)

Again, most up-to-date frameworks have a fallback by adding a normal href so you can still CTRL-Click it.

> sometimes broken “refresh” button – after refreshing you end up in a different UI (usually slightly, but still different)

I don't see a real disadvantage here, since you can simply store your state by manipulating the URL or even localstorage. So you even have the possibility to not store your state...But again, application design, not SPA

I do agree with TTI (at least on the first load) and bad performance on low end devices.
This is a big problem in youth sports. Forcing kids to specialize at a very early age. A far better approach is to expose your kids to a variety of sports and let them figure out which ones they like. I do think kids should do sports, the activity is good both physically and mentally, they learn that effort produces results and they learn how to win and lose and move on. And it opens them up to social situations that they will otherwise be completely cut out of.

But unless your kid is one of the rare ones who is really athletically gifted, setting up dreams of scholarships and professional careers is just setting them up for failure. You should not even be thinking about that until about middle school age, and only on advice of people who will give you an unbiased evaluation. Johnny may be the best football player on the team and still be absolutely unremarkable for scholarship or professional consideration. Most parents, unless they were elite themselves, don't know enough to judge and certainly are not objective.
From the article: “CSX is not required by law to have [positive train control] operational before the end of 2018. That’s the deadline set by Congress, but none of the railroads seem to be rushing to get it installed and operational before that deadline.”
> Sometimes I think old people shouldn't be allowed to vote because they got little time left and don't care much for the rest of us (the future they won't get to see)

That sounds literally crazy to me, and the consequence of individualism run amok. In a healthy society, the elderly should have a strong vested interest in seeing their children and grandchildren succeed.

I'm not sure whether the fact that you seem to truly believe that the elderly just want to acquire as much money for themselves says about the elderly or about yourself — I truly mean that by the way, since I don't have much actual direct experience with seniors here.

But you know, what do I know, I come from a society where the traditional multigenerational family is still considered an ideal to be worked towards.
Maybe you can create a lambda function and connect to it through api gateway. You can get one million calls free each month.
The population issue has become racially charged and therefore off limits to talk about in polite society.
1852 = http://elprofedefisica.naukas.com/files/2018/02/Clave-Gran-C...

2018 = http://elprofedefisica.naukas.com/files/2018/02/Clave-Gran-C...
https://en.bitcoin.it/wiki/Contract#Example_5:_Trading_acros... is also a good description with scripts and all.
That's the same as Tableau's HyPer. From the page you linked to:

"The commercial license for HyPer, a spin-off of TUM, has been acquired by Tableau Software"
You are (willfully?) ignoring my point about time-scale, which your offered refutation doesn't address.

Yes, of course the coal hasn't existed forever, and before that the carbon was presumably part of the atmosphere. But that wasn't an atmosphere ever breathed by Homo Sapiens. We don't want to make sure the atmosphere matches that at earth's creation (it wasn't always even significantly oxygenated! and if we want to put back all the carbon that includes killing all life). We want to be sure our activity doesn't leave us with significant negative consequences.
I'd invest in yourself, Apple.

Get your house in order. Fix OSX. Fix or scrap iTunes. Invest in FOSS. Fire your designers... Write a love letter to your developers in the form of fast, upgradable hardware. Write a love letter to gamers in the form of cheap but fast gaming machines. And make a laptop I want to own.
..., an American entrepreneur, venture capitalist, philanthropist, political activist, and author. He was ranked No. 4 on the Forbes Midas List of 2014, with a net worth of $2.2 billion, and No. 315 on the Forbes 400 in 2017, with a net worth of $2.6 billion. (https://en.wikipedia.org/wiki/Peter_Thiel)

"There are many different ways to think of failure, most of which seem designed to soften the sting of it. In Courage to Soar, Ms. Biles unpacks her own thoughts on the matter. This memoir, "written" by a 19 year-old and published three months into her explosive post-Olympic popularity, is a pretty blatant cash-grab. Still, the book's purpose, beyond racking up sales, seems to be to inspire younger readers, young girls in particular. But why do we look for advice from the most talented in society? What do they know of our struggles to rise up, dripping and stinking, from the swamp of mediocrity? Here, for example, is Ms. Biles describing how, after some initial struggles, she finally managed to nail a tricky skill – a release move on the uneven bars called a Tkatchev in which you let go of the bar on the upswing and fly backward, usually straddled, over the bar before catching it. "And then, just before practice ended, I said to myself, I'm going to do it this time. And you know what? I actually did!" Must be nice."
The funniest, most accessible book on rocket science is being reissued