skysight-inc/HackerNews huggingface dataset:
Wow, that is not something that would be expected. If this winds up being a usable discovery, we could very nearly undo our long list of mistakes if we can capture carbon and end industrial spills along with it.
I've never seen a coal oven in a home. All those "Kachelöfen" and "Kamine" are being fed wood, in several forms.
Michael Karl – CEO – Digital Marketing Specialists
Or an UPduino which is still cheaper. I've had good experiences with one, though I'm only at the "PWM-animated LED" stage right now.

Oh, and https://www.nand2tetris.org is great. You implement a simple CPU, and though the language isn't a real-world one you learn enough to probably be able to implement a similar CPU on an FPGA using VHDL or Verilog.
Hahaha, what? The USA created the internet, google, the smart phone, most pharmaceuticals. I could go on and on but why bother.

You must be joking with this.
If abstraction adds LOC on net to your project, you're doing it wrong.
technologies having inherent political traits is a consequence of a much deeper and more important aspect of technology -- that it has inherent traits of human economics. if you take a set of technological realities that might be imposed on some society, it leads to that society eventually reaching exactly one stable state.

a very simple example is the technology of guns. this technology leads inevitably to a state of the world that is characterized by the presence of gun-utilizing nations. this is because the world is a kind of market, and when guns exist the only entities that are competitive are those that use guns.

right now, market economies dominate the world. even china utilizes markets for its own internal economic affairs. when AI comes, this will turn on its head -- market economies will no longer be competitive and centralized ones will replace them. this will be a pretty shocking change.

also, rather soon, humans will stop being present. this is because they will no longer be competitive, their existence will be vestigial and therefore fragile and vulnerable to the slightest perturbation. it will be similar to endangered animals in the present -- no longer competitive, their existence no longer perpetuates itself and therefore is terminated for any old reason, such as condominium developments or pollution.
Google Plus Closing: Your Apps Are (Probably) Impacted
Even though the reason why the author has these positions is perfectly understandable, I don't subscribe to his views, and there is an issue in complete liberalization of movements across borders.

Fundamentally, AI is not a threat or a blessing, it is a technology.
The internet once required a huge amount of centralized resources and infrastructure to be realized.

I don't see why "AI" as we know it now is any different.
I think that this is a good thing in the long term. It's VW's fault that they are unprepared, and the writing was on the wall for the China's switch to EV.
Ur good. Chisel.
Europe has a decent choice of basic, cheap cars. Dacia are well known for selling outdated but reliable cars at silly prices - their Duster crossover SUV starts at $13,000 (including 20% Value Added Tax) and their Sandero subcompact starts at $9,200.

https://www.dacia.co.uk/vehicles/our-range.html
Stronger centralised power? More influential middle-of-the-spectrum political parties?
There's two valid use cases for this:

1. Testing. The trait makes it easier to mock a dependency. In this case the second implementation is in the testing codebase.

2. Quick overview and contract.

If you have a `trait DoThing { def firstThis() def thenThis() }` it very clearly shows what the trait is meant to do with what contract, even if the actual implementation is 500 LOC with 15 private methods.
Why not buy a used car? I would never dream of buying a new car. It comes with greater risk but a 3 year old car does not have significant risk attached to it, but it is significantly cheaper.
It would seem useful to retain a copy of the original code in the "simpleton" format.

This is because it is easier to "refactor" simple into complex than to refactor complex into simple.

In the simple format the work is accessible to more people.

In the more complex formats, it becomes less accessible.

Perhaps it is added cleverness, abstraction and complexity that creates a sort of "irreversability" (cannot return to simple) that motivates people to "reinvent the wheel", ignore past work and totally rewrite things from scratch.

What they really want when they do that (methinks) is a "simpler" format to work from, not "simpleton" but not too far from it. Goldilocks levels of cleverness and abstraction.

Similarly, perhaps that unmanageable, irreversible complexity is also what compels people to add more abstraction layers in attempts to "simplify".

In other words, at some point the level of complexity becomes too great for someone to unravel. All they can do is add to it.
Funny while they work themselves to death I'm just sitting here barely working by putting a little forethought, planning, and efficiency in the mix. Seems like the amount I work drops by 25% and my pay goes up by 25% a year.
15.3 has break our work for weeks. We used VM with older versions to work forward. Whole xamarin compilation were broken.
What is soundness (in static analysis)?
There's a great write up here on how assuming scnprintf behaved like snprintf led to memory bugs:

http://blog.infosectcbr.com.au/2018/11/memory-bugs-in-multip...
Many economists disagree, as there is no reason why companies should not share intellectual property when it is profitable for them to do so, e.g. https://johnhcochrane.blogspot.com/2018/08/intellectual-prop...
This is very true. Every time I talk to my game industry friends I just shudder at how exploited they are.
I also experienced that the most intuitive way of learning things, is to follow the natural evolution that led to it.

For example, you can teach people programming with higher level languages. But if your goal is to fully understand programming (as a professional programmer), you can start with the oldest discoveries and work your way into more recent years. That way you are able to grasp the full scope, know benefits and drawbacks, etc. You are also less likely to make the same mistakes of the past.
There are some old bmw on the road, but there are more old mercedes. Mercedes is way more reliable than BMW.

Then it depends on where you live. In my region east of France, you can see a lot of Peugeot 205 which last forever. If you live on other parts of France, you will see more old Renault. If you are in Italy you have old Fiat :)

The japanese cars were never a thing in Europe, I don't know the reason. Maybe due high price, cheap interiors and bad diesel engines? What is sure is that they are damn expensive on the used market.
Spent some time (slightly) re-abstracting a bunch of code yesterday. I started that particular project trying to follow some of the anti-abstraction gospel that came up on HN in the past months. Expecting new people to join the effort sometime in the future, it seemed to make sense. But certain things just ended up being spread out too broadly over time. I worried a newcomer would miss some related thing that I purposefully left unrelated.

Having read this thread, I really hope that this kind of (comparatively shallow) architectural problem is something AI can help with sooner rather than later. Or at least the onboarding process to a new codebase could be tackled by some smarter tools / better IDEs. Seems like there’d be some real value in that.
It's true that the West appears to have exported a large part (maybe too much) of its industry to China. However,

>>There is just no way to compete.

We used to think the same about Japan. Japan reigned supreme in consumer electronics, motor cycles, cars ,and was taking large chunks of the mainframe market. It was 'obvious' then that Japan would take over the computer industry, in particularly with its statist

https://en.wikipedia.org/wiki/Fifth_generation_computer

Just because we can't see now who will compete with China, doesn't mean nobody will.
Async await is not a coroutine implementation, it’s syntactic sugar over Task and the TaskPool that behind the scenes uses normal threads.
Edit: actually it tries to use a coroutine-like implementation otherwise it falls back to the thread poool.
How do you manage your digital life?
I am pretty active on reddit, github and stackoverflow. I use google photos to share my pictures.
What services do you use instead?
Whatsapp is the only social network I use on a daily basis. I have gone cold turkey and deleted all my social media accounts like Facebook, Instagram, Twitter etc.
How do you get in touch with people, or how do you allow other people to get in touch with you?
I share my Whatsapp number and Email address with people I wish to stay in touch with.
Do you have your personal website like back in the day?
I have a personal webpage where I provide all my links such as email address, github, google scholar etc.
>>"I learned General Relativity in 1997 by lecturing a course, not by taking a course," Ulf Leonhardt, one of the researchers who carried out the recent study, told Phys.org. "This was a rather stressful experience where I was just a few weeks ahead of the students, but I really got to

Must have been such an adventure :)
There is a great problems with Zaporojye Nuclear. It on "planned" repairs for years. Some blocks work several days a week.
Screenshots from making garbage code fast enough to feature on SharkTank
It wasn’t unintentional. China demanded technology transfer for access to their market: https://www.npr.org/2010/11/22/131520776/china-s-technology-...

Not countering this policy early on was naive on behalf of US/European politics.
I usually use it to keep an unrelated branch easily accessible. For example:

- website generator (JS stuff) on "master" branch checked out at $PROJECT_ROOT, and website content (Markdown files) on "content" branch checked out using git-worktree at $PROJECT_ROOT/content.

- Project source code on "master" branch checked out at $PROJECT_ROOT, and images needed for GitHub README file in "media" branch checked out using git-worktree at $PROJECT_ROOT/media.

I never use it for quickly switching topics (that's the git-stash use case, it you can just make a temporary commit).
As with everything, it's a question of the right balance. Which balance is the right one under what circumstances is a matter of experience. And nobody can make your experience for you, each one of us has to do it for themselves. So never be afraid to make your own mistakes (and learn from them). It is, after all, the fastest way to gather experience.
Still driving my 1993 Toyota pickup as a second vehicle.

CA still makes me smog-test it every other year.
one in the first picture is a direct Lexus RX 200t ripoff :)
Some people die every year from wind and hydropower [1]. If we measure lives lost per unit of energy, nuclear power is orders of magnitude better than wind or hydropower.

[1] https://www.forbes.com/sites/jamesconca/2012/06/10/energys-d...
Goroutines are not threads.
Async await behind the scenes uses threads.
As a hobbyist coder, I've tended to have a lot of success doing the same with coding. I try to have a contribution on GitHub every day. Doesn't have to be a big new feature, maybe I fixed something, maybe I edited some comments somewhere. But I'm touching my various projects frequently, which by that nature, tends to keep me on a track of progress.

When I fall off of the routine, sometimes I have a gap in working on my code for months.
and Japan did take 100% of US TV/VCR market.
Were you looking at production costs instead of levelized costs? That page notes "A new nuclear power plant, for example, has one of the highest levelized costs, particularly compared to coal and natural gas-fired plants, and its costs are exceeded only by certain renewable plants, such as offshore wind and solar power, according to the Energy Information Administration (EIA)."

Another issue is that the page is from 2012 and its numbers for renewables, solar PV in particular, overestimated costs for 2017. Solar PV costs declined much faster than the EIA estimated.
The VW Neo is coming out this year, and that‘s a far more relevant market segment than any of Tesla‘s offerings so far.
But it's so elegant! Just make sure they all implement a `interface DoAble { void doIt() }` and we can make a generic do!
Just get good forecasts then energymeteo.com
denying him the bonus and leaving the team to scramble and organize a mini-summit to do knowledge transfer

I hope he said “no bonus, no knowledge” because that’s the only reasonable response!
And here's an upvote to help get you to the point where you can downvote posts like these.
My point is, developing such spy tech, cost tons tons more, which is almost impossible. This is not some kind of movie, it’s about software and chip!
> how do they even manage to spend all of that?

Oh, that part is easy. I could spend everything I have and more very quickly. It takes a little forethought and willpower (and perhaps paranoia about the future) not too!
Apples move to India could be to avoid the high luxury tax they have to pay now to import iPhones there
£57m man Morata arrives for medical ahead of smart Chelsea deal
So far..
Where does it mention 4?
I would be more surprised if there were no attacks. It's like the bank letting everyone know the security guards aren't coming in on money transfer day.
If you've read Neal Stephenson's "system of the world" this book is a voice straight out of that timeline. And for more contemporary references "the favourite"
This sounds like a modification of David Wheeler's quote:

There is no problem in computer science that can't be solved using another level of indirection.
Is It Possible to Learn Data Science and Machine Learning Without Mathematics?
I'm going to guess it's because they have an engineer or two hands-on fixing and optimizing the process (not the individual assembly tasks) to avoid this problem. I doubt the workers themselves are that different anywhere in the world.
Cats kill magnitudes more..
We allow cities close to the ocean even though the Japanese tsunami damages cost more than ten times as much as the nuclear accident it caused. We allow cities on fault lines as well, even though earth quakes could kill hundreds of thousands of people.

What does ”uninsurable” mean? If nuclear power plants are uninsurable Silicon Valley is uninsurable.
What happened in Korea can happen in China and India
MedicalTravell.com – Medical Tourism
MedicalTravell.com is the Medical Tourism website, which provided useful information for medical travelers such as medical travel destinations, medical travel insurance with medical condition cover and/or pre-existing medical conditions, and local medical travel guide.
This was clear 10 years ago when ee and cs salaries started diverging significantly and ee companies remained fairly stingy, even with food and drinks and perks at the workplace, let alone salaries.

It will end up costing them faaaar more than the salaries and benefits that were saved. Gg
Maybe this will be picked as teaching material in universities by students or teachers, which means potential future candidates for WD.

Maybe it's a way to help existing experts to federate around real use cases to discuss further field improvements, which means outsourced R&D for WD.

Eventually, it will be less work in the future once more people get interested in the subject.
China has a horrendous smog problem. Volkswagen cheated on emissions tests for years. It's not a market they deserve to succeed in, at least not until they credibly clean up their act.

China's commitment to climate change is lukewarm, but they're all-in on fixing their air pollution problem. It's abundantly clear that internal combustion has a very short future in China. Western manufacturers need to face up to the electric future in a real hurry.
There are a fair few "great wall" utes in Australia. Somebody might have differential on fatal accident rates but I'm not hearing tales as bad as the GMC/Chevy petrol tank problem (if we're talking death traps)
Why is that foolish? What‘s foolish about replacing light bulbs, reducing energy consumption of your appliances or reducing the energy consumption of your transport system?
Fission produces toxic waste. Thats just the fact. It takes thousands of years to become safe to handle. The idea that "we'll just bury it in the desert" is the same kind of short-term thinking that got us into our current ecological predicament.
In my opinion this is great news, because the US was too comfortable as the only superpower after the end of USSR. And China is playing the right game: instead of trying to go along with the scare tactics of the US military, they're expanding production and technology. This is the key to any superpower. I think the US will have to learn to live in a world in which they either play the technology game at the same level or will left behind as a second-tier player in the international scene.
Kubernetes Contour Ingress Controller for Envoy Proxy
Free food is standard across all the top companies. I imagine most would be providing transit perks as well (obviously Lyft would haha). 401k match might be lacking at Lyft and AirBnB though.

I'd say the general pattern is that Lyft and AirBnB are more selective in their hiring (which they can do with their smaller employee numbers), in exchange for paying more. There is also a risk premium since the value of their RSUs probably has more variability for companies that haven't IPO'd yet. And just a few years back it wasn't even clear when employees would get liquidity for their stock, though that has obviously changed now with the pending IPOs.

LinkedIn is an interesting case though. It's consistently the highest compensating company with liquid comp, and has a good reputation for work life balance. It's also not any more selective than Facebook or Google in hiring. I think being only a small division of Microsoft means it can be bankrolled and has less pressure to cut costs (I haven't seen any numbers for Github but it wouldn't surprise me if their comp is similar for the same reason). LinkedIn also likely compensates more to overcome the brand value / reputation that Facebook and especially Google have in comparison.

I should say though, having joined Facebook recently, that I'm noticing there are a ton of miscellaneous things that the company does to make employees' lives easier that may not have all that much monetary value, but really add up towards life quality. E.g. on-campus medical centers and insurance provider with really good customer service, e-waste dropoffs, and so on and so forth.

Also note that Pinterest probably didn't have enough data to make it onto the list, but it's up there with Lyft and AirBnB as a top paying decacorn - https://www.levels.fyi/?compare=Pinterest&track=Software%20E... Amongst public companies, Snap (https://www.levels.fyi/?compare=Snap&track=Software%20Engine...) is up there as is Cruise Automation (which doesn't have any data on levels.fyi but from what I've heard is also reasonably high paying).
Data science being foundations in statistics and statistics being a branch of maths I am struggling with this. It feels like a categorical NO is the only answer. But maybe reasoning about things present in data by looking at it visually is un-mathematical? So given powerful analytical tools... But how could you say you had learned any data science?

Which is kind of what the article says. I think.
Being forced to pass the type as a parameter in a generic java method is pretty annoying... and it has nothing to do with metaprogramming, a simple generic factory method or even an “IfNotNull” generic function would need it.
Git Tips for Everyday Use
The Geely and Lynk & Co brands share technology with Volvo so at least those should be fine.
Zero to Kotlin Hero: Kotlin Extensions
It is this way for large projects. You write your function, the interface is tested, but the whole project becomes a big bloated mess.

I don't think there's any better way to write large projects.

Instead consider loosely coupled smaller projects.

Perhaps this only moves the complexity elsewhere and you have a dependency hell, but arguably the same can be said for versioning parts of code.
Securing Node.js Apps with SSL/TLS
I forgot to mention the semver resource which is a bit weird to use for a single repo pipeline but comes in handy for out-of-band jobs like running an external automation test suite asynchronously.
It was already pretty clear after bombing of Lybia and the murder of Gaddafi.

https://en.m.wikipedia.org/wii/Libya_and_weapons_of_mass_des...
London's other major airport has a very cool autonomous rapid transit system.

https://www.youtube.com/watch?v=I4yciAxbGTg

https://en.wikipedia.org/wiki/ULTra_(rapid_transit)
Those things probably wouldn't reduce per capita energy consumption. Energy is extremely fungible; it would likely trigger Jevon's paradox [0] and results in rising demand for energy.

The only way to reduce per capita energy consumption is to ban people from doing things, or tax them until the poor can't afford it any more. An economy won't leave energy untapped because people are using it more efficiently. Energy is very valuable.

Particularly in Germany's case, if per capita energy use is dropping, it is quite likely it is because people can't afford to buy some of Europe's most expensive power. That tends to upset.

[0] https://en.wikipedia.org/wiki/Jevons_paradox
That's exactly what I've been saying. If you actually cared about your privacy, you don't need a cookie law popup on every page, you just need to get the browser to stop sending cookies.

Mozilla and apple claim to want to protect your privacy, but their browsers continue to sell you down the river
Fake news :)
I'm sure they can produce crash-worthy cars. The question is whether they'll continue to do so once they're past the crash testing stage. I seem to recall reading quite a few cases in a range of industries where Chinese manufacturers substituted cheaper, lower-grade materials when the thought they could get away with it.
The world's oldest Nobel Prize winner new invention gives clean, cheap energy
I once inherited a project implemented in Spring. It meant that while we wanted to interview for bright people who would be able to understand the business domain, we actually had to interview for people who knew Spring, and might be able to pick up the domain knowledge. Otherwise the overhead of bringing people up to speed on Spring was too much.
> China's commitment to climate change is lukewarm

They met their Paris targets early, the US pulled out last year amid being a decade behind on meeting it's commitment and threatened the entire stability of the agreement by doing so.

Most of the Western world isn't on target despite having lower goals than China.

I'm interested in who exactly isn't "lukewarm"?
I think you're on to something. I compress this to “quantity is easier to manage than complexity”. The simpler version will commonly be “more” in terms of LoC but, as you say, easier to grasp and to work with when done well. I found (the right form of) laziness a good counterforce. I don't want to wrack my brain with an over-engineered abstraction, but I also don't want to squirt the same 15 lines of code all over the codebase. When the criterion for correctness changes, I'll have to edit those 15 lines everywhere, and I'm guaranteed to forget at least one instance.
No, to create the same amount of thermal energy, burning gas produces about 30% less CO2. The main reason is, that coal is pretty much pure carbon while gas is mostly CH4, so you are burning carbon and hydrogene. That is also the reason, hydrogene is mostly produced by splitting natural gas and producing CO2 along.