skysight-inc/HackerNews huggingface dataset:
This. In what lawn-owners treat as mowing season, more than half of the year here, they spend several hours a month with motorized devices keeping the grass trimmed. Meaning they also pay for the device and the energy to keep it running. And the trimmings are usually wasted. So all in all: pretty expensive thing, that lawn. And to stay on topic: pretty much dead as far as nature is considered as well. Almost like a local farmer once put it: you might just as well have concrete and paint it green. Same looks but cheaper and no maintainance.

We on the other hand make hay. Meaning depending on the year, we spend several hours once or twice a year to cut the meadow (by scythe, but that's just because I like that). And then some more time to turn the hay and bale it to produce something which is then worth some money. And yields vivid fauna&flora (we also never cut everything every year, some random parts can stay till the next year). Still I get neighbours telling me 'wow that's a lot of work you put in there'. At first I thought they were joking but theye are not: I really have to do the math for them to make them realize several hours every month is way more work than what I do (and that's not even talking about the money spent). I'm not sure why that is. Maybe they perceive running behind a mower or sitting on one not as work. Or not as lost time. Or they see a scythe and think it's extremely hard work.
This concerns me greatly:

> I see my mission at work in carefully educating the overly enthusiastic co-workers by dropping a few seemingly random hints or observations that make them think and challenge their beliefs.

You see, a number of the folks on my team are what we internally call "vested". That is, they or an immediate family member have or have had cancer. They are fighting for their lives, quite literally. Someone walking around saying "you know, don't try too hard, it's probably not worth it" isn't a little annoying, it's the straw that could break the camel's back.
Why Privacy is more important now than ever
Show HN: Fast Service Proxy and Tunnel for HTTP (L7) and TCP (L4) Written in Go
> That would explain why Google would be willing to shut down Google Cloud in 2023 if they are not one of the top 2 players in this space. (Additional context and previous discussion below.)

> [1] The Information: https://www.theinformation.com/articles/google-brass-set-202...

I don't see anything mentioning that Google will shut down GCP unit in 2023 - I see something saying that GCP unit will risk losing funding - presumably this is not quite the same thing. Losing funding to me would mean they will have to fund themselves on their own revenue.
Yes, labor market competition is the primary factor. But is there a place in Australia where engineers can work for higher salaries and the same or a lower cost of living?

In the US, the discrepancy between Bay Area and non-Bay Area salaries is not as great as they seem at first glance, once the real cost of living is factored in.
I would say they're pretty accurate, maybe a ~5% skew toward higher compensation because of self-reporting bias.
Singapore is a great choice.
>Not totally related, but R has a great polymorphic dispatch of functions,

Dispatch in R is generally fine, but I see a great deal of UseMethod calls, and switch statements for types in the libraries I've worked with, which OTOH is just users using tools badly, but OTO R should enforce using a particular tool to solve problems. And R is particularly bad at enforcing anything, which is why we're left with S3, S4, and R6.

There's also the FFI issue across the board for Python/R where functions frequently barely clean naked FFI calls and leave it a complete mystery what's going on under the hood. I think R is generally worse at it though, where I've had memory leaks and sigterms that aren't visible in RStudio.

I do like the functional programming though. I had an excuse to use multi.argument.Compose from the functional library recently and it made me wish I had things like that to hand in all languages
It also can get things problematically wrong. Like licenses based on BSD3 with extra clauses tend to show up as BSD3.

But people will trust the license tag, and end up breaching the license.
I am doing similar analysis within my company. While I usually never dig that deep asking why something is AGPl or GPL, the amount of careless managed dependency trees within the NPM ecosystem is astonishing. It is not only about licenses, but also code quality and vulnerabilities.

I came to the absolute same conclusion as the author: focus on platforms where there is a reasonable standard library. That is .NET in my case and Go in his case. These product dependency trees are much (much) cleaner.

I ended up with writing software to analyze the dependency trees licenses for our browser based products
Well, he talks about reviewing when he upgrades a dependency, but the tricksy thing about event-stream was that people could get the malicious change without having intended to upgrade anything.

The only thing that really prevents such issues is version locking of transitive dependencies (which the author doesn't mention, but it could be that his package manager does it by default, or similar..).
Ask HN: Consultant with my own company, $20/hr. Should I charge more?
Incorporated company in Eastern Europe country. No employees, started 6 years ago. Working with any technology needed, no fancy development, customers are happy and more important - problems get solved. I charge about $20/hr. I always have work in progress and never got a customer that negotiated the fees.
I like to do this, I learn things, I get to solve real-life problems but I feel that I could be making much more money if I'd charge more.

Another issue is that I get pretty well as a solo consultant but I'm aware that there is a big step from having employees and team to work with. And this is what I want. A team to work with.

Any advice?
You can save notebooks to simple text files. You can write simple textfiles in jupyter lab and have a split view where you can execute it. You can have a notebook, console and graph view with the same kernel on the same page as split windows.

You can make jupyter lab behave mostly like rstudio, but it can do a lot more, especially in terms of visualization and rich display of data objects.
This is about the same library:

https://www.agwa.name/blog/post/always_review_your_dependenc...

Claims there are it's written by people who don't understand Go that well.
Speaking of fallacies, how about the one where parenthood increases your risk of underperformance 'exponentially', or is in any way a 'risk factor'. Check your bias. Parenthood is as likely to make you better at your job.
It sure does. ‘Don’t repeat yourself’ and ‘avoid NIH syndrome’ are noble goals but ‘automatically update myriad libraries from random sources on the internet and then run them’ gives me the heebie jeebies.
Custom domains on GitHub are not free... people find ways.
Ah crap, think this is a bug in the client-side routing, pushing two entries into the history. I think it has to do with the query parameter. Will fix, thanks for letting me know :)
We Need to Start Celebrating our Progress on Climate Change
> A trivial solution would be to create a crowd-sourced dependency vetting platform.

And then aren't you just recreating the old fashioned Linux distribution? No-one writes webapps to Linux distros any more; they're always based on language-specific, author-submitted, untrusted package managers because waiting for enough trust to build up to include the latest version of unnecessary-wrapper-for-document.getElementById-0.83.2 is considered stifling.

Maybe nixpkgs comes a little close, somewhat trusted and requiring third-party involvement, multiple versions simultaneously, but including new packages quickly enough. (And indeed, nixpkgs acts as distribution that can run on top of your distro or standalone as NixOS.)
Public RSUs are easy enough to turn into cash. The cash/stock breakdowns are on the site.

Typical L5 who earns 400k might be 225k cash/175k stock.
And so very old.
Only thing I can think of is that APL2 is much more liberal than GPL
I think it's fine to have a puritanical view on sex, but calling "pathetic" the people who don't is not the direction I'd take to be honest.
How would the state of social science progress if every academic had all Facebooks data available to them?
> The behavior of slacker Googlers described here would have gotten them instantly fired in any European company(yes, the "you can't fire people in Europe" is just a meme).

I've seen multiple people doing that or worse in London. Now that I think of it, it was in an American company though...
You can use some code he's written -- git-crypt[0] is fantastic at managing secrets :)

[0]: https://www.agwa.name/projects/git-crypt/
This in 1989? It seems the product was way ahead of its time.

So why did the product (and the company) fail?
Ok I can see what you mean. It's a continuum, the fatter the library or "framework" the less native it is.
Trump Organization linked to Suleimani’s front company
What a bunch of huey. I've consulted on government programs with massive amounts of money and easy to meet deadlines, and the resulting software systems were still crap. Why? Because yagni (you aint gonna need it) went right out the window and they ended up creating the most resume padding, shiny rock encrusted POS ever.
Few people have lifestyles as environmentally damaging as Al Gore, with his huge energy-wasting estate and private jet.
List of Fractals by Hausdorff Dimension
> I don't think they're too fussed about copyleft.

Yeah, and I'm not either. I have never decided to vendor dependencies, and my only modifications to GPL code were to upstream (so I didn't have a legal obligation to distribute the modified code - the distributors of the code I modified do). I just think automated license compatibility checking could be a good move for the ecosystem.

Also to be clear, I was talking about npm-like ecosystems. In my mind this includes npm, poetry and cargo (and probably more).
> People ruin everything.

'Marketeers' ruin everything.
I don't think it means that nobody is enjoying those books, it's just that their reputation is rather high, but their actual target audience is much more narrow, or that the writing style isn't something that most people enjoy .

For instance I abandoned Lord of the Rings. In my view it's poorly written, boring, long-winded and to difficult to follow. That hardly means that it's a bad book, it's just not for me.
Northern Norway, but there's a ton of variance in prices here. You can easily move tens to hundreds of thousands in one city, so to find the cheapest you really need to look hard. I found a relatively old and run-down place, but which was easy to fix.

With that said, I have a very nice salary - relatively speaking - but as mentioned, it's around half of what jr. Engineers make in SW.

I'm lucky because my background from both Business and Engineering has been a good mix for landing my current gov. job - and the pay is good because the area / location is not very attractive, and it makes harder to get talent here. (I grew up here, so that's no problem).

Work involves a lot of travel, and I travel otherwise during my vacations, so things rarely get boring.

I've worked all over the world, but after I turned 30, I really haven't had the big-city needs, so living somewhere rural doesn't bother me anymore.
Python can do all that. It doesn't force you to do it, and handling expression trees may be a bit complicated (using ast).

For me the main defining feature of functional programming is the ability to pass functions and the ability to avoid side effects.

If I remember correctly, I often had trouble with side effects in R.
Yes, but I didn't need an authority. I just needed a good summary for what Moore tries to say but not.
Old towns in southern Europe (Spain, Italy) were deliberately built so that streets become "canyons" - they are very narrow, and buildings are tightly packed. It helps make 100+ degrees temperatures in summer bearable.
> The max I negotiated in Europe was $125000, an ok start up salary was maybe $80000 and I am currently - with lots of non-money benefits at around $70000.

I'm currently at $160k (as a contractor, assuming 5 weeks of per year). Could have had more, but I'm currently in low cost of living country (former soviet block), so any move would be offset by increase in taxes and costs of living.

You can make good money in Europe, it's probably just harder here than in the US.
App Developer Philadelphia
The present era is about to run your daily activities using smart apps, either for business or personal use. Nucitrus the best mobile app development company in Philadelphia. Hire App Developer in Philadelphia for your business app.

Nucitrus have highly skilled & experienced app developers who have developed 500+ apps for business users and satisfied them as a result of business growth.

Our developers catch the systematic flow to develop a smartphone app as per your requirement in budget with time-bound. We do believe in commitment and quality content to deliver our beloved clients. Our priority for work makes Nucitrus a special & unique as a mobile app development company in Quakertown, PA.

You're welcome with your proposal and word with our dedicated app developer who fulfills your dream for business mobile app in reality.

Contact details:-
Name : Louis Lombardi
Address : 2355 Milford Square Pike, Quakertown, PA 18951
Timing : Monday-Friday 8am-5pm
Call - 1-800-224-1461
Website : https://www.nucitrus.com/
Almost anywhere that isn't a major tech hub.
Naga, a Datalog based rules engine in Clojure
Opinion: One of the best pages about fractals on the Internet...
Yep this definitely comes across as a cheap way of getting more clicks/follows rather than actually being useful to the reader. This guys heretical belief seems to be that self-promotion isn’t tacky.
similarly, I refuse to use JS libs that have ridiculous dependency trees (most annoyingly, including Webpack, which means my Vue setup is more interesting than it needs to be).

I was explaining why to a friend, and it appears that no-one takes this threat seriously, not even in secure/financial apps.

Like you, I wonder if I'm missing something obvious. Why does the npm dependency trust nightmare give me the screaming heeby-jeebies but everyone else thinks it's all perfectly fine?
btoa is base64 not base64url. And even if it was base64url, it takes a "binary string", so using it on, say, a Uint8Array is non-trivial.
Maybe in addition to be good looking and earning money, that dude also was not looking for trophy wife and had different preferences. Dude sounds like catch.
"Sure I might be running unreviewed code from dozens if not hundreds of unknown entities on my and my users devices, but it's important not to get caught violating a license !"

I've been involved with software development for over 20 years in various capacities, and the npm culture is absolutely the worst in terms of irresponsibility and could be effectively used to argue for the need of regulation of the software industry.
YouTube is terrible. I have ample space on my dual screens to display controls while watching a YouTube video. Everything from scrubbing, speed control and volume changes should be a single click away at all times.
Exercise can be extremely beneficial. It can even be a diversion away from the pain of social isolation. I don't understand the odd stipulation of starting every gym session in any particular way.
Why is that not more exist ?
Nope. These seem pretty spot on for new hire compensation. Most people don't incorporate stock inflation when reporting their total compensation.

I'm an L5 that joined one of those companies last year, and earn 440k/yr. If I counted stock inflation, it would be 500k/yr.
Don't be too impressed, I didn't get a cheque. He's just a really nice guy.
The condition is called anterior or posterior pelvic tilt. However you are right that the back muscles are not the responsible muscles and it comes from somewhere else. Thing is while looking up the issue I see many different causes stated. So the cause might be different in different people.
Async Email Microservice with Apache Kafka
I was also working for an engineering company who worked with Siemens kit as a sysadmin. Our engineers found the whole thing fascinating. Something serious had happened in their "world" of PLCs
Income equality is double edged sword.
I wrote about another company in the aerospace industry that serves a niche, the people that deal with crashes:

https://jacquesmattheij.com/a-company-you-have-never-heard-o...
I believe it is an acronym for "Fresh Off the Boat", i.e. an immigrant. It's a slang term and I personally don't use it too much but have heard it used fairly often.
The focus should be to find a proven curriculum that fits the Ed-Tech format and experienced educators to adapted it.
> The bulk of my trust is consolidated in the Go project, and thanks to their stellar reputation and solid operating procedures, I don't feel a need to review the source code of the Go compiler and standard libraries.

Well... I have reviewed the Go runtime, after I ran into a bug in it... And that's one of the reasons I no longer use Go unless forced to. That thing is ugly under the covers. There is seriously quite a bit of insanity and poor design going on, e.g. when they did the ARM port they had to make a ton of changes to data structures/functions to include the link register, because they didn't or couldn't abstract out architecture specific tidbits like that. Also, the whole C interop stuff is nuts with a ridiculous call chain and several stack switches every time you call to or from C code (this is where I found the bug).

Not saying people shouldn't use it, but I wouldn't hold the deep guts of Go up as an example of stellar development practices. Maybe all the stdlib stuff on top is prettier, but the runtime sure isn't.
Yes, working for Google or Apple in Sweden pays very, very well compared to other companies.

This is not widely known by engineers. I wish more people would talk about salaries here.
Not mentioned are the fantastic user communities, especially the culture of inclusiveness and openness fostered by RStudio ([code of conduct](https://github.com/tidyverse/dev-day-2019/blob/master/CODE_O...) and [rOpenSci](https://ropensci.org/community/). Basically the inverse of SnarkOverflow.

Especially rOpenSci's peer review process ([more here](https://devguide.ropensci.org/softwarereviewintro.html)) for R packages is fantastic.

I do most data engineering in R (RMarkdown workbooks), and most software engineering in Python/Django. It took three separate, dedicated attempts to get warm with R (pre-tidyverse, showing my age), now I'm interrupting work on an RShiny app to write this comment. The ecosystem around the tidyverse helps immensely to convert my colleague's workflows from Excel to R. Clarity and simplicity wins over purity here (you may now light your pitchforks). And NSE still breaks my brain.
Will Chime always be an Editor specially for Go only?

Also wondering on what motivate you to write an Editor in the first place?

Even though I dont use Go I will keep an eye on it. Simply because it looks brilliant.
APT34 Partial Tools Leak
What the cow returns trashes streams as it’s high in nitrates. It’s incredibly damaging. New Zealand is a great example of this and the huge expansion of our dairy industry has done huge harm.
"I will believe that it is rational as oppose to religion therefore enabling me to put trust into it and follow it blindly."

The irony..
The only consolation is that Europe produced WWW and a number of programming languages creators :)
> Currently the neighbor across the street and two houses up is putting out so much power that it drowns out my AP two rooms away.

Give your neighbour a dose of their own medicine: Get a directional high db antenna, set a spare WiFi AP to the same channel, and point the antenna at your neighbours house. Then set up a looping script that copies data to constantly saturate that AP.

Not that I've ever done this, or advocate anyone actually doing it... ;D
I'm an L5 that joined a FAANG last year, and earn 440k/yr. If I counted stock inflation, it would be 500k/yr. Most people don't count stock inflation into their total compensation.
The Founders Guide to Markets
If you buy a robot lawn mower, it is.
$80k a year in the US (assuming you live outside of a few of very high cost of living locations) will easily net you a new BMW every three years, esp. given that they're much cheaper than in Sweden.
while with high-performance you mean documented FFI and friends? this should be possible with R as well.

It also seems that the actual open-source ML-community (vs. Google: we want you to use our software to ensure you can't ever own your stuff) supports R just fine: https://mxnet.apache.org/api/r
Why is being a competent, stable, kind adult not enough to be in a healthy relationship? Is it better to be mcjagger than mr Rogers? What I bring to my relationship isn’t primarily mystery or entertainment or coolness or “being interesting”, but an emotional connection, stability, and love. Everyone here is talking like that’s not good enough and I don’t understand why. Clearly it is enough for my girlfriend and it’s what I want from her as well.
I think at Supreme Court level such a contradiction could be a (minor) problem, because the economic consequences of API copyrightability without fair use play a big role in that case. If Oracle's use of Amazon's API was based on an industry-wide fair use assumption that has supported the industry's economic viability over decades that could damage their argument.

However, I think that Oracle would argue that there is no contradiction.

In the case now before the US Supreme Court, Oracle argues that software copyrights do extend to the interface/API and that reimplementing the interface does not constitute fair use.

With regard to Amazon's API, Oracle argues that the license grants them permission to reimplement the interface.

This argument doesn't rely on disputing copyrightability of APIs or on fair use. It simply says that copyright holders get to decide whether or not reimplementation is permitted.
It's interesting how these trends have come and gone for the entire history of computing.

A constant shift between "computer-origin" and "real-world origin". At first, actual paper - you could say this is "real-world" but the interface is 99% because of how the computer works. TTY is again 90%+. But then we start introducing real-world components like folders, pages, and paper-based analogues like cut+paste.

For a long time the design focus seemed "let's make this as much like the real-world workflow, within the limits of technology". Freestyle is an excellent example of the nadir of this: a very "real-world" interface, as much as they could possibly do constrained by technology.

But there was a point where the limits reversed: "a computer can do this, but we have no 'real-world' way to display it". Design hammered against this problem culminating with the Skueomorphism of the mid 00's.

Casting off those shackles led to Flat design, but maybe that threw the baby out with the bathwater? Without any real-world grounding a lot of the basic affordances went with them, relying entirely on a user's previous experience with computers. A real ouroborous :)

Maybe with "soft skueomorphism" there's a reasonable middle ground for now?

But soft skueo doesn't approach some of the great things this demo represents.

Effortless human-first HCI, enhanced by computers, while ignoring "real-world" limitations. That's the dream.