skysight-inc/HackerNews huggingface dataset:
We have over 2000 sq ft of perennial gardens on our property. I don't think it's more work than mowing our lawn. Outside of mulching every few years, and getting the garden ready in spring and deadheading in the fall, there isn't much to do the rest of the summer. Yes there's some maintenance, but it's much less than the hour and a half every week I spend mowing my lawn.
I'm almost certain parent meant the opposite: it looks as if everything is almost in place, but the UV catastrophe/Michelson-Morley eventually showed that physics had giant holes in and led to massive theoretical breakthroughs.

Amusingly, Michelson said in the 1890s "The more important fundamental laws and facts of physical science have all been discovered, and these are now so firmly established that the possibility of their ever being supplanted in consequence of new discoveries is exceedingly remote...our future discoveries must be looked for in the sixth place of decimals."
I think it all depends on your client and your relationship with them.

If it's a large corporation with no relationships possible (ie, this is a hard learned lesson in itself), I'd likely want as much in writing as possible.

If you are working with a small shop with people you know well, maybe it doesn't matter so much?
Perspective is a problem even on HN.

You have the folks who only think of FANG as far as anything tech / coding practices goes.... or only think of their greenfield startup as how things are done.

Or that everything is some ultra deep back end computer science project ... and they bring those points of view to everything (that isn't necessarily bad or good).

Granted, all that variety is nice, but I suspect a lot of the grass roots coding world just isn't quite what we see on HN.
Bitcoin is “stored” on the blockchain’s ledger, we just own the private keys to unlock some of it.
Potential of an Indoor Plant on the Desk for Reducing Office Workers’ Stress
That's the beauty of the open protocols: you can make anything talk HTTPS over TCP/IP.

This, of course, is quite an academic worry in comparison to the gargantuan quest "bootstrap yourself from raw materials to a computer...and don't make any mistakes along the way."
Intel just confirmed it’s building a tiny modular desktop gaming PC
The standard library is generally very well designed and has good practices with the caveat that you should stay away from encoding/*, there be dragons.
Increasing registration fees seems like a flawed method to collect road taxes, though it could be the best available option. But it does seem to punish light drivers and reward heavy drivers.

That’s what was so elegant about the gas tax, it was able to essentially consider all the factors that go into road usage: vehicle weight (generally, your MPG and gallons consumed), where you’re driving (where you buy your gas), and your usage (again, gallons purchased).

Instead of a flat registration fee, I was going to suggest having a yearly vehicle inspection where miles are recorded to calculate road wear. I could immediately see some at least one flaw with that proposal - how do you know which state I drove those miles in?
his point is not "if you didn't make it you don't own it" his point is about proprietary software and how closed / how your control over them is very limited
Had that happen before a flight once. They said there was some weird behavior and they'd powercycle the entire plane for a few seconds. Everything went dark for a bit and apparently it was fine afterwards.

I think it was an Embraer E-170.
I don't follow JAI but maybe Jonathan Blow should try zig, it's a great fit for game development and I remember him mentioning that he wants a language that is fun to write in.
A number of comments in this thread strawmanning the OP's argument. The main point is simply that if you don't have complete legal control, in perpetuity, of the system that you are storing your cryptocurrency on, then if your license is cancelled by legal means, you may lose your data [1]. OP is not talking about whether FOSS or proprietary software has more bugs or has more chances of having backdoors. OP is not talking about source code audits etc. He is only making a point about the legal ramifications of OSCorp EULA vs FOSS licenses.

[1] There is a secondary point that employees within OSCorp cannot be trusted to not access your data.
Bosch Deploys AI to Prevent Attacks on Cars’ Electronic Systems
There are many ways to pay for it, either by offering mining cpu power, or money, or bare with me- somebody works really hard to circumvent the drm of any site - and shares the content.
Which would be really easy and almost always cheaper if we had the technology to duplicate and spread that decode-work. So we are still waiting for journalism to go bust and get streamed like it happened for music and movies?
Originally discussed here: https://news.ycombinator.com/item?id=21959692
Weapons to Be Used in Cyber War
What is the Random Oracle Model and why should you care?
This is fascinating, thank you for the link. Makes perfect sense when you think about it, identifying the least vulnerable location on an aircraft but not something I would have ever considered was part of the formal specifications.
I agree with you. Just about the best 'proofs' I get in social-chaotic topics like this is by going to the extremes:

- a "total" or "100%" data scientist researching ML might spend the better part of his days in an office, without a computer, just thinking on a whiteboard and paper. He then hands specs for tech people to translate, implement, run (code, systems, workflow).

- "geek" means passionate (early 20th century word to describe "bookworms"), thus it may apply to anything — nowadays it's applied implicitly, without specifying further, to technology, "geek" means "tech geek". In that sense, whatever they do, geeks are never far from machines, gadgets, supercomputers (!?), some ethernet patch...

Both actually have nothing to do with each other, and do not seem mutually exclusive to me; but in the extreme range of the spectrum, they clearly are totally different people with unrelated concerns and, most likely, jobs.

But that's all fluff and you have to thank idling geeks for writing such blabla. (though I hear HR loves that kind of reports, profiling makes the world so easy, right? Hey, what do you know, someone somewhere might copy/paste these threads for a living as we speak).
I find calendar versioning virtually useless. It reveals the freshness of one's project over much more important information such as maturity, as revealed by semantic versioning.

Imagine researching some libraries and having to decide over which one to use, say LibA v2020.01.06 vs LibB 2019.12.31. These versions tell you nothing about the projects except their release dates.

On the other hand, semantic versioning (when not abused) – say LibA v3.0.1 vs LibB 1.0.0 – reveals something useful, such as, that LibA has undergone three major revisions, so perhaps it is much more mature than LibB.

Perhaps the calendar versioning works well with already mature and famous projects – e.g. Ubuntu 18.04, etc – but for smaller projects I don't think it's such a good idea.

Comment v1.0.4-20jan06
FWIW, I didn't have any problem with the original wording. Then somebody pointed out it's exclusivity and I thought, "Hmmm". Then all the gender contortions made me wince. I almost didn't post because I didn't want to be part of that.

For the record, my post was not an effort for social equity. It was English golfing. I'm sure there are better golfers.
I don't recall ever having worked on a large code base with a team of developers where everyone was 100% happy with it. Developers complain about everything. It's never good enough and never will be.

I believe this is related to our brains being hard-wired to prioritize negative phenomenon and stimuli. Most of those projects shipped and were successful. Users did like using them. However the developers often only saw the bug reports and the endless requests for new features. They never got a chance to talk to users and see how the software was being used and improving the lives of real people. They only see the barb-wire and duct tape.

I had a young developer ask me once about refactoring: how do you get time to refactor your code?

Never. You will never find a person willing to hand you a paycheck to take a month to change absolutely nothing. It gives the business no advantage. But the bugs! the young developer says. To which I say, dear summer child, risk tolerance. The business is willing to take the chance that 1-2% of the time a user may get frustrated, encounter a bug, and file a report or complaint. If the company has to pay you to fix it later that's fine. They can tolerate the cost.

You refactor your code as you go. After you write the code and your tests pass and you think you're done -- refactor first. Abstract away superfluous variables with function application, remove duplicated code, break up long branches with decision tables, etc. Fix that code up before you check it in.

As you get better your refactor steps will be much shorter as you internalize the data structures and patterns that lead you to clean, concise code to begin with.

When you write software commercially you need management that understands how to balance capital, people, and technology. And you need engineers who are pragmatic about their work and the real outcomes: the systems and the people who use them.
A thing I think people don't fully recognize is that social dynamics in a group requires a few things that are difficult:

* Consistent presence (a weekly hacknight? Go every week! Go every week for months! and each and every time talk to people.)

* Openness and willingness to address difficult situations (if someone is having trouble with something, simply saying "oh, yeah I spent like days on this when I tried it, even though I have years of experience in this field! Here's what worked for me...", being willing to ask for help, being willing to be open and genuinely curious about other people's lives)

* The willingness to initiate contact with curiosity, praise, and genuine enjoyment of the moment of interaction. Desperation and early escalation are red flags to people (vulnerable demographics like women especially), so consistently interacting in a friendly and open manner, then suggesting casual interactions like drinks with people or offering your number to discuss activity-related situations ("I gotta go now, but if you have any other questions about $<technology> hit me up! I love this stuff!" does a lot) will slowly grow one's social network and eventually resolve a lack of friends.

But it takes time. A lot of time. Months and months of time and consistently being there and being open and friendly.
Yeah, I’m wondering the same. I thought of that talk too when I saw this post.

https://www.destroyallsoftware.com/talks/the-birth-and-death...
Russia Takes a Big Step Toward Internet Isolation
Many editors (including the venerable Vim and Emacs) indent and align with tabs by default, which means that if you want your code to look right you standardize tab width which in turn removes one of the only (meager) advantages tabs have over spaces: configuring the indentation width to match your personal taste.

>Not really a problem I've encountered often except when someone tries to mix both spaces and tabs

Mixing spaces and tab for indentation and alignment is how it should be done if you want things to remain aligned when you change the tab width.
The Future Ghetto of St-Petersburg, Russia
> Also we don't get free heathcare, we pay for it through taxation

It's funny how the "free" narrative is flipped when it's not convenient anymore.

> so they don't even have to pay for it

Monthly premium and co-pays still exist and it's disingenuous to ignore the fact that benefits should be included in the context of negotiating a salary.

> These well-paid American employees are also probably getting a great healthcare package as part of their contract

Thank you. Now please spread this message to your friends and colleagues.
Less likely...perhaps, but for all the wrong reasons ;)

That is, Windows is a target that's an order of magnitude bigger - of course there will be more attacks.

The kernel is auditable...maybe, possibly, theoretically, to a point - but what good is a kernel, when there's unauditable firmware between the OS and the hardware?
migration from 0.4 to 0.5 was ok.
AFAICT there the big change for 0.6 syntax wise is the drop or varargs in favour of tuples. I'll take some time to do the switch when 0.6 hits but I'm confident it won't take long because of how concise the language is.
Micron Begins Sampling DDR5 Rdimms
Fetch, Upload, Organize, and Distribute Software Packages
Haha that screenshot is amazing, its the perfect reflection of what's bad with modern news sites.
You call malloc/free, or if working with GPU cudaMalloc/free. You can write your own memory pool or object pools, you can use destructors, and even implement your own reference counting scheme.

This is what I use for my own multithreading runtime in Nim and the memory subsystem makes it faster and more robust than any runtime (including OpenMP and Intel TBB) that I've been benchmarking against, see memory subsystem details here: https://github.com/mratsim/weave/tree/master/weave/memory

Example of atomic refcounting in this PR here: https://github.com/mratsim/weave/blob/025387510/weave/dataty...

Also one important thing, Nim current GC is based on TLSF (http://www.gii.upv.es/tlsf/) which is a memory reclamation scheme for real-time system, it provides provably bounded O(1) allocations. You can tune Nim GC with max-pauses for latency critical applications.
Taxes average 30-40% in CA/NY, lower in WA, which has no state income tax. You are probably thinking about marginal tax rate, not average. Mortgage and property tax in the Bay Area can actually be closer to $100k, but some are paying that on dual income. $600k becomes more like $350k after tax and housing. That's still an insane amount of disposable income, hence everyone buying Teslas.
Lol the angle in that story is that Democrats should "give up" gerrymandering to convince Republicans to do so. I don't think this counts as "pro-Republican" (or "anti-Democrat")
bias.
Is Bitcoin Trading at $24,000 in Iran?
This says exactly what I wrote just discusses other features...in essence it turns off automatic features.
Biodiversity Alters Strategies of Bacterial Evolution
I gave up on SV (the show) when the only female character I saw after several episodes was a hot assistant. I don’t care what her character arc turned out to be, that’s a bad look. Hopefully, a show based on a female former insider’s experience will offer something beyond that.
That hardware usually ships with software provided by the manufacturer, so I'm not sure Europe really is behind on "leading software solutions". Software that isn't aimed at mass-market user-facing applications is still software.
You're also stuck renting, with three other people, with a $400k salary. Conversely, I bought an 1800sqft house in upstate New York, alone, and the total per month is roughly $1400(mortgage, property/school tax,utilities).
I had a similar experience after my recent job search. The pay gap between startups paying ISOs and larger tech companies paying RSUs was over $100k.
Knowing when to stick and when to twist is a vastly underrated skill.

A mentor of mine told me about his dot com bubble experience: he was in a company that was in trouble - leadership changes, the mission became diluted, and top talent started planning exits. Rather than leave, he stayed, they improved, he became CTO.

I took his advice when my last job was going through a "digital transformation": read "downsizing and outsourcing". I knew where the winds were blowing but took his advice because it was a large enterprise and these changes move slowly. Waiting gave me a measurable impact in terms of salary, bonus, and title – and that impact carried over.
there really isn't any simple way of being fingerprinted that I've come across other than generating noise, but I am not an expert in this area.

Anyone else want to chime in that has experience in this area?
I haven’t found this to be the case. If needed, you can always surface the constraint of “look, I have N other teams who are giving me their top two requests, in addition to trying to move goals X, Y, Z. I want to support you and move the ball forward on these issues, but I can’t do everything immediately”
What's the right way to use UBO to zap divs that have some sort of random identifier appended to prevent zapping? Is there a regex match mode?
This is an interesting quandary you present - if you can't write a book without many years of experience, but you also cannot write a book if you are a part of the 'problematic ecosystem,' when can you? How can you get experience in a system without ever being part of that system?
Pocket Economics Guide to Our Financial System
We do not right now. Let me know if you have any other questions!
Yes, cos the last thing I want is the ADDED stress of trying to keep a bloody plant alive while I'm trying to work...
That's actually very helpful clarification; thank you. :)
Spring to spring I had set off to grow edible stuff but it's been such a hassle with the need for irrigation and weeding and pesticides and then it failed to produce anything substantial.
Until I met with deep mulch gardening. The method I follow requires years to build up a healthy, thick layer of soil, but that's fine. Hardly any weeding and no watering, no pesticides, just collect and spread leaf litter others dumped nearby, make it 60 cm thick in autumn, enjoy winter, plant during spring and it just works.
I plan to convert more lawn.
that's not my experience, is it your experience?
Is Vulnerability a Choice?
To clarify my point, I'm hoping it's not considered low class to eat racoon in Europe
> You aren't alone in this. The Node/NPM/JS scene is churning out code and innovations like there's no tomorrow, that's something to admire.

I don't find churning out code admirable, and I also don't think I've seen any true innovation come out of the NPM scene (bar innovation in the browser/JS space itself, which I think isn't a good measure as it's mostly just working around limitations that shouldn't be there in the first place).
I enlightened you by teaching you that, since your assumptions are wrong, clearly this book has something to teach you!

I think that's pretty valuable; I'm showing you where to teach yourself! Teach a man to fish, and all that.
> That website design is quite irritating

How so?
What 15 Years of YC Data Shows About Startups
It's not a good fit for libraries but it's great for applications.

edit: I'm also a huge fan because unlike semver it can be easily generated in a CD pipeline.
This brings up a great question. Should business decisions be based on a record of achievement, or a record of ability to change and adapt?
If you would like to think about it quantitatively, that is the summation vs the double differential.
Buster was released in July 2019
It's not a "bit less". A senior engineer in sunnyvale is making 400k+ a year. That's nearly 70% more pay. Assuming 250k is correct, which I'm doubtful of.
Seems like a trade off between the functioning health care system and affordable education and sane time off and and leave policies for you Europeans...and the significantly higher salaries here in the USA.
This is the natural outcome of an ad-supported web, which was always a bad idea. It was only our technoutopianism that let us think that computers were somehow exempt from the forces that operate in other media. If only we had devoted as much time in the 1990s to fixing our business models and our online social dynamics as we did to fixing bugs, the world would be in much better shape today.
Oh wow this is fascinating! It would have been pretty crazy to not use LSP, so that's good to see. Looks incredibly customizable, with a JS API. Definitely going to be popular!
Bloomberg profits from conference business in China
tl;dr you’re the source of the problems in your life.
The author of the book had more experience in Silicon Valley than the creators of Silicon Valley did...
Average net salary in France hovers at 2300€/month, median net salary is ~1800€/month. At ~3200€/month you're straight in the high 10% from official statistics.
Hypersonic Missiles Are a Game Changer
In build2 we do something similar for snapshot versioning between releases by incorporating the date and commit id into the pre-release component of semver. The result is a unique, properly ordered version for every commit in a project (we call it "continuous versioning"). If anyone is interested, here are the details: https://build2.org/build2/doc/build2-build-system-manual.xht...
In other words, "our social networks" tend to have mostly like-minded people influence us, so increasing the diversity of these incoming opinions can counter bias. I'm a fan of this particular explanation: https://ncase.me/crowds/
I don't think that's all there is to it. For the first part of last year I started paying for a subscription to several news sites of various scopes. I still got some annoying ads, albeit fewer, but annoying emails and other messages increased because they needed my engagement (because they were STILL selling ads), and my daily reading was still overwhelmingly flooded with click-bait style journalism (again, they need my engagement and that's what they think will engage me).
GitHub Actions Advent Calendar
Private Equity, Explained
Depends of your definition of "fine". The linux kernel works fine indenting with tabs but it mandates 8-space tabs and a lot of code ends up looking borderline unreadable if you use anything else, meaning that the only thing they get by using tabs is slightly smaller file sizes. Besides if you want to enforce the 80column limit you have to standardize a tab width anyway.

It's simply not worth it IMO. The pros are simply too small and inconsequential to justify not using spaces on new projects. Although now that automatic code formaters are becoming ubiquitous it really doesn't matter what you use in your editor I suppose.
The article isn't even about water usage! It's about lawns being terrible habitats for insects...
A Tech Insider [Anna Wiener] Stylishly Chronicles Her Industry’s Uncanny Valley
I thought about this over the weekend, and I have two comments. First, to commenters, this kind of dead end happens at all large companies, so it's unfair to criticize this individual or Google without taking into account that the same thing happens at Apple, Microsoft, Walmart, IBM, Siemens and any other big organization that will survive its founders. While the large corporation participates in a market economy to make revenue, internally it is a command economy, and to my mind resembles an assemblage of regiments, directed by commanders who have different marching orders, rationally designed by the executive to head off competition for both the core business and the future business. The number of people required to make the core business work is absurdly small. The odds against the success of any of the speculative projects are absurdly high. So most people working at a big company are working as bench players in the core business, or on fanciful, doomed projects. This has to be the case -- we're in the business of automation after all.

Second, it's immoral for an individual contributor to resign themselves to this fate. The lost opportunity is terrible for both the individual and society. Be where the action is!
Everyone rushes to blame Ive but he just made some shitty keyboards. I just don't see how it would have been Ive's decision to stick with that keyboard for four years, or Ive's decision to deny keyboard issues for the first six months, or Ive's decision to make repairs onerously expensive, or Ive's decision to only replace their faulty keyboards for four years - check your calendar 2016 MBP owners.