skysight-inc/HackerNews huggingface dataset:
The noise from motorcycles is projected behind the bike, so it's not terribly effective at alerting unaware people to their presences. And, as most people who've tried to determine the direction an ambulance is approaching from will tell you: it's really hard to locate objects based on sound emissions alone from within a car cabin because of the acoustics of a cabin end up reflecting the audio all around the driver.

If you want to stand out on a motorcycle, use your lights and wear bright, reflective clothing. Even then, you have to accept that you'll never have the presence of an automobile, so drive accordingly.
Do you mean 'Swopper', the stool with a single astable leg?

(Just for the benefit of anyone interested and trying to search for it :))
I mean, getting there took millennia of evolution, which is a long-time of brute-forcing. It's an incredible and beautiful thing to think about, and it's wilder than any one person's imagination, but I don't know that it's efficient ;)
> Do people out there actually squash commits?

Yes, squashing parts of a discrete piece of work together, where it makes sense, then makes it trivial to git bisect any future problems.

Code committed to the mainline should always compile, and should be made of discrete changes. However, do what you like on your unpublished local branch.

> What's even the point of it? It's not like people routinely read the commit history, and when they do, they really would like a complete story, not 20 gargantuan commits that contain 3 years of development.

My company routinely reads the commit history. The commit is usually the 'why', and the code is the 'how'.
On learning a new programming language
I couldn't even figure out what he's talking about. People who want to see race will see race.. Facepalm
> I don't think the devil needs any more advocates, tbh, and I kind of wish people would stop refusing to take responsibility for the arguments they put forth by hedging in that way.

my kneejerk reaction is that I kind of hate this mindset. people should be allowed to consider whether there is any internal logic to the opposing position without actually committing to it. at the same time, I have come to agree that devil's arguments in favor of an already dominant position can be harmful in broader discourse. if you already have a representative sample of american voices, for instance, there's no need to make the american status quo's argument for it. but this conversation is taking place on hacker news, where I daresay the consensus is opposed to palantir and other companies working with law enforcement. in this case, the devil's argument is actually the minority position, and I do feel it adds to the discussion. when you spend most of your time in filter bubbles that cater to positions you already hold, it's easy to end up only engaging with strawman versions of the outside world.
I just commented about this. Disappointed as well. Is there a GitHub repo for building from source?
Excel sheet for Covid cases reached its max file size and failed to update
Great discussion in this post. While I do generally prefer squashed commits when merging a branch, I absolutely seen that cause some pain in specific circumstances.

I think part of the problem is that modern repository software has built an 'additional layer' on top of git (IE: pull requests) that most of us have become accustomed to using in our day to day workflows. Git itself doesn't really have a 'lossless' way to persist that extra information.

Squashing commits at merge gets us close, but ultimately we’re throwing away potentially useful information by doing so. The main time I’ve seen it be problematic is when multiple people are working on a complex feature where PRs are getting merged into a long-lived feature branch rather than directly to the default branch.

Say I need to base my work on someone else’s WIP branch for said feature. If they squash their commits when merging their work into the feature branch, I’m going to end up with merge conflicts that need to be manually resolved as the individual commits that I had based my work on no longer exist, as they’ve all been squashed into a single new commit.

What if git supported a sort of 'soft squash' concept, where associated commits could (optionally) be grouped together with additional metadata. That would let the application consuming the git history (IDEs, CLI tools, etc) make the decision in how commit histories are presented to the user.
Its important to realize that all technology runs on code that is not visible to the user. For example, clicking a button may not do what the button says. Pressing the Off button only turns off the light, but not the device. Maybe device goes into a low-power minimum functionality state. Don't listen to big tech that is trying to talk you into paying for hardware they use to spy on you.
They publish a list of their POPs: https://www.cloudflare.com/network/
> There is a very big difference between what I may say over the phone and what I might say in my home. When on the phone everything I say is with the knowledge that someone (the receiver) is listening. In my home I make no such assumptions.

Assumptions, maybe no. But i think people need to be better educated on when those assumptions are false. We put recording devices in our homes and are shocked when those recording devices turn out to be recording.

Ideally, the devices should be legally required to give you strong indicators to when it actually is recording. Be it your phone, speakers, w/e. But still - we've got recording devices all around us. If we don't acknowledge that then privacy is just for show.
FreeBSD Subversion to Git Migration – Part 2 – Primer for Users
Bacula Configuration – Part I – Director – FreeBSD
I'm always reminded of the movie Grandma's Boy.

https://www.youtube.com/watch?v=bHLR3faI7lU
One thing that could make it easier to set these up is prism glasses, which have mirrors so that when you look forward, you're seeing your toes.

I use them for reading in bed, although sites do everything in their power to make landscape mode on mobile phones unusable.
And a former British Deputy Prime Minister runs Facebook's "global affairs and communications".

These companies know that they are on the political agenda and they know having people onboard who know governments from the inside and have a good address book is very useful.
I don’t think so. All the words which had actual connections have (understandably) fallen out of use.
Both the phones and smart speakers start listening on wake words. I haven't seen any thing to suggest the smart speakers are constantly listening and sending everything to Amazon/Google/Apple. But both clearly could be constantly recording, not just when you're making a phone call. They're the same threat model, in my opinion. Plus the phone goes with you to places the speaker doesn't.
Re edit, that's not new ground though: aren't all desks 'standing'?!
Agreed, I've long felt the same way about gift cards. And pensions, for that matter. (Which shouldn't be controversial, but is, at least for the Post Office.)
Corruption Is Attractive
Free Software Foundation Celebrates Its 35th Birthday
*Sweden
Not to mention homemade booze. That can kill you too.
I usually understand "squash" to mean "bundle everything in a PR into a single commit". Which can indeed break bisect workflows.

There's a middle ground though: rebase your commits, but not necessarily into a single one. Before I submit a PR, I rebase my branch (which has lots of small commits, some of which undo previous work or are a work-in-progress), and make sure that every commit is as small as it can be without including work that is halfway done (so all tests still succeed), and have a clear description of what they're doing.

I then have both a nice history, and I can bisect to find a problematic commit, or inspect the commit history of a single line to get more context about it.
Мешканцям+Кіровоградщини+треба+зробити+триденний+запас+води
Numerous web services, including Slack and Zoom, are fully or partially down
> HHVM as you mentioned lost momentum when PHP7 largely met or surpassed its performance. That’s not a bad thing though, it just wasn’t hugely necessary anymore. The major upside is everyone gets the boost now, whereas HHVM was a nightmare to setup if you were not Facebook.

I had no idea this was why!

Thanks for sharing this insight, great to hear the rationale of teams that are choosing PHP for good reasons these days, the points you've made definitely make sense.
The Duality of Social Media
Per history: Tesla releases driver data whenever it suits them. See: every autopilot crash.
right, but doesn't that contradict this:

> "in Copper, variables only store functions"

because here, `x` clearly stores an object... is this about the whole "object-function" thing where Copper doesn't really distinguish the two?

(btw i'm sure this is explained in the docs... but maybe this'll help folks like me who often just read the comments)
There’s a clear difference in power limitations between phones and speakers. Phones are almost always on battery, so what they can gather is limited. Speakers always have full power, so keeping the electronics active all the time has no downside.
There’s “throwing away history” and then there is just clutter. If you added a feature and then ten commits to fix typos on top of it, just squash it into the original one and pretend like it was right all along. It keeps the repository sane and not full of “typo fix” commits, and, like, I don’t really mind looking for a change in a diff that is 20 lines instead of a dozen that are one.
As you figured out, there would be many options to hide the "secret" calls. There is also no need to send these secret calls from all devices, it could be used only by a set of devices that are owned by "interesting" people. Assuming that is true, if a security researcher looked into things no longer proves anything.
I disagree with this.

I want a clean, well organized workspace (or house, or room, etc.) as much as anyone but the process of tidying, or organizing, should not be mistaken for anything other than a time bank from which we make deposits and take withdrawals.

It is possible to keep a space tidy and organized at all times, but that implies constant and immediate reaction to all misplacement and disorganization.

To put it into computing terms, it is the same thing as running a CPU with no cache or a display with no buffer[1]. These things are possible, but they require immediate responses and prioritizing efforts becomes impossible. You simply must deal with these instructions right now.

That's possible in human terms, with physical workspaces, but it drives people crazy and is practically impossible. If you view clutter and disorganization as a time bank, or time buffer, you can make judicious deposits and withdrawals that suit you and your environment.

[1] Yes, you can run a display with no framebuffer - it is called "racing the beam" and is described in a wonderful book about the Atari VCS titled _Racing the Beam_.
i'd use a broken keyboard, where each side stands up, so you type with each hand on a half keyboard that sits between your thigh and your hand.
Tiger Lake-H, Alder Lake 8-Core 16-Thread CPU Platforms Detailed in Leak
Handling Large Releases with DevOps Workflows
I'm suggesting you don't make them in the first place.

If you do make them by mistake - and everyone does sometimes, certainly including me - then sure, commit --amend or squash them before pushing them up.

The squashing the article is talking about is collapsing functional, distinct commits into one when merging to the trunk. It would be useful if we had distinct terms for the two kinds of squashing; the git command commit --fixup and its associated interactive rebase operation suggest the name "fixups".
To echo izacus's comment, they are very sensible and there's dozens of variations of the keywords that they accept.

We have a Nest Hub, and saying Google twenty times a day was a deal breaker so we all use some other variation that works 99% of the time, and looking at history it accidentally triggers itself a few dozen more times during the day.

It has a real value for us for now, but privacy issues are real in my opinion.
> It will save you a lot of work some day

I already spend a fair amount of time on other people's problems and they aren't doing much to save me, so what is the point of being obsessive with my own problems such that I may avoid spending a little bit of time on them later?
Free eBook Impact of Digital Tech on Mental Health in Exchange for Honest Review
I’ve recently taken an interest in data analytics and have been using daily volumes of interruptions I receive via slack (and other sources) as a data set to learn myself on and try to understand how I can be more productive individually.

Today’s disruption should provide an interesting data point all of its own.
You know, the Ogden Basic Word list is really useful when you want to name <30,000 things.

You can combine (150 Qualities) * (200 picturable words) to get easy-to-spell and memorable identifiers.

Of course there are larger lists, but this one has the "easy-to-spell" and "memorable" characteristics that most lists won't give you.
As far as I know recordings from Apple devices are anonymized. Also you can opt out of having them use recordings of your requests in their training data.
Every thought on giving and taking advice I’ve ever had as concisely as possible
I suspect your projects don’t take a while to build ;)
Excel is NOT a database. I don't understand the people who use it as such (and I've come across many who do).

Then they're surprised when it all goes tits-up.
Europe is in decline as evidenced by a science fiction book from 70 years ago?
They meant for identification of leaker. But IMHO it's useless. Anybody could claim they had their laptop stolen.
I think detecting when a driver is falling asleep could be an amazing safety feature. You would need privacy guarantees about where camera data is going, but I think it would be worth the tradeoff.
You can set your phone to require a physical action before it will start listening. On Android, I think it's a long press on the home button, or it was the last time I was looking at the controls. You can also disable both 'Hey Siri' and 'Hey Google' on your phone entirely.

If you are using a voice assistant on your phone, and if you have it set up to always listen, then it's almost the same as a smart speaker (minor quibbles about the positioning and quality of the microphone aside). But those are two pretty big ifs.

Usually this argument gets pulled out to shut down people who have concerns about smart speakers in general, saying that any effort to make smart speakers more private or avoid them is pointless because of course their phone is always listening to them. That's not necessarily true. If someone wants to get rid of their smart speaker, owning a phone doesn't immediately make them a hypocrite. They can keep their phone and still have better privacy.
You can still make helper methods that get the field data for a person from the Person class if you really want. Its not the end of the world but you lose the benefits when you're operating on a single large object in that style.

The reason you would use this setup is so you have all your data in contiguous arrays you can SIMD through quickly. If you're doing a lot of operations where n is low then its not that useful (and even detrimental) to orient your data array-wise.
When I daydream about something like this, it is so that I can keep my hips straight (the way they are when people are standing or lying flat).

In my daydream, I am lying flat "on" ("against"?) a board, as if lying on a bed, but the board is at an incline of about 45 degrees. The board is of a slippery material like formica to make it easy for me to get on and off it, which makes it important for there to be a "ledge" at right angles to the board for my feet to "stand on"("rest against"?) so I don't just slide down the incline.
You mean Gihub? I'm not familiar with squashed commit there but it seems that it requires that original branch is not removed from remote? Because if there is no reference to this branch then it will be garbage collected after some time.

You don't remove PR's branches after merging them?
It's not my history. My history includes every time I hit Ctrl+Z without doing a commit in between.

But you wouldn't commit every keystroke, because it's not informative. It doesn't tell you anything about why you did something.

We're not advocating throwing away history specifically, we're advocating writing helpful history, leaving helpful traces.
TL;DR:

Cost: $7

Results: 1 hour

Sensitivity: 96%

Specificity: 98%
Little known fact but you can build most of the utilities on Linux, and if you use Mac to prepare some of the bits, you can end up with complete build environment. Not Xcode itself, but enough to be able to build from source, afaik.
Hah, if the main barrier to autopilot for cars is liability and insurance, passive biometric monitoring of the driver is certainly one way to shift liability around.

The real feature should just be a button that shifts insurance liability to Tesla for the period of the autopilot engagement and charges you a floating premium for it based on traffic conditions per mile/km while the autopilot is on.

The real problem is "free" auto pilot means people will use it often enough to make a catastrophe an actuarial inevitability, whereas if they have to pay to text while driving on autopilot, they're going to do it less, and live long enough to be killed by something else.
I think it's interesting how the story can evolve and develop once the movie is already released. I think it's interesting how we perceive movies as being these immutable works, but they're actually being changed to better fit in with modern times (eg the removal of the bit in Toy Story 2 about Harvey Weinstein bit because jokes about his predations are less socially acceptable)
Safety panel has “great concern” about NASA plans to test Moon mission software
Full-Bleed Layout Using CSS Grid
> Once VR is high enough fidelity, we should be able to just use a VR headset and virtual monitors,

Some people who've tried the new HP Reverb G2 are claiming we've already reached that point.

I'm not so sure myself but it's pretty close.
Cliff Mass is a skilled meteorologist, and I owe my interest and knowledge of local Puget Sound weather to his excellent blog.

However, readers ought to know that he has an unpleasant (and dangerous) habit of using his meterologically-derived platform to opine about issues that he has no knowledge about, such as the recent anti-racist protests [0]. These posts have led to two public radio stations in Seattle terminating his segments (KUOW and KNKX).

He obviously has the right to these kinds of posts, but his skill in delivering these largely poorly-researched messages to a general public audience is incredibly amateurish, especially given the trust he's garnered as a scientist.

As a scientist myself, I take particular issue with the way he presents topics regarding climate change. He makes very reasonable academic critiques about atmospheric models that are entirely un-interpretable by an untrained public (e.g. without the formal context required to understand that a scientist's job is to provide specific critique, and that those critiques don't always invalidate an entire research effort). These posts are picked up by climate deniers and suddenly "UW Scientist Says Climate Change is a Hoax!". Here's an example [1].

[0]: https://cliffmass.blogspot.com/2020/08/seattle-city-in-fear-...

[1]:https://cliffmass.blogspot.com/2019/08/is-global-warming-exi...
The examples from the first article about code reuse demonstrates power of row polymorphism. But in a statically typed language that requires a rather advanced type system that allows to declare explicitly or implicitly that code works for any struct that contains the given fields. In C++ one can use templates, but that trivially leads to unmaintainable code.
> This is opt in.

It's opt-in until an insurance company mandates it (or heavily encourages it).
duplicate, please check before submitting: https://news.ycombinator.com/item?id=24685911
So the only reason we were allowed to buy video games at Target was to avoid inconvenience, and nothing to do with safety? If that's the case, why couldn't we buy them at GameStop too, to reduce inconvenience even further?
Functions are a mapping between a domain and a codomain, the mapping absolutely isn’t mutable, the definition of the function is the relationship between the domains.

If I have a function:

int Add1(int x) => x + 1

I would expect the domain and codomain to be immutable; I would also expect that x+1 to not turn in x/2 randomly also
Is it acceptable for PhD advisors to supervise topics without basic knowledge?
Building Forms with React Hook Form and TypeScript
Yes! Thank you!
https://github.com/anbox/anbox
I installed Android 9 x86 on an old laptop but without a touch screen the experience was quite bad. Osmand would not run full screen, it might have been my mistake but I didn't continue further.
You tracking time on HN too? Not snark. I noticed that HN fills a void waiting for a build but then I'm still on here 10min after the build is done.
Maybe a Google engineer can correct me but I'm pretty sure there is no meaningful distinction to be drawn between the Google Assistant running on the Home devices and the Google Assistant running on phones.

Having a "smart phone" is also like having 24/7/365 surveillance in your home.
Understanding operational 5G: a first measurement study
Emacs: Games and Amusements
Then you split the feature up? It’s generally possible to do this.
What's Next for Venture Capital
How to Write a Letter of Recommendation for Yourself
Figma CEO Dylan Field grew the $2B design software startup
Stop supporting mediocre, rights-infringing corporatocracy.

Don't buy from Amazon, this is the only thing that can and will make them change. Amazon put Borders books out of business and will soon put out Barnes & Noble and then you'll be left with no ebook choices, or shopping choices in general.
Yep. You're right. This is why I put a piece black electrical tape over the rear-facing camera in my Model Y.
Thanks for the reply and the valuable feedback!

>If you plan to spend some years in reading and implementing papers to become a researcher anyway.. You can probably go back to school and get a PhD, this will be way more efficient than randomly reading without guidance.

Well the core question is just that: if my goal is to become a researcher, should I just go for a PhD, or is there another way. And also the reason I resigned from my work, to first see how far I can improve my understanding on my own (and how much that can amount to finding a research opportunity).

>Furthermore, a researcher do not spend his days to implement state of the art algorithms, he tries to push science a little further in very small steps, implementing is just part of the process.

I'm aware that implementing SoTA is not necessarily research, but still often something done by PhD while PhD to understand/test/reproduce/get insight of a certain SoTA approach, to build/modify on it.

>Even when you have a PhD, pure research jobs are pretty rare

I'm also aware of this fact, as I met plenty of PhD people at my previous start up(mostly doing the implementation I mentioned above, in their respective field of expertise), although most of them wasn't that interested in research anymore.

I use research to cover both the process of discovering new and noble things, and finding a suitable SoTA for a specific engineering problem (usually what PhD going to industry end up doing, it seems) because as I see it, it is also valuable "research" in the field of robotics. (For context, my particular interest is in Reinforcement Learning application in Robotics) Engineering application of theory in industries seems like a good "feedback" to the academic community too =)

But I'm aware that my view of things is limited/naive, and that's why I'm asking for others experience. Maybe I should've been a bit more specific, though!