skysight-inc/HackerNews huggingface dataset:
I'd argue that the "emerging health industrial complex" you mention has been with humans since the dawn of civilization. One wonders how we were able to envision tools that help us move away from our opportunistic instincts.
Show HN: Advanced Algorithms Course (free to audit)
Google has a huge number of activist (and surely some corruptible) employees, and yet the incidents of users data getting out are very close to zero.

I think this demonstrates that user data can be managed safely and effectively.

Usually the incidents reports on user data leaks show that the company seemed to barely be trying - We need laws that force them (even small companies) to put serious effort into it.
Lovely, thanks.
> how do I pick out good information when I don't know the field

Search HN threads on the topic, read people who agree and people who disagree then make your own opinion
I'm no specialist but I'm inclined to disagree, for me it's the difference between the ability to run an arbitrary binary and the ability to read/write an arbitrary filepath
I wonder if there is a strong correlation between popularity and scientific analysis.

I sometimes see papers getting ripped to shreds by twitter for days, and while the papers are indeed bad, I've seen dozens of papers which are just as bad, just not as interesting to Twitter.
I don’t use Facebook or their other apps (eg WhatsApp). Facebook has my email address as I used to get regular invites to sign up. Facebook also knows what I look like from friends tagging me in pictures, and seems knows my date of birth as people tell me that they were notified by Facebook.
So even if you have avoided all their stuff, you aren’t immune.
It's a bit of an incel meme. One tried to sue twitch for $25 million for making him into a masturbation addict or some such thing.
SQLite is one
>we pay people based on their work

No, companies pay based on the supply/demand economics of the particular job and the individual. The work done merely sets a maximum that the company is willing to pay and still get a profit out of the deal. How much you get offered below that is set by the market. The place you live impacts the market of jobs available to you.
No, GitLab does not allow marking variables as secrets. They allow "masking" env variables, subject to a bunch of caveats, like your secrets not being multiple lines (e.g. a private key cannot be masked). Even then, the masking is just about log output -- it doesn't prevent a `env | curl` type situation. [0]

The correct mitigation is to ensure that any "secret" variables are marked as "protected" so they can only run on protected branches that are limited to pushes by maintainers. And you'll still need to make sure the masking works in the logs.

They do support integrating with Vault to access secrets in a CI job, but you need to pay them to use that feature. [1]

[0] https://docs.gitlab.com/ee/ci/variables/#mask-a-cicd-variabl...

[1] https://docs.gitlab.com/ee/ci/secrets/
The human body is wonderfully done: you then throw up.

It was a smelly flight however. Sorry, plane ground! Sorry, seat neighbours!

But it was funny when the stewardess asked my why I was sick: I just told the truth, I was drunk! What was she going to do anyway? Throw me out of the first class and into the main cabin?
If you're set on building your own, you're probably not interested in using this: https://blog.google/technology/area-120/stack , but it might be a useful reference.
My father worked for UPS for 30 years and according to him neither he nor anyone at his hub had to do this. UPS is unionized, and it shows. He made enough for our mother to stay home and take care of us, to afford a 3 acre plot of land with a 2500 sq ft house, 2 cars, UPS stock, a pension, and enough to put his two kids through college. It was a career for him, and that was thanks to his union.

I can't imagine any Amazon driver making money like that doing essentially what is the same job. The UPS CEO isn't the richest person in the world, and not even a billionaire. Think that's a coincidence?

That's not to say they didn't work him hard. He'd leave home at 6:00am and not be home until 9:00 sometimes during Christmas. But they paid him fairly and didn't exploit him like Amazon does. Amazon isn't even admitting to anything here - they're blaming Covid and rural routes, not the way they treat their contractors. The exploitation is unabashed.
I've worked both as a courier and a heavy rigid truck driver. Lol just give your workers ample breaks. They can eat and piss. It's not rocket science. If your in a hr or > rig your stops are all organised by management anyways. least that's the law in aus. No more than 11 hours behind wheel for truckies too in a single day.
Great article. The percentage reduction bit is particularly bonkers.
NB: it's also previously been discussed on HN: https://news.ycombinator.com/item?id=10338199
You don't know. And you never will.

Even well credentialed experts aren't strictly trustworthy, because they can often be wrong or have big gaps in knowledge. Credentials can be faked or bullshitted into. Even honest experts can fall into self corrupting games that force them to spread bad information to maintain their position in their field.

As individuals, we're going to constantly mess up and follow the wrong ideas. The best we can do is hold lightly to them and be willing to be proven wrong and always be weighing the risks of an idea being wrong. Always ask what the incentives of a person sharing an idea are. Profit incentives distort rational thinking. We all worship the thing that feeds us.

It's important in some cases to take leaps of faith so that you don't become paralyzed to inaction from the vast uncertainty of the world. Just be wary that you don't get stuck on a sinking island or take overly absurd leaps that don't have the reward to justify the risk.

Hopefully, the human colossus is marching closer to truth, even if we as individuals can never achieve it.
Hey all, Qvault is my side project that I work on on weekends. The real goal is to provide devs that haven't/couldn't/don't want to go to college an easy to access CS education. I'd love to answer any questions if you have them :)
But why not give everyone cash consistently and then allow them to buy equity as they desire, when they desire, by reinvesting in the business at the current prevailing rate?

As even Homer Simpson figured out "Money can be exchanged for goods and services."
They have electric tuk-tuks already. I think batteries / electric motor are inherently simpler to operate, if not fabricate, than ICE so likely to be cheaper at the mass scale. Even solar + batteries + electric motor. And they scale up and down - you can tiny electric things and giant electric things.
Apparently you haven’t worked at those companies recently. Sounds like you may have been a very early employee.
All of the window title bars and the menu title bar are utterly wrong in design and format. What's going on with that? That's not at all how WWW.app looked. Why would this page intentionally change them?
Cross-validation: what does it estimate and how well does it do it?
Perhaps :)

That’s not a hill I’m willing to die on but I agree with the positives from your list.

And the small handful of times I’ve used walrus have been nice, but not game changing.
Err if your in a big rig, your rest room breaks are plotted when your run is. If your a courier...go to a servo? Lol use the toilet finder app?
Barrier Reef doomed as up to 99% of coral at risk, report finds
Would „confidental computing”[1] be able to provide a solution in this situation? If it is encrypted using a TEE, they would have no way of knowing what kind of data they are hosting.

[1]: https://confidentialcomputing.io/
Those streams certainly receive less aggressive moderation.
here's an example I had a few month ago:
Password Requirements, merging of requirements and generating passwords that fulfill the requirements:

- merging/combining of requirements is a monoid operation with an "empty requirement" (e.g. one that accepts every password) as the neutral element. Finding this requirement, I could write properties for the monoid properties (a + b = b+ a, a + 0 = a, and so on)
- when generating a password from a requirement, the same requirement must accept the generated password (`requirement.accept(requirement.generate()`)

In general: if you find mathematical rules to your code (commutativity, associativity,. ..), these make a great starting point for property tests.
I fully agree, and yet I have so rarely had direct need for then that it is kind of scary when I see folks reach for them.

Worse, they are stupid common in interviews.
I'm shocked that x10 still exists. There was a period around 1999(?) where they seemed to be the majority of web advertising on any tech-related site.
They tend to tie in with eachother when you live a life driving for a job.
I'm willing to bet this new updated site with javascript events everywhere and three different third party script integration will either stop working or disappear before the original 1996 version.

I'm glad they kept a copy of the original online
> Which is actually a good thing for the diversity of browser engines

How is only allowing ONE browser engine good for diversity? If anything it hinders diversity and progress on iOS.

> Websites would further go down the path of only testing on Chrome

If only it would be possible to test Safari on a non Apple device, Apple is partial it fault here

> And answer this: how would allowing other engines increase privacy?

Because then there could be competition between Safari, Firefox, Brave etc.

Answer this: why do you let Apple dictate what Apps you can install on a ($700 - $1100) phone that you own?
Created with Adobe Premier 4.2.

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'spacejam.mov':
Metadata:
creation_time : 1996-10-24T17:18:51.000000Z
premiere_version: Created with Adobe Premiere 4.2
quicktime_version: Created with QuickTime 2.0 or later
Duration: 00:02:14.87, start: 0.000000, bitrate: 458 kb/s
Stream #0:0(eng): Video: cinepak (cvid / 0x64697663), rgb24, 160x120, 365 kb/s, 8 fps, 30 tbr, 30 tbn, 30 tbc (default)
Metadata:
creation_time : 1996-10-24T17:18:51.000000Z
handler_name : Apple Video Media Handler
encoder : Cinepak
Stream #0:1(eng): Audio: pcm_u8 (raw / 0x20776172), 11025 Hz, 1 channels, u8, 88 kb/s (default)
Metadata:
creation_time : 1996-10-24T17:18:51.000000Z
handler_name : Apple Sound Media Handler
There was a dark phase when it looked as if the only way to sign up for various services was going to be Facebook. If memory serves, there was a time when Spotify sign up required Facebook.
Show HN: A small Clojure-like Lisp on top of R
They still kind of do : WSL is kind of useless because of incompatible file systems between Windows and Linux...
Show HN: Miniflux-CLI – offline-first Miniflux client
Hey Hacker News,
miniflux-cli developer here.

I use miniflux as primary source of things to read (including hacker news, of course), but in my case I don't have stable internet connection most of the time, so I did offline-first console client for miniflux, check it out:

https://sr.ht/~xn/miniflux-cli/

It syncs all feeds and entries on start and after that you can read all the content offline (including "mark as read"/"mark as unread").

The project built on go, using bbolt db, tview and official miniflux api client.

Some neat features - you can set text and background colors of each ui element and hide/show sidebar, statusbar and hotkeybar.

Custom hotkeys will be available later, for now "vim-like" is used.
if the value of a currency fluctuates to zero, and the government seizes your wallet while it's worthless, they've taken nothing and you are financially uninjured. no rights violated. checkmate

dogecoin is the ultimate asset of the digital nomad
Calling his book a self help title is a stretch - the author is one of the top researchers in his field. He simply wrote a book making the research out there a lot more accessible to the layman. He isn't selling you anything past that.

As for the field of "sleep science", you're drastically oversimplifying it. Your sleeping habits have tons of second order affects that aren't remotely intuitive. For example, you know alcohol wrecks your sleep quality? Over time that lack of quality sleep is associated to weight gain. Doesn't it make sense to have a solid understanding of something you spend a third of your life doing?

Finally the author of the blog post has no background in this past reading articles on PubMed. I've read some genuine criticisms of the book, most of which Walker addressed, but these are incredibly weak. If you're attempting to synthesize entire fields of research, you should probably have a background in them.
Just be sure when using a electric mower you opt for the higher amp batteries. They are also far more limited by wet or tall grass and heaven forbid trying both at once.

Many push mowers will come with a 4amp or higher battery while blowers, weed eaters, and such, use 2 to 2.5amp battery. While the lower amp batteries can work in the mower they will heat up faster and may actually stop if the load they are put under ramps up too fast.

Still even the cost of a 4amp or higher is well worth it to never have oil or gasoline in my garage. Just understand the limitations. I mow a little under 10k square feet which can require a recharge of one or both batteries depending on conditions.
That is not what I said at all. Those are your own words.

I've already explained in that thread why the "no one would actually pay for" part is false as well, and you are mixing up different things here. No new coins are minted for development, and that is not the primary purpose of Gridcoin at all. Additionally many people do and have run BOINC (what Gridcoin is minted in reward for) without getting any compensation. BOINC existed for 10 years before Gridcoin did.

Further your definition of use case is very different from mine as for instance it excludes for instance using it as a currency for transactions. From what I understand of your definition, you view almost all cryptocurrencies as without any use case. This is different than what it comes across as saying to others here about Gridcoin.

As well I don't work on the coin directly - mostly on the site and wiki. I wouldn't call myself a dev on the coin. As well I haven't requested any Gridcoin from anyone for the work I do on the site if you wanted to talk about the "no one would actually pay for" part of development.

You have continued to say false things about the coin and more and it is quite frankly ticking me off. I'm not normally this frustrated in my responses, but you have continued to pushed my buttons.

I'm not continuing this discussion, but just want to clarify for any others reading this.
> I've never had a situation where I had to manage memory manually during my professional career in C++

I don't know what kind of career you had but it's nothing like any C++ career I've ever heard of. Do you never allocate integers or other basic types on the heap? Do you never deal with C-strings? Do you never interact with C libraries? Do you never call posix functions?

A C++ career is full of memory management. You got downvoted because it appears you're speaking from a lack of experience. Even if what you're saying is the truth, I would say you fell into a lucky niche that is unusual compared to the average C++ programmer.
I did run this many times by adapting the OP's own code (and vectorizing it, which he asked someone to do). Here it is:

import numpy as np
import pandas as pd

n_subjects = 100
n_trials = 1000
start = 10.0
win = 1.5
loss = 0.6
prob = 0.5

results = np.ones((n_trials, n_subjects)) * start
for trial in range(1, n_trials):
wins = np.random.binomial(1, prob, n_subjects) == 1
results[trial, wins] = results[trial - 1, wins] * win
results[trial, ~wins] = results[trial - 1, ~wins] * loss
ax = pd.DataFrame(results).plot(legend=False, figsize=(18,10), logy=True, linewidth=0.5)
ax.plot(results.mean(axis=1), color='red', lw=2, linestyle='--')

The mean always trends to 0 and every single player eventually loses. There are never any winners at all past around 500 trials or so. Not sure how you're getting a different result as I have never used Julia and can't tell what your code is doing (except apparently something different).
I might ask here; RTX has been out for 2.5 years, has there been any cool demos (in the demoscene sense) that use RTX in an interesting way? Because I can't recollect any, but then I have been following the scene pretty loosely lately.. I would have imagined its a tech that some coders would be very interested in.
I have heard horror stories about the mechanical/electrical reliability of Range Rovers.

The number one complain has been the powertrain. I know the automatic transmission is the weak spot in most vehicles, but I have heard of complete failures before 100k.

Could you give your evaluation of the vehicle?
What's the count of people who elected not to enter their company?
If anyone is interested in keeping long-term records and functionality, I'd suggest steering away from anything Google, with their track record of killing things.
Have you tried any of the shells here?

https://github.com/oilshell/oil/wiki/Alternative-Shells

Discussed recently: https://news.ycombinator.com/item?id=26121592

A lot of them are "fundamentally reimagining" shell -- actually I'd say MOST of them are; whether that's good or bad depends on the user's POV.

Oil is reimagining shell, but also providing a graceful upgrade path. Out of all the shells I'd say it's most focused on the fundamental language and runtime, and less on the interactive issues (right now).
> So they take a $1,000 car from auction

and non-dealers aren't allowed to buy cars at these auctions
My guess is your "fundamentally regular expressions" is, in fact "fundamentally an automata". Which, my guess is even this article could have used an automata such that they are basically lexing the data they are using over.
At core, it's an infrastructure language such that it enables the people to come together without fuss.

As a developer, I can code the back-end for a board game without thinking about the failure modes for disk/db/network and I code as if I'm a single process (you know, the way we coded as kids). The mental model mirrors if you gather all your friends to play a game with the same keyboard and mouse.

As a service, it is a combination of EC2/Lambda for compute, Ably for notifications and connectivity, some DB for storage of state, and workflow for orchestration of people transactions. All within a single package.

As a game designer, my hope is that I can make it easier enough that the rules backing a game can be built and then evaluated with simulation and artificial intelligence. I have rough prototypes of this, but I implemented the back-end of Battlestar Galactica and had a random bot just play it. That's a remarkable achievement in a way, and now the question is how to train a system to search for patterns in looking at what decisions are made with a JSON document as the state of the game.
Language features of this type should be nice and not game changing. It's how spoken word languages evolve. If every change was game-changing, it'd only be a few mutations until a dialect became a language in its own right. In reality, you get countless dialects frequently with features that eventually die off and new languages rarely and only in the aggregate.
I am of the school of know and manage your dependencies. And it is really hard to block stuff with a black list. Especially when the opponent has money.
A Scientist Taught AI to Generate Pickup Lines. The Results Are Chaotic
Amazing idea !
> Then you have the Scala SBT build system and percent operator overloading.

SBT is a fractal of bad design, the funny function names are just the most superficial of its problems.

> I actually like how Rust does this. You don't overload the operators per se. You implement traits with named methods like Add that will allow you to use the operators. This, to me, is the best of both worlds.

It's still just an extra unnecessary indirection where you have to remember which is which. What Scala does is much simpler - the + method is called +, the / method is called /, and so on. Yes, defining a function called %++< is probably a bad idea, but defining a function called YqqZ is probably a bad idea too, and few programming languages feel a need to ban that.
Isn't there a tax implication? Tax is one reason part why people choose non-monetary remuneration. I'm not American, but my guess is in all jurisdictions that tax would vary based on the type of non-monetary remuneration.
Wish I could find one that cheap. The Bosch PowerPack 500 is $900 retail and Specialized recently raised the price of the 600Wh pack in certain bikes to $1300. The price is so silly I pried open my obsolete Specialized pack and just replaced the cells myself.
If there's confidence in this distribution, you make a pool of people who take these bets & divide the result
Agree. But we have a United Nations and international courts... so countries violating human rights themselves are setting a defensible precedent for others.

It’s not whataboutism or moral misdirection, it’s about fairness: how come you are allowed to do far worse things, but I am not allowed to do this?

This applies to human rights, climate change, foreign aggression... This is actually the issue we (the world) need to solve.
It's not any better. Ad hoc polymorphism is a defined thing just as overloading is a defined thing (in fact, it's a superset of OO-style "overloading"). When you allow operators to be defined for user-authored datatypes, these are features that you might choose to support for operators, but that doesn't mean that all user-defined operators are inherently using these features.

Concretely, in defining a + operator on your BigInt class that can only accept another BigInt, you haven't overloaded the + operator. It would only be overloading if you defined a second form that accepted some other type of object.
Shouldn't scripts over 100 lines be rewritten in Python or Ruby?

http://www.oilshell.org/blog/2021/01/why-a-new-shell.html#sh...

tl;dr I think the main skill that is missing is being able to write a Python script that fits well within a shell script. The shell script often invokes tools written in other languages like C, Rust, JavaScript, etc. (most of which you didn't write)

Good book on this: https://www.amazon.com/UNIX-Programming-Addison-Wesley-Profe...

Online for free: http://www.catb.org/esr/writings/taoup/html/
Concatenation is just addition, though: addition is the monoid operation on numbers with the identity of 0, concatenation is the monoid operation on lists with identity of [].

The problem is almost always not the overloading of + but the implicit type coercion rules
Are you suggesting that something is a "solution" by shielding people who perpetuate the distribution of child abuse media and profit off it?

If you are, then there is something seriously wrong with you.
All nature in a radius the size of Germany is dead-City on the Edge of the World
Who hasn't exposed themselves over the internet without permission once or twice?
sqlite> select count(*) from usa where length(company) = 0;
22209703
sqlite> select count(*) from usa;
32315270
Sounds like you’d be a terrible citizen, turning a blind eye to exploitation and corruption to make a buck...
The official binary build process flags them off, likely.
The best thing, in my view, about property testing is that it allows you to state the properties you're testing for, as opposed to some examples of them.

For example if I'm making a sqrt function, then I want sqrt(x) * sqrt(x) == x, for any x>=0.

Human beings are good at inferring the general rules from examples but sometimes it's easier to understand if you just say what the general rules is.

Also, unit tests that include example data can sometimes be dominated by that data. Removing the particular examples can sometimes remove a lot of distraction and verbosity.

It's not just that property tests find more bugs.