I guess if you feel like you're not wasting enough money on roads this would certainly be a way to waste a lot more.
HN user
jesstaa
A guy describing his most basic bitch lifestyle as unique and different from everybody else.
Sure they can. They just have to do it in a way that doesn't create a disadvantage for other advertising providers.
Google isn't allowed to stop others tracking you without also removing their own ability to track you because that's anti-competitive.
so more layers of abstraction can be added
The problem is that they're not layers of abstraction, they're just layers.
An actual layer of abstraction should allow you to replace or combine the lower layers. But we just have layers without abstractions.
The trade off has changed over time as memory access has become a bigger and bigger bottleneck. But caring about this is still "premature optimisation".
The claim of 20x program performance difference is overblown. Compilers can often remove virtual function calls, JITs can also do it at runtime. Virtual function calls in a tight loop are slow but most of your program isn't in a tight loop and few programs have compute as a bottleneck.
Measure your program, find the tight loops in your program and optimise that small part of your program.
Contractor is the wrong metaphor. They're building a house based on a plan already designed by an architect.
Software isn't the making of a thing, it's the designing of a thing.
Ask an architect how long it will take for them to design your dream home.
The numbers from the article are:
* $300 million for equivalent solar
* $200-400 million for equivalent onshore wind (they don't mention offshore wind which is more cost effective over it's lifetime)
* $1.5 billion for the SMR
Assuming solar and wind stay the same price for the next decade (which they definitely won't) that's a 4-5x construction price difference. The article didn't mention lifetime, decommissioning or running costs, which is likely a significant difference too.
So it's estimated to cost 4x the cost of wind or solar today and it's not being deployed for at least 10yrs. Sounds like a bargain.
If you have any unauthenticated routes that you don't want arbitrary websites calling.
using JWT in a typical SPA <-> API scenario. Is this typical? It's a pretty horrible setup. Cookies have a lot of great features that 'store a JWT in LocalStorage' just doesn't have.
You kids have no idea how easy you have it.
Sure, but the needle has moved. The thing that took you two weeks to write in 1987 isn't even considered anything useful by today's standards. The parsing needs to happen in real time, it needs to provide machine learning assisted auto complete, it needs a web UI and UI needs to show you an animated graphic of the scene you're describing, etc.
'Shellshock' was sitting there since 1989 and only detected in 2014.
All teams will henceforth expose their data and functionality through service interfaces.
Teams must communicate with each other through these interfaces.
I read that as interfaces to the team, instead of interfaces to software the team is responsible for. Something like Mechanical Turk(https://www.mturk.com/) but for internal team communication. I'm not sure if that was what was meant but that sounds interesting.
South Seas Company, 1720
Amber Electric in Australia has this same model of passing the wholesale prices on to customers. But they have a cap. "We pass through the 30 minute wholesale prices directly, and this is typically significantly cheaper than the Government’s Default Market Offer, but to give you peace of mind we guarantee you will never pay more than the Default Market Offer (or VMO in VIC) over a year or we’ll refund the difference." https://help.amberelectric.com.au/hc/en-us/articles/36003745...
I think this is only possible because there is lots of regulation on electricity providers in Australia.
These companies are profitable, but only because the process relies on a supply of cheap fossil fuels. If solar panels supplied the energy, the extra costs and space for the energy supply would again cancel out the savings in terms of space and costs.
Given that solar has become so cheap that new solar is able to compete with existing fossil fuel power this conclusion seems outdated. Solar can be placed in many places where it's not possible to plant in to the ground and it also doesn't account for power from other renewable energy sources that aren't available to plants in a field ie. Wind and Hydro
Don't force me to pay for your little communist ideas and then force me with my own money to pay more for the privilege to use my own car.
Parking and roads are massively subsidized by government taxes/council rates and are built in to the cost of all city real estate. Everybody is paying for your 'free parking' don't pretend that we're not.
Trains and busses are fundamentally less convenient and useful than cars
This is only true for very low density areas which means low prosperity and opportunity. In any major city it's physically impossible to transport the majority of people to their work places in cars and impossible to store those cars for the work day.
Studies have shown that people are happy to use what ever transport is available as long as it's fast, frequent and cheap. For a high density city with lots of economic opportunities the only way to do it is with trains.
Need to make enough parking available for a building. In an apartment building I used to live in 1/3 of the building was parking. That means that each apartment was 1/3 more expensive than it needed to be. Even though I didn't have a car I still had to pay for the cost of the construction and maintenance of the 7 level car park. Everybody pays the car tax.
"consumerist capitalism is an environmental disaster" isn't a hard argument to make and people eventually realize most environmentalism is just stacking the deck chairs on the titanic.
This seems completely ridiculous. If it was profitable to do then companies would be doing it directly at the source of emissions more much efficiently.
This is what we do in Australia. Government supported places in courses have a price cap, loans are CPI indexed and paying back the loan is scaled to your pre-tax income. If you earn more then you're required to pay back your loan faster. If you earn less than $40K, you're not required to pay back any of the loan.
A good way to start would be to split up libraries. Instead of creating one big library that does everything you could ever possibly need, just create many libraries. Your god-like library could still exist, but solely as a wrapper.
This isn't it. It's literally what is creating the problem. Small libraries mean duplication, a lack of shared abstractions and dependency hell. The reason garbage collection was such a huge win is that before that every C library shipped with it's own completely different way of managing memory, that's a nightmare.
We need bigger libraries providing better abstractions that are reused through out and written to allow composition and dead code elimination('tree shaking' for the JS crowd) to work well. So you can opt in to functionality you need and opt out of functionality you don't need.
Communities working on big libraries can actually do good release planning, backwards compatibility and timely deprecations. React is a example of a library that does a really good job of this. All the smaller libraries in the JS ecosystem are the cause of the pain in modern JS development.
Yep, There are so many psychology studies that show groupthink , people using statements of an authority as a way remove individual responsibility and people overriding their own perceptions to agree with an authority.
"I guess the computer got it wrong" is a terrifying thing for a police officer to say.
This is definitely it.
The best markets for selling software are the wealthy countries with their cultures. You need people in those countries that are part of those cultures to develop that software. So your employment market is limited by people within that culture that have that skill, which is why there is still a software development skills shortage.
For purely technical things like kernel, database, network or driver development the job market is much smaller but it's also much easier to move those jobs to lower income countries, which is very common.
But most software development jobs are at the application level where having a matching language and culture with your users is essential.
Something as trivial as a signup form that asks for firstname and lastname and then refers to the user by their firstname later in the application is something you wouldn't even need to spec out for an English speaking programmer. They would just implement it like that by default because that's the culture.
Proxying increases the cost and effort of tracking. It's more involved than simply adding a bit of JS to a page. Things like the Facebook 'like' button is a tracker that people adding it to their page won't even realise was a tracker and thus would be less likely to put in the effort to proxy that to Facebook.
For sites that make their money from advertising adding proxying would probably be a requirement and be worth the effort, but for most other sites that are trackers by accident it wouldn't be.
Restricting third party cookies won't prevent all tracking but it will increase the cost and reduce the number of sites doing tracking without knowing it.
I expect that tracking will just move to being proxied server side. It will be more annoying for the people setting it up but services will spring up to help. Little will change in the advertising and tracking space.
human powered transport like walking or cycling works great in dense cities, it's more space efficient so it scales better too.
"maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of...level of experience" https://github.com/torvalds/linux/blob/7876320f88802b22d4e2d...
The code doesn't say they have to work with people of low levels of experience. It simply says they won't harass people for their lack of experience. Rejecting PRs submitted through github doesn't have to be abusive can simply be "We don't accept PRs via github, please read the contributor docs"
The effort of dealing with legions of unskilled programmers isn't made easier with harassment or abuse. It's made easier with documentation, tooling and a legion of patient programmers you can delegate management work to.
My understanding is that the cost of the FPGA implementation is about the cost of modifying the tooling that produces a Mill family member from a spec to produce Verilog as described in the 'Specification' talk https://millcomputing.com/docs/specification/
I just want to work with people that I like and who can handle the job.
As do other people. People just want to do work in an industry they want to work in with people they want to work with and don't want people to use use their gender, sex, racial or cultural background to prevent them doing it.
"the ruins of the beautiful cathedral of Unix, deservedly famous for its simplicity of design, its economy of features, and its elegance of execution"
unix is the bazaar enabler. An OS that is so simple as to be mostly useless without third party additions but also without enough of an overall design to give the third parties much of a guide on how things should fit together. The mess that unix enabled is also the reason we can't get away from it and move on to better architectured systems.
Given the CTO's views it's a lot more scary.