skysight-inc/HackerNews huggingface dataset:
>The insurer seemed to be acknowledging that the formal rule about the captain exists, while claiming that's not the end of the discussion about responsibility.

I don't disagree with your broader point, but an insurance company acting like a claim is disputable doesn't really tell us anything. It's just the default sort of response for any insurance claim, just magnified to scale.

I'd expect them to be phrasing it as an open matter even if the captain had drunkenly taken control and stuck the ship himself.
I wonder if google can read the file names. Implementation dependent
That's true, but those things apply mainly when the company's attained a certain level of success.

I was in two startups, and for both of those, 99% of the PR person's job was to get the company favorable press coverage.
How about "8 station wagons full of tapes"?
Not OP, but I don't think this is such an irrational point of view. We're already seeing the effects of climate change; it's no longer the looming danger in "the future", it's something we deal with today. It's not so much that we can't do anything to try, technically speaking, it's that we most likely won't, for two reasons in particular. Firstly, we're trading a short term loss for a long term benefit. At a societal level, organized around quarters, financial years and terms of office, this is a hard sell. It's quite literally evolution. Some people alive today will never see the benefit of combatting climate change, so why should they, in their rational self-interest, support any action against climate change? Secondly, climate change is a global problem that needs a global solution. That doesn't mean we shouldn't do anything unless everyone everywhere does something, but it is essentially the diplomatic equivalent to the prisoner's dilemma. No nation wants to make the hard sacrifices necessary alone, which would only put them at a severe disadvantage, possibly for no benefit at all. It's also something that can be infinitely postponed into the future until one day it's too late.

In summary, climate change is a human problem, not a technological one. Technology has changed a lot and continues to do so, but the fundamentals of human psychology haven't really changed. We know of the problem, we have the technology to solve it, to the extent that it can be solved, but not the will and coordination to do so. Yet what reason do we have to believe that this will change in the future?
I do wonder if a company with a nasty non-compete would subpoena GitHub to get where and what time you logged on to see if you were at work and if you used a work laptop for a project.

Also, GitHub is Microsoft and LinkedIn.
Like what? What's a practical vulnerability or leak?
I think most people shy away from doing something like this for good reasons. It is complicated, not easy to understand for other people and can require intense maintenance. So it's usually only worth when it can be used wide-scale.

But in languages like Haskell or Scala (and others), you can now use a concept called "free monad" in a quite easy way.

It allows for almost as much freedom in expressing concepts like minilanguages do, while keeping allowing the user to stay within the original host-language and keep all the benefits that come from that - e.g. you don't have to re-invent the concept of arrays or list, because it already exists in the host-language and you keep all the nice benefits from tooling like IDE and refactoring support, syntax-highlighting, etc.
The syntax however will be limited to what the host-language can offer compared to writing a minilanguage (where you have 100% flexibility).

Here's an example how it can look in practice:
https://typelevel.org/cats/datatypes/freemonad.html
I like how you explain the problem of `PS1` (stateful vs stateless). I actually saw the problem before but only once.
>> At this higher level of emergence (human behavior) the information transmitted through the network is different than what you would see at that lower level.

I understand that the information is different or more complex. But so long as this information follows some predefined rules then it lends itself to optimization algorithms such as root finding and gradient descent.

For example in an MLP, a common activation function that is used is a sigmoid function whose values falls in the range of [0, 1] and the function is differentiable and therefore you can run backpropagation to train the MLP.

Similarly in a human-MLP, the activation function is a human who is capable of understanding (input) and producing (output) multiple kinds of complex information types. Now let's say the humans produce a payload/output and the algorithm passes on this information onto the humans in the next layer based on the weights between the humans.

To give you a real example of how it can be used, let's used a modified version of the game of charades. Imagine there's a 2x2 layered human-MLP i.e. 2 humans in layer 1 and 2 humans in layer 2. There are no teams and there's one moderator who whispers the word to draw to the humans in the first layer. It is the job of the humans in the second layer to guess correctly.

* The humans in the first layer each draw the image of the word with their own artistic style.

* The algorithm decides depending on the weights and some randomness which image goes to which human in layer 2.

* The humans in the second layer receive this images anonymously and they make a guess.

* The algorithm decides what the final output is after weighting the outputs from the humans in layer 2.

- How does backpropagation take place here? I don't know. To begin with we can use Word2Vec to determine magnitude of error in the guess vs the right answer.

- How do you find the derivative of the human's activation wrt to the weights? I don't know. But I'm sure you can come up with interesting new strategies for it.
I shouldn't have to answer a dimwit that cannot understand what that person wrote is actually nonsense. So I won't.
Recommend a chandler or comparable book? I read one at random years ago and it was fun
That's true, if the employee truly didn't know what their employer was doing.

At this point, however, the age restriction should have given it away. If it's not allowed for children, it's because of COPPA. And if you're trying to avoid COPPA, you're doing something nefarious. The employee should know that by now.
Why not simply let kernel memory allocators specify if their memory is safe to swap out? The file system can declare no and other modules can declare yes? From userland you don't allow setting yes.
Mozilla is a for profit that runs projects out of a nonprofit.

[roca corrects the ordering, but there is still a for profit in there]
I’ve seen Terawatt and Petawatt.
France's #1 export product us culture so I am not at all surprised. They also invest lots of money in this. French cultural centeres abroad are more funded and in many ways better than any other embassy operation.
That's great idea. As long as you have that from the design , that's very cool. Moving existing infra to support the idea is just hard and quite a nightmare. In our new clusters, we apply that idea you've shared.
... and/or Stockholm syndrome?

Addendum/update:

Also, this context seems to share a lot of similarities with the rise and fall of the now abandoned ghost towns that emerged during gold mining, or am I the only one making this association?
Sam Harris proposed a “this changed my mind” button to compete with (or was it replace?) “likes” a few times. That would do more to combat extremism and polarization than any label
The purpose of insurance is to transfer risk. Compliance with underwriting requirements or audits is not the same as security. If it’s cheaper to just check checkboxes, pay the ransom, and then hike next year’s premiums then they’ll do that.
Dupe of: https://news.ycombinator.com/item?id=27724699
Everyone takes risks for no good reasons. Drink a coke? Alcohol? Smoke? Cross the road? Drive a car? Have a baby? Work? Don't work? Sleep too much? Don't sleep enough? Etc. It's impossible not to. We need to experience life, not just avoid all risks!
Here is the 800hr+ ambient playlist from Spotify. Hasn’t been updated for a while but I guess with that kind of length it doesn’t really matter.

https://open.spotify.com/user/mynameislinea/playlist/5Fq64a5...
Sharp color scheme inspired by the SR-71 Blackbird plane
The simplest situation when politics is going to bite you is when your solution competes with a technically inferior plan backed by vindictive and greedy people who see your arguments as an attempt to undermine their careers.
That might work well.
Yes, by the agreement the shipping company has with the Suez Canal Authority, the shipping company is responsible one way or the other even if it's the pilot's fault. The buck stops at there. But the pilots are employees of the Suez Canal Authority contracted out to the ship to guide it through the canal. The shipping company is within its rights to sue the Suez Canal Authority for failing their contracted obligation. It's like when the general contractor is sued, the sub-contractor can be sued if they're the cause of the problem.
I found for myself that it stops being distracting and becomes helpful if I drop the volume low enough to stop vibing to the music
How much of your burnout do you think came from kind of flywheel where you feel bad/guilt/stress for not delivering 100%, causing even worse stress so you can deliver even less?

And perhaps also guilt from being behind on work/projects preventing you from relaxing/enjoying previously fun things ...etc
It's actually the other way around. The nonprofit owns the for-profit.
Thanks. Always good to have an insider's perspective on things. It's what's great about HN. Sure most of us can spend 10 minutes getting up to speed on the very basics of even complex topics, but the community also attracts lots of people with actual deep knowledge in areas outside of what you'd expect from a community ostensibly geared towards startup tech & culture.
A CSS framework to recreate Windows 7 UI
Both examples are category errors. In #1 there's no such thing as food without taste, and in #2, verbs don't have physical attributes.
This is why your project should be set up so these kind of checks can be performed easily and quickly locally. We auto format on compile for example.

Enforcing code style is not nonsense when automated. It ensures consistency and it helps preventing things like changes in white space without any semantic change.

Manual checking of the above is silly indeed. Review comments should be about the code and intent. Not the syntax.
> traffic analysis tell the adversary a wealth of information.

When it comes to communication. iCloud is file storage. Data at rest encryption.
Haha, yes, I'm known around here for sharing that view.
Unfortunately the US is not an exception. Pretty much no one is on track to limit warming to 2°: https://climateactiontracker.org/
It would be interesting to know how that data breaks down -- like photos vs videos vs software backups vs saved movies, etc. I assume that most people stream movies, TV shows, and music these days, and that few people save them to disk. And even for those that do, Apple could deduplicate (i.e., store exactly one copy of Men in Black even if 100,000 people saved it). Software installs are easily deduplicated as well.

So that leaves personal photos and videos. Apple has about 1 billion active users, so a back of the napkin calculation suggests that each user is storing 8GB of data. That actually sounds quite low. That's 1600 5MB photos without even talking about the crazy storage that personal videos would use.

The article talks about how much Apple stores on Google's servers, but doesn't say how much they store on their own servers or with other third parties. Maybe they have multiple times as much storage on their own servers.
Review Tealfeed-a knowledge sharing platform that keeps feed informative
Probably the homeless folks.
We have never listened to alarmists, or the world would be carbon neutral by now.
It's possibly outside the scope of their training and just not what they are there for.

This device may be technically cool but simply not practical in application for a long list of reasons. Logistics, what works in practice given humans being human, etc may make this a nice idea in theory but not practice.

Stab wounds are particularly ugly. I used to pay accident claims and our payouts were not designed to adequately address stab wounds. Pay was based on length of the cut requiring sutures and stab wounds are often small in size, may go unsutured while they try to prevent gangrene from taking hold and have various other challenges to both treatment and trying to figure out how to classify them for purposes of trying to pay for the treatment.

I'm sympathetic to the inventors horror at stab wounds but a lot of medical stuff is just not as simple and straight forward as we would like it to be.

I'm not trying discourage the use of this. I have no power to make policy or decisions of that sort. HN is just an online discussion forum and I know something about medical topics and for the conversation to be at all meaningful, you at least need to be talking about what is actually being proposed. I was just trying to nudge the discussion in that direction.
I would actually love to use a platform with this idea at it's center: posts which persuade people to change opinions are prioritized.
While I think there’s value in tooling that tidies these things up automatically, I agree that enforcing CI rules around these is a waste of time.

I think so many engineers have been burned by bad code that we now instinctively latch onto anything that appears to quantitatively improve the code, but then get so focused on those metrics that the real fundamental problems are ignored.

So we end up running around in circles pleasing CI instead of spending that time thinking more about the architecture and patterns that make code bad.

Code quality theatre.
I read what NSA team was installing free internal modules to Cisco routers in their paid time.
How big should a microservice be? (2013)
Once those things have happened, it's way, way too late to stop things from getting worse.
No it wouldn't. People would just use it to troll.
Most of my gen-x friends from mid-2010's SF have moved to the East Bay. I much prefer going to Berkeley or Oakland to crossing the bridge.
Imagine it like that: you are in a train and per the rules of the railway company, nobody can run in the corridors aboard the trains. Your train passes by another train where the same no-run rule applies. If you can't run and a person in the other train cannot run, how the two of you can see each other for only a brief moment before you are carried kilometers from each other? Well, the rules do not apply to the trains both of you are occupying. So, though the two of you are relatively static, the underlying infrastructure is moving in different directions with speeds which are unfeasible for the passengers.

In my previous comment, me and the sandwich were sharing the brief moment of unity that was broken apart by the runaway trajectory of the dog which made reunification impossible.
Sensationalist cyclic journalism. Facebook allows misinformation and extremist pages to operate, let's lynch them. Facebook puts a simple warning on top on suspicious posts, Orwellian. This is one of the reasons why corporations as big as Facebook don't have an identity or code, this sensationalist journalism that tries to spin the public and how they approach a certain predicament aiming to generate the largest number of engagements.
What do you mean by planet scale?
My bad, still a for profit in there so I wouldn't believe they are immune from a profit temptation.
The introduction to various timing techniques and their caveats is really good: I have no experience with Rust or tracing, but the explanations were easy to understand. Time Stamp Counter (TSC) was new to me.
I need the version for programmers with extremely bad ADHD.
> Maybe so, but as a user I have no incentive to want to allow it.

I mean, you kind of do -- to the extent that the data is used to prioritize fixing features you use, you benefit from being part of the survey sample.
The only expense for excess storage, above capital cost of the tankage, is refrigeration to compensate for heat leakage through the insulation.

All the tradeoffs, together, are an optimization problem that is not hard to solve for conditions found. Since the ultimate source of power, solar, is the cheapest ever devised, they start with a huge advantage. It would be foolish to bet against them.
I did it opposite. I only ran on Saturdays and increased distance every week. I ran slow and walked when needed. After 8 months I finished my first marathon. After a year I ran 50k in the mountains. During the week I only did weightlifting. Different routines work for different people.
I am going to make an assumption based on the information you have given in this comment and say the following,

1. You seem to be dealing daily with people issues as well as code issues and given your way of thinking and maybe your role, people issues might be the one you end up spending more time and energy on. I have been in this situation and I burnt out because I was trying to solve all issues that I interact even remotely with. It took a while for me to understand that there are issues that I can solve right now, issues I can solve by delegating, issues that take time to solve and issues that I cannot solve at all. Categorizing on this basis gave me the freedom to prioritize and solve issues without burning myself out and remain fresh for the new ones that pop up.

2. IMHO most problems leaders face are ones that require experience and not skill to solve. Given your career until now, if the issues you have to solve as a leader are not ones that you faced yourself or were a part of, you might not have the necessary context or information on how to approach them. You will get to a right solution eventually but it will take time and mistakes might happen. And you would be solving not just one but many issues at the same time which makes it even harder.

3. Writing down what you do on a daily basis helps. Something similar to a diary where you could always go back to see what was the cause of you having a bad day and avoiding/solving it early the next time.

I would suggest taking a break first, and then deciding if you want to join back at the same role you are right now or at a lower role with less responsibilities so that you can find time to change your way of thinking or even tone down the things that you feel are holding you back.
Show HN: I've built a BASIC interpreter with DOS-like features for the web
Hi everyone,

When the pandemic started, I put QuickBASIC in front of my kids and could see them enjoy toying with writing some simple programs. Since then, I've been working on a side project to build a similar experience using modern technologies, with the goal of having a tool to teach the foundations of programming to (my own) kids.

This is what EndBASIC is: is a retro-looking, BASIC interpreter with DOS-like features -- built for the web. The environment is designed to be minimalist in an attempt to reproduce the computing experience of the 1980s where the computers were simpler to understand overall and simpler to program. The interpreter runs on the browser for simplicity, although it can also be installed natively on multiple platforms.

Anyhow... I can't say I have reached that original goal of mine yet, but I've been having a lot of fun building this project. As some of you put it before in https://news.ycombinator.com/item?id=25884859, this might be my "forever project". In fact, this has been a good playground to continue practicing Rust and to recently get into deploying a cloud service.

I'll leave you with the project's new, shiny homepage page at:

https://www.endbasic.dev/

and my latest blog post at:

https://jmmv.dev/2021/07/endbasic-0.7.html

that explains what's new in the latest release published this weekend. As for what's coming next... graphics support could be a great feature :) but I'm also open to ideas.

Thanks for taking a look!
I'm aware, I use ubuntu, and my server provisioning scripts remove all the useless bloatware, abrt and apport and landscape etc etc, of which there seems to be a bit more each year. On my personal systems I use Arch linux and customize my kernel.

Actual fixes overwhelmingly come from individuals manually reporting weird lockups and backtraces, often taking the initiative to bisect the issue to a particular commit.
“I wish I could have licensed the Id source code releases as BSD”
This would indeed be ambitious, however when considering that it is possible (the primary sources potential is adequate), that it will solve problems related to fuel reserves, and also a fair part of challenges related to NIMBY, overcentralization, capital intensity, pollution, waste disposal, decommission... it may (overall) be our best approach.

I was writing about a less ambitious plan, which simply aims at storing the energy produced by solar/wind powerplants during peak production periods.
Right now, western countries themselves could do a lot more to curb their emissions. No one is on track for the Paris agreement: https://climateactiontracker.org/
I would love to have an RSS feed for stock quotes that works by scraping Google finance. A lot of people would love to have that as well.
Either A) it’s cheaper economically or B) apple makes enough on its products where the loss is negligible compared to the work and complexity involved.
Anyone who plays an instrument knows the value of drilling. Yes it can be boring. But it is needed to get better. You really need to get down to each note and make it perfect before you can play the measure or piece.
Disagree, I can only speed read. I have dyslexia and I can’t read “normally” I basically read in blocks. My brain does the rest.
I've heard the exact opposite critisim of twitter; that it is too politicised and there's too much USpol
between orwellian outbursts on the information/political layer, and the matrixian ar/transhumanists talks online .. I wonder how much of our progression is inevitable
TLDR: The people pedaling false information and pushing extremist views are complaining that they're being tagged as posting misinformation and extremism.
People troll because they don’t think it matters what they say or do and just want to affect something, even sarcastically or hurtfully. A platform that got people to engage in a different way might reduce trolling
I suspect that may have something to do with that there pandemic everyone’s so excited about.

Now don’t get me wrong the city is epically mismanaged and has a lot of its own problems, but the amount of chart crime going on right now (X is up YYY% since last year!) is pretty unforgivable.
People with enough money are able to insulate themselves from society's problems pretty thoroughly
These are always fun to read. People are endlessly creative with language. Proper English can get a little dull. I was surprised at how many I knew!
It depends on if they consider it a prison or not. They may just consider it easy work.
How do you know it's "just a code search engine"? Or "not AI" or "not learning and producing new things", or all the other claims people are making about it? All of these are essentially untestable statements.

It has memorized one thing. That doesn't prove it's not intelligent. If anything it's the other way around, we would expect an intelligent being to be capable of memorization.

All I can think of is the Turing test and the AI effect. Eventually we will have an AI that is capable of writing code indistinguishable from a human, and people will STILL say it's "not AI" and "just a code search engine", etc. Obviously this isn't there yet, but it's clearly getting closer.