skysight-inc/HackerNews huggingface dataset:
Didn't they also make a law that all new houses in Cali must have solar panels?

So if you build a new house in Cali it must have solar and every new house must pay the grid every month?
It's possible to do a little work that is very high value as opposed to a lot of work that is not valued by management. I've seen this a lot.
There was a huge discussion of inflation on another thread. Basically, for some people, the pandemic reduced their rent enormously for whatever reason.

For me personally in a major US city, most food is exactly the same price.
Thanks for noting this! The functionality is definitely not perfect, and the opaque nature of the underlying model does not give much opportunity for tweaking. I suspect slightly altering your input might help drive better output.
Different tools serve different purposes, yes. However, some tools have much narrower uses than others. For instance, most developers agree that writing programs in assembly language is a very bad idea for about 99.9% of programs (1 out of 1000 - which is generous). And, from both empirical evidence, and reasoning from first principles (stringly-typed, quoting and escaping issues, lack of tooling, low performance, implementation-defined behaviors, poor ecosystem, try-to-continue instead of fail-quick design), we can see that shell is entirely unsuited for everything except interactive use.

Moreover, "time to write script" by itself is a bad metric, for several reasons: (1) the cost of understanding and maintaining the script is ignored (and obviously higher for bash than Python) (2) you're not including the higher likelihood of bugs in your bash programs (and all it takes is a single bug that requires 20 minutes to find and fix...) (3) if you had more experience with Python (or with specific libraries useful for writing shell-script-like things - this often goes overlooked) then your development time would probably be shorter and (4) the pool of Python devs is far greater than the pool of bash devs.

> Passing around strings...[is] extremely flexible when you need flexibility

This isn't accurate. Passing around typed data is just as flexible as strings - except that it adds a bunch of extra safety and type-checks. All data in "string" format, with the singular exception of actual English text that is being passed to an NLP system or something, is actually in a structured text format (the operations that you perform on which are merely isomorphic to existing operations on structured data)...that is very likely under-specified relative and more brittle than actual typed data. All that using a string representation does is make errors easier to make and harder to find.

> And fwiw I'd bet a majority of the software you listed uses bash somewhere in either their build process or SAAS stack.

Yes, because bash is a (bad) habit for tooling devs, not because it scales well or adds safety/performance/maintainability - as evidenced by the fact that there aren't any large pieces of software written in it.

That is - bash is used "somewhere" and not "everywhere" because you can only get away with it at small scales - at large scales, it just falls apart.
I believe CenturyLink in Seattle is a PON.
Ocaml's ecosystem is a total disaster. Do you use the lousy included standard library? Do you use Jane Street Base? Jane Street Core? Async? Lwt? Batteries? Containers? Iter? Esy? Opam? Ocamlbuild? Dune? Have you seen Dune's documentation? And Facebook fractured the ecosystem even more with Reason, obnoxiously.
And I'm sure another 7 will take their place. Or the same 7 will change their name and rebrand, and sneak back in for a while.

The root of the problem is that Facebook provides an environment where this sort of activity is possible. But fixing that would hurt their profits, so they won't.
Well, I killed it with uBlock Origin:

github.com##.spinner

I hope it isnt important
Portokoder
I can get xfinity, CenturyLink, and USI fibre at my house in Minneapolis. It's great, the competition is such that I pay $50 a month for symmetrical gig fibre.
These keybinds are relatively common on Linux too, they're Gnome defaults.
You get used to it.

And there are techniques, like, when you need to be more accurate, instead of moving the three fingers, you move two of three or one of three, so the average position calculated by the trackpad still moves in the direction you intend, but slower and more accurately than moving the entire hand.
It’s at times like these that I miss /.’s voting system. Would’ve been nice to see a -1 Clickbait
It never occurred to me that chat posts could be quickly edited to make them dynamic. Maybe other chat-bots do that too. Its definitely a cool add-on.
This horrifies me. I want medical professionals, law enforcement, fire departments, basically any essential public service well rested and happy.
This demo sent us on a warpath today. We have a fairly clean SQL schema for which we need to craft a lot of queries that handle things like business logic, reporting and configuration.

If we could get even 50% success rate on a reasonable starting point for the generated SQL each time, that would be the biggest value-add our organization has ever seen.

I think our use case is compelling because we have to implement the same SQL targets for every customer. The only variations are typically customer-specific parameters/codes/etc.

We also have a huge corpus of examples to pull from for training data.

We are thinking about initially implementing some higher order views/functions in our SQL dialect to make things easier on ourselves with the GPT model. Complex joins across many tables seems to be something that would still elude these techniques. Most of our joins are of a very particular shape, so we can abstract the super nasty stuff away.

Worst case scenario, this concludes like my cynical mind assumes it will, but I am open to being surprised this time. We aren't going to put everything behind this, more of a "if it works..." kind of 1-2 week experiment.
The distinguishing feature of a Ponzi scheme is the lack of any real productive activity. The growth on paper is fake. We care about working-age population because working-age people are actually out there fighting entropy to provision the stuff we like, and there's more or less of it to go around depending on how much of that is happening. That's reflected on paper but it's also true in the world, in our standard of living.

Your statement "the earlier the better" makes no sense. Obviously at some point there are limits; we should do as well as we can within those limits. "We can't be infinitely rich, therefore we should be as poor as possible." What?
It’s unfair to quantify it as amount of code, it might be excellent but longer programs and complexity isn’t always better for debugging, understanding, and maintenance even if performance is better simpler code that is lazier isn’t always worst.
It depends how comfortable you are at your current position. The grass isn't always greener so make sure jumping is worth it.
Would you use generics to write the same implementation of min/max for integers and floats?
Are you looking to set it up for another public dataset or your own private one? Either way, shoot me an email (on the demo page and also in my HN profile) and I’ll see what I can do.
Low-carb diets seem to work better than plain old calory-restriction.

Seems ingested carbs are mainly used to store energy for later, while ingested fats are mainly used to produce energy now.

Proteins should not be reduced greatly, as they are required for maintaining muscle.
Uninstalling software isn't the same as installing new, different software that didn't even come in your distribution's repositories.

And, besides, a lot of people don't run Ubuntu, perhaps to get away from snap, perhaps to get away from systemd, or perhaps just because they can..
I spent my adolescence playing games similar to Dungeons and Dragons. One common sentiment that seems to pervade amongst its older devotees is an inability to see the game for what it was, which is to say largely a trifle and diversion for adolescents. There are those that think the game has outlived its origination because these companies make big pushes to diversify an audience that has always been compromised of uncouth suburban teenage dudes. There are those that place an undue stake in the game’s proliferation because it validates their difficult youths. At the end of the day, it is not worth analyzing too deeply. Thinking of games like this as art is a categorical error in my opinion.
From a commercial perspective, Reducing the on-boarding friction and an increase in diversity & inclusion effort would lead to attracting a broader market, thus leading to an increase in revenue and market share, which ultimately would (hopefully) generate more value for the stakeholders.

I can also understand why it would isolate many traditional DnD players, due to the reduction in features. Do you think that's a decision weighted by the decision makers at Wizards of the Cost and assessed accordingly?
Eh, I've had multiple managers and all of them have been happy with the bare minimum.

I would not call that lazy. There is literally no reason to work more. Rather, I would call working more "passionate."

Let's normalize not selling your soul to your employer out of some misplaced sense of pride.
it's more unnecessary tracking of the user that is masquerading as a benefit. I don't pay monthly subscription fees to get tracked without my explicit consent. If you want this data, reduce my subscription fee to $0/month.

t-mobile enabled this enhanced tracking by default on all accounts earlier this year. I had to disable it on each individual line.
> But Dungeons & Dragons is also a perfect illustration of how capitalism bends and deforms any artistic endeavors to its own ends, and how, whatever the specific details of the situation or the intentions of the people involved, the demand for profit will always subsume the desire for aesthetic value or artistic integrity.

What a wonderful instance of missing the forest for... a tree. I was avid tabletop gamer around five years ago, and the only complaint I heard from the real aficionados was that truly great games were coming out faster than they could play them. In other words, the problem was that there was too much high quality art for someone to get to experience it all (and when you want to play the good ones many times...BAH!). Gone are the days when a game like Twilight Struggle could dominate the BGG 'top game' charts for nearly a decade.

So the claim that "Capitalism Kills Art" might make more sense if we weren't living through an undisputed golden age in tabletop gaming--the very artform from which the author drew this case study!
The challenge is that rust is not explicit about what it can't do. There are GCs for rust that don't really work, and the borrow checker disallows reference cycles.

The rust docs try to pretend this is never a problem and that people writing such structures are doing it wrong which is imho a problem.
> The same can be said for commuting,

Poor mass transit is a huge burden for the poor.
It looks interesting but phrases like "embarrassingly parallel execution" make my marketing hype detectors trigger. Maybe they could tone down their self promotion just a touch. Also "Even though Polars is completely written in Rust (no runtime overhead!) ...". I find that hard to believe.
My biggest complaint about go error handling is that it's impossible to enumerate all of the errors that a function has returned. I have a use case to translate these into user facing errors for external use and find it a nightmare to enumerate them all.
Good point about tech vs framework. Node isn't opinionated, to borrow a UI term.

I was really happy when I was able to stop using Bluebird and switch to JS promises, and formal async/await in JS was a game changer: it cleans up code significantly. It is hard to use languages that don't have async/await now that my brain has become so habitualized.

However, I'm a little bummed currying was effectively nixed (or just ugly) with JS module imports; require() had an edge there.
I'm on W11 as well and enjoy it over W10 for a variety of reasons (mostly gaming and HDR related), but instead of adding to that noise I just wanted to point out that this change is in Windows 10 as well. From the link, last sentence in the second paragraph:

"As it turns out, Microsoft slipped the update into the final patch Tuesday of 2021 for both Windows 10 and Windows 11."
Since when delivering 10x more code is objectively a better performance?
Except with modern "agile" practices, management is breathing down your neck every day: daily standups, and every week: status meetings, team huddles, etc. If they can't figure out the guy isn't doing anything... well, it's not his problem.
A 2018-era article suggests the Internet Archive held 46PB of content. It’s probably much more now.

This warrior has extracted ~880TB so far. I wouldn’t be surprised if the result occupies a material proportion of the IA’s capacity, at significant cost.

Still, better than letting it all get burnt by the shareholders a few years down the line.
Cell phone carriers are the ones who are ultimately responsible for the huge uptick in phishing attempts because they're monetizing selling phone number records.

It may only be a minor annoyance but I still get junk phone calls and the FTC is spineless to standup to do anything about it. Until only this year, the former head of the FTC was a former Verizon exec (talk about a revolving door in industry/regulation)

Who's to say they won't do the same to surreptitiously use the data internally for their own (somewhat shady) divisions or their former adtech owned divisions (Verizon Media, now known again as Yahoo)
Why?

The benchmarks speak volumes.

https://h2oai.github.io/db-benchmark/
The app 'Contexts' will change your life if you feel like this.
Compensation is based on how much economic rent the employer can extract from the value that its employees produce. Thus, roles who produce the same amount of value can still receive drastically different compensation. Furthermore, in case of upper management, the value produced is negative in many cases - numerous examples of companies run into the ground, with the people responsible still getting their golden parachutes etc.
We spend a lot of our limited lives at work, we should strive to make work enjoyable for ourselves and others. Making work enjoyable can be many things, from changing careers, reducing hours, changing how it's done or changing your personal beliefs about it.

It's a miserable experience for you and the people around you to have constant low level subconscious resentment for working. It leaks out into your personal life and your working life.
Centurylink works great for me; it costs less than Comcast (which enjoyed a decade-long monopoly until recently, and is the only other option where I live), and delivers superior performance. I wish the ONTs didn't do this sort of thing, but I can't say I've noticed it.
> And it seems 5e is all most people want to play anymore.

Emphasis added.

RPG's are an inherently social activity.
> On windows, download simplewall and block pingsender.exe there

Even if that works, it'll likely get patched out eventually with a forced update.

If you do insist on using Windows, an external firewall is the only way to be sure. But even that isn't foolproof since another update may decide that your Windows license isn't valid unless the analytics server is reachable.
I think it could go either way. I get where you're coming from, but think it's equally likely that it'll go in the opposite direction. The underlying economic reasons behind why the internals of these chips aren't publicly exposed have a good chance of being exasperated by the in progress democratization of fabless chip design. More chips will be designed to fill a specific niche and not be publicly documented; that's because public documentation is a huge schlep that's not work towards their niche or value add. Yeah there'll be more RISC-V but most cores today are something supported by GCC as it is; that's not the impediment to understanding the chip, but instead everything custom around the CPU core is. And the openness of RISC-V could lead to fragmentation (but we have yet to see that, and I'll admit that's mainly an ARM propaganda talking point at the moment).
Sub-forums are a usability nightmare, but reddit already solved the sub-forum issue. You would be showed content in a flattened manner, but in the hierarchy where the closest to you is shown first.
In some countries this, along with carrier locks, are expressly forbidden by customer protection laws.
The ones I know are powered by https://pushshift.io/
For other public BigQuery datasets I’d certainly consider just adding them to the demo for free—which specific Bitcoin/finance datasets did you have in mind?

For private datasets, we’re looking at adding that functionality to the core Tabby service (that’s the SaaS this relates to). Please email for info!
It depends on what contract you have with the function caller.

For example, assertions/panics are fine for reporting programmer's errors (i.e. situations that happen due to a bug in the software, not due to runtime environment). There's no point to force programmers to write error-handling branches that will never be used in a properly written program.

This is the reason why methods like `split_at` just panic if you give them a wrong index. You're not supposed to make invalid indices in the first place.
Volume of “good drugs” can offset this, but addiction with high margins is the best model for making money. Fentanyl analogs are LSD dose size, not expensive, highly physically addictive and very deadly done without proper dosing.
Avast claims to have found backdoor in US Govt commission network
Sadly there are no guarantees that these nice "features" won't be backported to Win10 as well, just like they did with telemetry in Windows 7.
How large should your earnings be for FIRE?

250K? 1M? 4M?

How can you model stock investments in a way that your capital does not diminish as you withdrawal?
It is popular enough for being one of the major milestones on .NET Core 3.1.

P/Invoke can only do so much if a C++ library doesn't provide a C ABI, and WinDev loves to publish COM based APIs since they won the Longhorn dispute.
This is terrifying and I love hiking, might have to give up this hobby for fear of tick bites.
Thanks! I'll take a stab at NestJS and try to get a server up and running. I think it'll also give me a good chance to play with public clouds, containers etc.
Per this caveat in the description of the salary chart: "Excludes candidates with less than two years of experience and/or poor English skills."

My guess is that this data set is skewed towards the most highly paid engineers who speak English and have some work experience, so my guess is true average / median is closer to $2000.

EDIT: missed the next paragraph where they actually add more details on this demographic: "The average salary for junior hire was $770 this year, almost the same as before the pandemic."
50K users is a drop in the bucket. The issues are:

* Can MetaFace reliably detect such bad actors?

* Is their current technology, where users don't control their own data, compatible with protecting users privacy? In other words, isn't this exactly where we expected to end up when these technologies were first built?

* How can we trust that they don't just ban the ones they don't like and leave users to the mercies of the others?
Or maybe because they can afford to be that way since they're no longer in the race and do not have to score points.
Yeah, but macOS already does that for regular bluetooth devices...
Do you live here?
It's still pretty damn nice.
> it's just that quality and support of their products is no longer a serious consideration

They did lay off their QA teams a while back.
Ethos, pathos, logos. Establish credibility. Appeal to emotion. Then appeal to logic. In that order.

Logic is a way of establishing credibility, but if it's not enough, then your argument can be rejected. I can quote you papers that say ivermectin is effective against COVID, but you would likely reject that despite whatever logic because more credible people (and papers) say otherwise.

Emotion - if someone refuses to believe something, they won't. That's why it matters so much how you say it. If you're insulting someone when arguing, you'll never win.
If you tunnel everything over the VPN, including DNS, then that should be enough.
What if I don't want Verizon to collect and accidentally leak for the whole world to see who calls me and what websites I visit? Is it not enough that I don't want my personal life to sit on pastebin four years from now?
VAERS is a voluntary reporting system, it does not include any deaths by bus. Nor does Sharyl Attkisson hawk miracle cures so you seem to be talking complete nonsense.
True, as long as people mindfully not using them drive the team. But the fact that "they are there" - and the fact that visible folks in the community usually either make the tools or endorse them (no wonder because they have to do personal marketing) means that it only takes that many new team members until every one of them regrets "not having" their favourite mini-tool used on that particular team, on this particular project. It takes extreme will (and some unpleasant conversations) to drive against that trend, and in the end folks might leave because of being denied using what they would like to try. So while you can "not use" all the new fancy tooling you will have the weight of convincing your peers that they do not need them either.
> Just wanted to point out that this

> > I truly believed in the mission, worked hard, was paid a lot, achieved great things and was overall very satisfied.

> and this

> > used to leave at 5pm sharp

> are not mutually exclusive.

For some people it is actually. I'm an evening person and my personal productivity starts increasing during the afternoon. If I leave at 5pm, I leave right when I reach the peak. So when I care about my job it's really hard for me to live before 7pm, and if I didn't have a family I'd probably work until 9 or 10 every night (I still occasionally enjoy staying up until 2am or later every once in a while when I'm on a really interesting subject). A good recipe for a burn-out in the long run I guess.
I'm not sure I buy the "same language front and back" thing. Counting the number of efforts across the industry to improve js or replace it I think that many people would like to avoid using js at all.

I'm the developing a rails backend with a Vue front-end, and the more I work with js, the more I'm happy that I don't have it everywhere.
Yeah, of course they will. They don't like competition.

But it's more likely than not a PR show. They might even privately contact those companies and advise them to rebrand and then re-sign the contracts with them.

If at the start of 2022 you are still trusting Facebook then you have problems with your critical thinking process.
On GNU/Linux with the Sway Wayland compositor, I have a bunch of keybinds to focus a program by app_id (wayland) or class (xwayland) so I can jump to specific windows even on other monitors or workspaces. This wouldn't solve the issue of multiple windows of the same program, but I find I rarely have such a thing. I bind the actions to ctrl-super-foo where foo is a letter associated with a mnemonic like b for browser or v for video (player). I then also made a key in my qmk (keyboard firmware) config where pressing it once acts as ctrl-super and also like a sticky key where I can let go and then slowly press the next letter instead of holding the modifiers down. I've been very happy with this setup.

I do tend to have multiple terminals (local tmux session, remote tmux session, tmux session dedicated to my text editor), which I launch with custom app_ids so that they all have their own separate keybind.

Just to let you know you can probably get something pretty personalized outside of macOS as well!