skysight-inc/HackerNews huggingface dataset:
>Who are the criminals you’re afraid of giving the upper hand here?

I couldn't care less who that may be. No criminal should should ever have the upper hand. And its obvious that if the criminal which poses the least risk to ordinary people would have the upper hand then all the other criminals would too. Even the ones that dont exist in the current situation.

I disagree with the rest of you assumptions. You should probably talk with a cop and ask them what they are doing all day long. Most of them hardly ever draw their gun, many go trough a lifetime of service and never shoot a single bullet outside of training.

Idk from where you distorted view on police work comes from and I dont see much value in further discussion this.
Stop using PaaS crap like Auth0. It's a bullshit mess.
Most software engineers in the US are paid by the day, not the hour.
Probably. I still prefer dongle over BT because it's more stable, 100% work on UEFI/BIOS screen. I wish they keep it.
i am working with a platform that makes this possible. it is essentially an object storage that works as a backend to your website. every object (such as a blog post) can be annotated with messages, and these messages can be sent by email, so that effectively every object gets an email address. it has a permission system to control who can create annotations which allows you to turn off email access on any object. it also has an imap interface for those with an account on the backend to access the discussions from your mail client.

the platform itself is stable and in production. the REST api needs some work to support accessing comments and a frontend for comments needs to be built.

unfortunately, i lack the resources to work on this right now with family and paid work taking priority.
Is it bad that I would steer someone away from learning C# if they're on a MacBook, unless they're learning Unity? And then I would recommend what Unity recommends.
> Soundblaster 16 driver

This brings back memories for those wretched days when you needed floppy drivers for the most casual of peripherals. Life was simpler back then (and also much more complex)
That doesn't say you cannot combine it. It's saying what you have to do when you do combine it. It's not a restriction against combining it.
This is where some of the alternative electron wrappers become useful. I agree that it's pretty bad. Not fun at all when you accidentally join an external chat under your work account.
I think you misunderstood what's sent to their servers in that case - see my other reply[0]. Now you might still consider this spyware (the EFF did classify this sort of scanning as spyware in 2005 [1]) but it looks like this is the status quo for anything that's not a game store to do running game detection.

0: https://news.ycombinator.com/item?id=26884448

1: https://www.eff.org/deeplinks/2005/10/new-gaming-feature-spy...
My company is chugging the team’s koolaid, and there are tons of problems, but its integration with Sharepoint and onedrive will be hard to match. We’re not even supposed to keep any file locally anymore, everything in onedrive or Sharepoint, since Microsoft gives unlimited storage in our plan. All outlook meetings automatically have a teams link. Discord is better across the board in what it can do, but MS has a stranglehold on business because of excel and outlook. Teams is a throw in for MS and it’s hard to beat free.

I used to prefer trello to what ms offers for project management, but then you’re leaking your data and documents outside of the ms system which weakens security. This didn’t used to be a problem because MS was equally as suspicious.

However, most companies no longer want their own in house IT solutions and will just take everything that ms offers, and hand all data to ms.
Well no one has infinite time and money and a perfect understanding of any complex problem yet, but I think the F# DDD[0] overview can show an example much closer to more data structures and less algorithms.

[0]:https://fsharpforfunandprofit.com/ddd/
Because it says [--upload-pack=<exec>] in the manual. Whatever that means. The problem here is obviously that git is a user interface and not really meant to be called from code (contrary to what CLI supremacists believe).
> Now imagine that the reasoning for the license choices being incompatible was not to protect user rights, and not simply a matter of differing policies between different organizations and their open source releases, but rather transparently a ploy to protect a profit model. This is where people's aggravation turns to anger, because it then feels like the open source label is being used to pull people in, then the more restrictive licenses are being used to seek rent forever after.

Anyone interpreting AGPL that way is being ridiculous, though. If you treat the software as fully open source then AGPL doesn't harm you and there is no rent seeking. Any paid licenses are only for companies that don't want to embrace that piece of software being open source.
Looked a bit big to me for a cat, but maybe it's lighter than it looks.
Naming is marketing and marketing is 80% of the success when building tech products.
Apple ships hundreds of millions of iPhones that has Axx chip with full CPU cores for all SKUs. Much smaller amount of M1 would be dropped than A14.
just report for inappropriate content instead
Folks generally use Ansible to launch and configure stuff; it is better suited for that kind of work.
Mobile Data Plans in the UK – Which Data Plan to Choose in 2021?
“Why you fool, it's the educated reader who CAN be gulled. All our difficulty comes with the others. When did you meet a workman who believes the papers? He takes it for granted that they're all propaganda and skips the leading articles. He buys his paper for the football results and the little paragraphs about girls falling out of windows and corpses found in Mayfair flats. He is our problem. We have to recondition him. But the educated public, the people who read the high-brow weeklies, don't need reconditioning. They're all right already. They'll believe anything.”

― C.S. Lewis, That Hideous Strength
https://www.humancentric.com/products/vesa-adapter-for-apple...
> setting up Go was a pain in the ass. Making sure that my PATH variables were set up correctly and all that jazz, and then I'd run into issue after issue with packages and paths.

When was this? Within the last two years? When Go was transitioning from the original GOPATH style setup to modules, I had a ton of issues like this. So many, that I kept my Go version on an earlier build so I didn't have to deal with it.

These days, thankfully, all those issues are taken care of. I've mostly switched to cross compiling from WSL(2), but compiling on Windows has been fine for a number of versions now.
It's a stretch to say anonymized reporting of nearby lost devices is abuse and part of a botnet, but you can turn off the U1 chip in settings. Privacy > Location Services > System Services > Networking & Wireless
I don't agree with the conclusion of the article. This article borrows a lot from Joel Spolsky's "Hitting the High Notes" https://www.joelonsoftware.com/2005/07/25/hitting-the-high-n... , and for a rebuttal I would look at https://ericsink.com/articles/Choir.html

IMHO building teams that work together well is far more indicative of success than individual high performers, and as a result the economic impacts will not happen to individual "10X" performers but rather teams, organizations, and companies that can harness the network effects (i.e. what we see right now, where companies like Facebook, Google, Amazon, Apple, etc. are more dominant than individual people).
That's exactly it yes. Discord is ventrilo/mumble/teamspeak, but hosted and with IRC channels.
The thing to remember about hi-fi is that more is often less. Theres a clear formula of cost time X, so every feature not only costs more money, but also likely degrades the sound quality. (Yes, it does, even software uses CPU that introduces noise)

A Hi-fi DAP (Digital Audio Player) should do one thing, and one thing well: play music to the best of it's ability. Admittedly, most of this is wasted because headphones are usually the weakest link. The general philosophy in audio is this: Music is only as good as the weakest link in the chain. That chain looks something like this: artist plays music, the music enters the venue it's being played in, then the combination of playing and the room are picked up by a microphone. The signal is amplified in the microphone, and sent to be recorded on a medium like digital or tape. Then the signal is replayed through a mixing board and the mixing engineer makes changes. The music is then put on a final medium, let's say digital for this day and age.

Ok, now there is a bit perfect recording. You just play it, right? Wrong.

https://en.m.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_samp...

"establishes a sufficient condition for a sample rate that permits a discrete sequence of samples to capture all the information from a continuous-time signal of finite bandwidth."

All the information is ENCODED, but DECODING is another story. I won't get into that here. Haters will say the ear can't hear anyway. Purists will say every deviation from "perfect" stacks, and the end result may be very audible.

So, the signal is converted to a waveform which then needs to be outputted as a series of electrical pulses resembling a staircase. Not all electronics are designed to do this well. More computation power can extract a more close representation of the "all the information" part of the Shannon-Nyquist sampling theorem. It's not just determining the steps to output, but outputting that electrical signal perfectly. Many things can interfere with this small electrical signal. Wifi in a DAP? Yep. Gonna interfere, turn it off when listening. Electrical noise from other internal components leaking back into the power supply and tainting the signal? You betcha. Every piece of hardware in a DAP is less than perfect and degrades the music. The screen, the processor, the ram, the wifi, etc.

After the signal is generated, it is now "Analog". Converting bits to an analogue signal is not an easy thing. After that the analog signal needs to be amplified in a linear way to no piece of the musical experience is exaggerated or lower key. Then there is the limitations of headphones.

DAPs are amazing technologies that act as stepping stones to the Hi-Fi world by disabusing people of the notion that bitperfect is good enough. It's not, music is only as good as the weakest link.

Fiio is the introduction, an entry level drug to the world of hi-fi.

Be careful. Hearing is believing
It's an issue with "the UNIX way". I'm not bashing on composability, but the fact that "the UNIX way" is just composability delivered in a bloated, error prone way.

Specifically, the problem here is that git, like almost every other CLI tool, tries to add as many features as possible to make it easy to use from a console. This (coupled with the fact that these things are never documented, as is the case here, unless <exec> is some idiom I'm supposed to be aware of) makes it harder to use in a correct manor (security bugs being a subset of possible problems).
I think my biggest pet peive is the existence of Files/Wikis per/channel... when most of the time, you kind of one one set per team. Or the proliferation of Team groups themselves.

Goes from pretty simple/useful to crazy bloated.

Another irksome thing is you can tether the wiki along with files to onedrive via the sharepoint backend links... but the format of the wiki is in a proprietary format, and even if you did get it, it doesn't sync the other way, read only local.
On the bright side, at least it's not Electron...

That said, a decade ago I was not happy about .NET apps, but now they are already better than the norm --- besides the noticeably startup time, "only 2-3x more" memory consumption than the equivalent native app, and occasional pauses in the UI (GC?) they feel far more native and efficient than anything web-based.

I'm a long-time Win32 programmer, so everything else feels slow and bloated.
These are good questions. Regarding the premise, you wrote: <<Let's say that Postgres server is licensed under AGPL, and I modify it to my needs.>>

The last part surprised me. For most projects, they don't need to modify the source code of the database engine. They only need to use the database to create a schema and store data.

Can you share more about what you meant by "modify it to my needs"? It would be helpful if you could provide one specific example.
We do NOT understand our own consciousness so it's idiotic to project what we don't even understand to inanimate objects.

This is superstition and anti-rationality. The right answer can always be "we don't know" but this is deciding "nope, we can just make shit up because it feels good!"

Basically taking civilization backwards by hundreds if not thousands of years!
How does Startups pay salaries when they raise only 125k USD?
For example, YC invests $ 125,000 in a single deal. I'm puzzled now, how does a startup pay a salary with such an amount?
For one thing, command-line arguments are public information about processes in every OS since forever. Putting security-sensitive information there is a fault of its developers, not Discord.

For another, Discord spies on the system to report what games you're playing, including which mods. It's a cool feature for some, but indeed requires a set of abilities that are indistinguishable from malware.
> There might be "a default language" but I suspect that is more likely to be Python than, say, HCL. One of the things I'm ridiculously excited about is bringing IaC to new audiences -- many folks learn Python at school, not so much for other infrastructure languages.

As someone that has worked largely on backend systems and infra for a long time, are colleges actually training these infra skills? Some app engineers at a place I consult for was just having this conversation last week, interested in how to train infra skills and pretty much everyone had sort of fallen into infra roles over their careers, with no formal training in it. Most of us were just *nix hackers as kids, learned to program at some point, and now we’re here. Working on infra is quite a lot more than just knowing the language.

I’m not mad at having something other than HCL — years ago when I worked at Engine Yard we developed a cross platform cloud library that let us write things in Ruby which was nice. But when thinking of solving infra problems I’ve never once thought “you know, if I could just write this in Python these problems would go away”. Actually I personally hate Python as a language, I’d much prefer to write Go or Rust or TypeScript, and it does feel like a bonus that everyone touching infra sort of just has to use HCL which removes a lot of bike shedding.

Totally open to improvements! More isn’t always better though.
Ah, a comment where I can put on my SRE (Site Reliability Engineering) hat :)

You're completely right that a 100% availability is unreasonable and often times, never required despite what a customer or site operator may believe.

Just a quick aside, availability (can an end user reach your thing) is often confused with uptime (is your thing up). If I operate a load balancer that your service sits behind and my load balancer dies, your service is up, but not availabile for those on the other side of said load balancer.

With that in mind, Hacker News could be theoretically up 100% of the time but if I go through a tunnel while scrolling Hacker News on my mobile phone, from my perspective, it is no longer 100% available, it is 100% - (period I was without signal) available, from my personal perspective as a user.

The point here is that a whole host of unreliable things happen in every day life from your router playing up to sharks biting the undersea cables.

With that in mind, you then want to go and figure out a reasonable level of service to provide to your end users (ask for their input!) that reflects reality.

It's worth noting too that Google (I don't love 'em but they pioneered the field) will actually intentionally disrupt services if they're "too available" so as to keep those downstream on their toes. It's not actually good for anyone if you have 100% availability in that they make too many assumptions and also, it's just good practice I suppose.

I can recommend reading the SLOs portion of the Google SRE book if you're curious to see more: https://sre.google/sre-book/service-level-objectives/

In short, an SLO is just an SLA without the legal part so a guarantee of a certain level of service, often internally from one team to another.

Ideally these objectives reflect the level of service your customers (internal or external) expect from your service

> Chubby [Bur06] is Google’s lock service for loosely coupled distributed systems. In the global case, we distribute Chubby instances such that each replica is in a different geographical region.

> Over time, we found that the failures of the global instance of Chubby consistently generated service outages, many of which were visible to end users. As it turns out, true global Chubby outages are so infrequent that service owners began to add dependencies to Chubby assuming that it would never go down. Its high reliability provided a false sense of security because the services could not function appropriately when Chubby was unavailable, however rarely that occurred.

> The solution to this Chubby scenario is interesting: SRE makes sure that global Chubby meets, but does not significantly exceed, its service level objective. In any given quarter, if a true failure has not dropped availability below the target, a controlled outage will be synthesized by intentionally taking down the system.

> In this way, we are able to flush out unreasonable dependencies on Chubby shortly after they are added. Doing so forces service owners to reckon with the reality of distributed systems sooner rather than later.
Not parent but would assume that "google types" are more likely engineers first, with the assumption that those types are likely likely to have spatial / problem solvin awareness.

Contrast Vs traditional traditional CEOs more likely to be hired on the basis of their network and charistma vs actual engineering chops?
From the user's perspective, these are the same benefits the parent poster was referring to however. Giving people the most value for their money is indeed a huge moat for competition.
That was so bad... you'd reply to a message at lunch on your way back, get to your desktop, and couldn't get messages at all... even if you sent one out.

That was the absolute most frustrating thing.
Runs on IIS 7.5, so it’s gotten back end upgrades.

http://www.dolekemp96.org/interactive/computer/bobdole.pict
Basically it's physics without any specific details or actionable predictions.
People can't stand the idea that they are just part of a casual chain with no more free agency than a pebble buffeted by waves on a beach so they cling to the idea that they are special.
Remote work itself is not a perfect substitute.
If you start a project in the IDE (or even the command line) there is already a default selected for you. Whatever that default is, would be fine. I don't think there's a single .NET tutorial out there that has you explicitly select the framework.

The problem is you're informed enough to ask the question! If you had no idea about the different frameworks you wouldn't have a problem.
No it's implying that there was a worry that Apple wouldn't have user replaceable batteries. They at no point reference any competing product.
Krypto – File encryption made simple
I'm reading the Bicameral Mind book by Jaynes and regardless of the "mind-body problem solution" it posits it has a good overview on the problem of consciousness at the beginning of the book
> against the "marginal wage equals marginal production" basis of classical Marshallian economics.

I am not aware of Marshallian economics, but I was under the impression that prices (wages) moved along supply and demand curves, and do not have anything to do with production.
This is false - your list of running executables is never exported. Instead, it works by downloading a list of games to scan for[0,1] and runs a local scan that only compares them against this in-memory list of programs, never making a XHR with info from the scan.

The API does not require authorization so you can view it in your browser: http://discord.com/api/v8/applications/detectable

0: https://i.judge.sh/boring/Babs/Discord_gMqvfoQEor.png

1: https://i.judge.sh/focused/Dash/Discord_qbSQfFNWZn.png
100% NET yield. So sparing and redundancy. It's utterly impossible to attain 100% yield at a transistor level!
Already taken: https://hackaday.com/2016/10/06/tetris-in-446-bytes/
Researcher says he can link Facebook accounts to 5M email addresses per day
Be careful with that one, many rechargeables aren't suitable for low current/long lasting applications due to self-discharge. There are "low self-discharge" cells, but not sure about that in a CR2032 form factor.
You wouldn't need anywhere near that to launch a comparable competitor, unless the plan is to be at youtube scale on day one, which of course would not be realistic.
Because OpenFirmware, the more or less standard bootloader of PowerPC and Sparc specified forth as it's command language. Even let you write PCI option ROMs in forth to have ISA independent boot drivers.
I'm the original author. Thank you for your explanations! I added a link to this post to the README.

I believe the reason I did all the stack juggling was because I wanted to write it "the Forth way", or maybe the "pure stack-based way", and using variables seemed like cheating.

I certainly won't be pursuing this further (I wrote it 20 years ago as a programming exercise), but I hope somebody will learn from your exposition :-)
>Making sure that my PATH variables were set up correctly

Honestly, what's so technical about adding:

export PATH=/usr/local/go/bin:$PATH

... to your ~/.bashrc ? Beyond that there's nothing more required other than, per project:

mkdir myapp && cd myapp && go mod init myapp

Maybe you're thinking of setup prior to the introduction of Go modules?
anyone can change the license of apache software, without any permission. the right to do so is built into the apache license.
And signed a law authorizing indefinite detention of american citizens without trial.

Surprised he didn't win any champion of due process awards.
There are elements I like about most of the above that I've used. Portions of Discord are really bad, especially on a phone. Teams is worse in ways, better than others. With Teams, I kind of want to disable half the features for all channels other than General.
Avalonia to the rescue:
https://github.com/AvaloniaUI/Avalonia
C# with MAUI went full OOP

Swift with SwiftUI embraced the data oriented way with structs only

They both target resource constrained devices, wich will perform better?

I can already tell, apps with MAUI will be laggy on most android phones, probably less on iPhones since the hardware/OS is just better, just like with Xamarin today
Or get one of the tiny USB C hubs with four USB A ports on them. A hub like I have now anyways, for an iMac that still has USB A ports, because I needed to plug in more shit.