skysight-inc/HackerNews huggingface dataset:
DARPA is basically just a way to hack the US' intensely militaristic nature to fund basic science & engineering advances. I'm happy some public money was spent researching robotic legged locomotion.
Whenever I read "charge more," I think of the implicit assumption that service owners want to maximize total profit.

While I can understand that desire, there's no law of nature that says we have to act in a profit-maximizing manner. A SaaS service could have a different goal: running a sustainable business that benefits as many people as possible.

So they could choose to charge a deliberately low amount such that more people can afford to or are willing to pay for it, while also charging a high enough amount that the business is financially sustainable.
Same here.

BT only worked for new popular stuff.
Well, yes, I know horsetracks who already look very bad, after regular riding.

But most forest paths are not driven (or walked) 500 times back and forth. Sometimes just once to go in, cut down and take it out. Enough to cut open the soil with the conventional foresters - but much less intrusive with mechanic legs.
Really? I'm went over that causeway a few years ago - what happened?
Some people go way out the their way to avoid toll bridges. Especially, if the bulk of their trip is otherwise toll free.

For me, if there is a free website app paired with a pay-to-play mobile app, I will never buy (or subscribe to) the mobile app because I consider that a bait-and-switch. If the whole stack was pay-to-play and I want the service offered I will pay.
Thanks for the link. I was thinking more of a direct exchange of hours rather than a "lending." Seems to align more incentives that way.
VanMoof used to sell that! https://cpsc.gov/Recalls/2017/VanMoof-Recalls-Bicycles
An Ancient Site with Human skulls on display
I believe this is why the renewed interest (last paragraph):

> That said, Covid is changing everything. I can honestly say I’ve seen 10x more modifications in the last 3mo than I saw my entire career including the great financial crisis. There is a HUGE flurry of activity happing in the commercial finance sector that nobody outside of the industry is talking about.
I think the "unlimited" thing started as just trying to get the vacation time off the books as a liability, and treating it as "no time off" happened for cultural reasons.

Ugly and hostile reasons, but still cultural -- I don't think there was ever an evil cabal of CEO's rubbing their hands over the thought of engineers working 50 weeks a year.
errtrace is new to me, otherwise I do similar things.

set -ueEo pipefail
Objective NPR goes there; compares Trump to Mussolini
I had to look this up just to see what this 'right-left' swerve looked like on a bridge... found the following article [1] (from an insurance company no less!) with a picture and a link to an old news article [2] about the missing teen driver.

[1] https://pemco.com/blog/closed-drawspan-evokes-memories-of-th...

[2] https://news.google.com/newspapers?nid=860&dat=19810915&id=z...
Yes, it seems your comment is reinforcing my point. Consumers like you don't want to pay $30 and that's fine, you are not their target audience. You may like keyboard-driven apps but you don't like them enough to pay $30, so in terms of microeconomics, you don't believe you'll get as much value from the tool as you'd spend. Again, that is fine, because the company should only target customers who do realize your product's value.

One may say that the takeaway is basically, target prosumers and rich customers who see the value of the product in order to make the most money. That they are price insensitive is also great as a dev, because, yes, you can increase the price multifold and not lose customers, which increases your revenue overall.
> It's not a failing it meant to empower users.

Freedom to implement bespoke solutions is great if what you want to spend your time on is implementing bespoke solutions. Freedom from needing to implement bespoke solutions is better for everyone.

Even non-programmers can understand what common simple operations are for and when they might be useful. Saying that one needs to know how to implement or find them as well, especially when a bunch of extremely learned participants in lua-users can repeatedly fail to implement working versions, is literally the opposite of empowering.
It's important to teach juniors the importance of avoiding burnout. As a manager, it's not very difficult to gauge burnout by keeping an eye on time spent in the company Slack, when e-mails are spent, timestamps on commit messages, and so on. More importantly, building a genuine relationship with the employee is important for keeping the conversations open.

Having someone try to stay all night to get work done on day 1 isn't reasonable, obviously, but I wouldn't go so far as to discourage people from trying to exceed expectations. I'd always love to tell young people that they should relax, never work more than 40 hours per week, never stay late under any circumstances, avoid on-call, and so on, but then I remember that much of my early career success came from exceeding expectations when the situation called for it. That doesn't mean everyone should be crushing it 100% of the time or sacrificing themselves for the company, obviously, but in the real world it often requires going above and beyond if you want to move up and get ahead.

Many interns have no baseline, so they're constantly in fear of getting fired. I think it's most important to set clear expectations and to provide constant, honest feedback. Once they get over the irrational fear of getting fired, they can start deciding how much, if any, additional effort they want to put in to the job. I'd be lying if I told the interns they're all guaranteed return offers, so I can't honestly tell them that they don't need to do better work than their intern peers. It's best to explain the situation as clearly as possible and let them make their own decisions.
Their name checks out.
Verona has been exploring the idea of "behavior-oriented programming" as compared to "actor-oriented" like we have in Pony.

Verona's model allows for something along the lines of what is being suggested. How that works out in the long run, we'll see. It's still very early days for Verona.

A number of folks working on Pony also are associated with Verona and vice-versa so there's a cross-polination of ideas going on.

https://github.com/microsoft/verona

In particular see:

https://github.com/microsoft/verona/blob/master/docs/explore...

and

https://github.com/microsoft/verona/blob/master/docs/explore...
Thank you for your excellent work over the years! Your efforts have gone a long way to making Rust enjoyable to write =)

If there are any smart rust-using company, they should definitely hire nnethercote to continue their excellent work!
Germany only requires 20 days. (The law states 24 but it’s based on a 6-day work week)

Less than 25 is rare though. And it excludes bank holidays - those are on top.
One of my favorite ideas for how to address this kind of problem is to build a 'clock' based on continuous performance that serves as its own explanation. The best example I can think of is the Halberstadt performance of John Cage's ASLSP (https://en.wikipedia.org/wiki/As_Slow_as_Possible#Performanc...)
It's a good comparison.

The article is based on book and interview by historians studying fascism.
Nicholas Nethercote didn't just speed up Rust. He went in & did the dirty work of dredging through Firefox profiling

> It’s rare that a single micro-optimization is a big deal, but dozens and dozens of them are. Persistence is key

Persistence is work. Mozilla is cutting the people who put in the work of staving off bitrot
I can’t see how charging less would help with running a sustainable business. I would imagine charging more would help with that.
I'm a working parent, with ADHD and only just recovering form depression and stress, and the increased WFH during 2020 has been the only thing that kept me from breaking.

I've been able to spend significantly less energy on work, while being more productive. The commute, the open office and the useless meetings, really are murder.

So I think it's hard to say anything like you're trying to. We actually did research on it, because we're a 10,000 employee organisation, and the only groups who have reported a negative effect are managers. Productivity is up as well. That's still too general to say anything though.

The real trick will be figuring out how to create an environment where some people work more from home than others. Which isn't actually easy, because you kind of gotta schedule it so that people don't take turns being alone in the office.
Re: side project ideas, you could work through the programming assignments for MIT's 6.824: Distributed Systems (taught by Robert Morris, of both Morris worm and Viaweb/Y Combinator fame). The assignments include auto-graded testing scripts, so you can verify your solution to the assignments.

https://pdos.csail.mit.edu/6.824/
It depends entirely what you're working on. If it's just talking with people in a meeting room, that can be entirely replicated. The issue there is that we have bad teleconferencing tools and slow devices/networks such that there is 200ms+ of unnecessary latency on top of the propagation delay, bad quality overcompressed sound, feedback or noise cancelling issues, and so on. Video teleconferencing is in its infancy, engineering wise. Zoom and friends are mediocre at best.
tl;dr: it depends.
Becoming proficient with tools that allow me to pry into running processes and see what they are doing under the lid

e.g.

lsof to see files and ports opened up by a process

strace to look at what system calls to the Kernel by program is making (and ltrace for library calls)

pstree to see subprocesses spawned

gdb to inject myself into infinite loops of programs written in c-based implementations (e.g. Ruby)

I'm a collector of aha-ish moments so if you want more, my YouTube account is linked to in my profile.
Perimeter of an Ellipse
Why is it so hard to send someone an email with an idea, or ask for a quick chat?

What's great about WFH is that everyone is equally reachable, so you don't fall prey to proximity bias.
Agree! And these are good paying trades jobs that can’t be outsourced. Heat pumps, insulation, houses that’ll pass a blower door test ~4 or lower aren’t sexy but they’re the biggest bang for each buck spent.
> Looking at the estimates for revenue per 10,000 visitors clearly shows as well, we would make 2x as much revenue at $100/year than we would at just $20/year!

Maybe I missed it, but it's worth pointing out that while in the table the one-time cost makes less than the yearly pricing plans, that's only for the first year - presumably the yearly plans come out ahead the next year and even more the year after as long as the user retention is decent.

For my paid Chrome extension (https://www.checkbot.io/), I've experimented with yearly only, then quarterly + yearly, then monthly + yearly plans. I think quarterly plans are worth exploring (I don't see them often) as it means users get longer to evaluate the service before they decide if they're going to renew. They can be a pain to be clear about in pricing tables though.
Mozilla is a terrible company, shame a lot of the people working on rust won't be able to do that anymore. Don't know who else is going to pick up the slack to continue progressing the language.
Prompted by this Matt Parker YouTube video:

https://www.youtube.com/watch?v=5nW3nJhBHL0&t=1036s
OP is the primary advocate of Unlimited Vacation.
Adding directives to the GraphQL schema when there's no SDL
> Shouldn't 0-grade objects all have the same units?

No, and this is a really important point. Scalars can have any units. For example, you can have a scalar with units of time, or mass, and you can take the dot product of a force vector and a displacement vector to get a scalar with units of [force]·[distance] = [work].

If you instead form the wedge product of those vectors, you get a bivector with the same units: [force]·[distance] = [torque] (note that the units of [work], [torque], and [energy] are all the same).

If you take the geometric product of a force vector and a displacement vector, the result is the sum of a scalar and a bivector, both with the same units of [force]·[distance].
Show HN: Good Here – Find social impact startups and funding
Good Here (https://goodhere.org/) helps you discover social impact startups, connect with the social impact community, and find social impact funding.

Our mission is to highlight the organisations working to solve social issue, focus more attention on progress, directing support to teams on the front lines, and connect the social impact community.

We decided to create Good Here after seeing dozens of people go through a similar process of cataloging interesting social impact-focused companies in spreadsheets, blog posts, notes, and elsewhere.

The goal is to unify these efforts and provide the content free to anyone who might find it useful.

Using Good Here, the social impact community can:

- showcase social impact startups through organisation profiles
- explore other profiles through our open database
- identify social impact funding opportunities
- find inspiration and stories of social impact through case studies, blogs and research

Our ambition is to become the central place to find, launch and connect with social impact startups and the social entrepreneurs behind them.

This is really just the beginning of what we’d like to see the Good Here become.

We want to go deeper by including key organisational attributes like headcount, location, investments, and more.

There are also plans to increase the breadth of the database by including books, podcasts, events, data sets, and other important resources related to social impact.

Upcoming features on the Good Here roadmap include:

- bookmark your favourite social impact startups
- input your location to find social impacts near you
- connect with other social entrepreneurs
- see which social impact investors have invested in which startups
- activity streams with updates on the progress organisations are making

We're grateful to have the support of anyone who believes in what we're doing. Let us know what you think!
Climeworks lays the foundation to scale up carbon dioxide removal significantly
Note that you need to recover the broken lock in order to make a claim. Now I can't think of why the thief would take your lock after defeating it, but I don't understand the criminal mind.
Toggl Track
PR nightmare is a bit extreme. A few students emailed the dean is all. I feel as though in these situations, you have a moral obligation not to back down if you did nothing wrong. Otherwise the bounds of what one is allowed to say gradually erodes away. Sort of like the “first they came for...” poem
> in the future when there's a generation of artists who grew up using other tools that were buy once, use until upgrading something else breaks it, and/or were easier to pirate.

In the future when? Isn't that now? Adobe changed to subscription model in 2013. Everyone that is paying subscription now grew up with the buy-once model, right? In the future, people will have grown up with adobe's current subscription model.
There have been several such designs. The first I remember was the Puma bike whose downtube was a pair of steel cables:
http://www.designagainstcrime.com/projects/puma-bike/

That was over 15 years ago. They sold some. Yerka is a newer one: https://yerkabikes.com/us/
Note that -i will always enable case insensitivity. The -S flag will enable the same kind of smart case behavior that ag has (and with fewer bugs).
The V v U u alias should be split into V v and U u. The l should be used as alias for 1.

I totally see the historic and soundex analogue between V v U u, but it seems to me that the visual similarity of 1 L l i has precedence.
1-2 weeks off isn't unlimited vacation. It's below minimum.
Although I agree in general, I think that most of the time this should be solved on the API level (like your link suggests). This is because although you 'can' name your parameters, there is nothing forcing you to. This means that many people forget or are too lazy, so you still end up with a large part of your code not being as readable as it could be.

For the above you'd have an 'rsort' or 'reversesort' function instead (or if your language supports it, some fluent kind of sort().reverse()). If you have a lot of options, some of them boolean, you might send in an options struct or have an enum as mentioned in the article.
That's a bike shop, right? I assume that means the bikes weren't locked to anything, or even locked at all.

Where I live, to get to my bike you'd need to:

1. Pass a keyed electric door.

2. Enter locked floor-specific cage (think datacenter cage, but more heavy-duty)

3. Cut lock attaching bike to bike rack.

All while being watched by about 5 cameras. The best part? It's student housing!

I'd expect any appartment block or office building to have similar or better security. I have literally never heard of that kind of smash-n-grab happening. It's just too much risk for way too little reward.
What's the status with Wallaroo Labs and Pony, are they still using the language?
titles are arbitrary. let's not put too much stock into them.

At google and FB, senior is considered L5/E5 which requires atleast 5 yoe.

but it looks like bloomberg doesn't have a mid level and only have junior/senior.

https://www.levels.fyi/?compare=Bloomberg,Google,Facebook,Mi...
Regional price discrimination is nothing new, but I haven't heard of making it buyers' choice before - why aren't you using IP or some other method of determining region?

The obvious answer is that it's defeatable, but if the alternative is then to make it a radio button (trivially 'defeatable'), that's clearly not it.
Let's hope it's involuntary relocation and not murder.
Indeed, you can often get more for parting the bike out. People selling old bikes have found this to be true.
I never said Alpha had something to do with 432. (If anything, it had more to do with the VAX and DG MV/8000.) It's demise (and the 960) had something to do with Alpha though.

And uhgain...Itanium was the legit successor to Alpha, Pentium Pro/II/III/IV were the illegit knock-offs that made that horrific turn of events possible.
I’m thinking it could be an overinclusive block list. Although putting your good content in the same place you serve your ads (same cdn, and/or same html element) could be a good way to discourage adblocking.
Do you think that Chinese Electronic Warfare companies care about licensing rights?
The title made it sound like the Rust compiler is at its performance limit and they doing the last possible optimization.
Thank you for the kind words.

To clarify: I am still at Mozilla! But I will be working fully on Firefox for the foreseeable future. I have edited the opening paragraph of the post to make this clearer.
At a time, not total.
I agree. I think four 5 or 6 hour days would be the best and would actually be very productive, probably even more productive than the current 40 hour week. I think it's realistic for an employee to put in a solid five hours of focused work for four days in a row, which is way better than an unfocused 40 hours.
So you'd pay $2/article, and read about 5 a month. That's $10/month.

You can actually effectively kind of do that by getting an Apple News+ subscription. That's $10/month and includes WSJ articles.

If you are reading on an iPad or iPhone and see a WSJ link on HN, hit Safari's share icon, and select News and it opens in the News app.
The 10,000 Year Clock was part of Neal Stephenson’s inspiration for Anathem. [1]

[1]: https://www.nealstephenson.com/anathem.html
Yup, already a thing for expensive bikes.

Example: https://www.vanmoof.com/en-NL/peace-of-mind
In the USA, since the standard vacation is two weeks total a year if you have a good job, no one takes more than a week off at once usually. The fact that he's taking two is significant.
This is why I believe the US should withdraw from NATO, and many of our other foreign military engagements. We could service our population's worst off so much better if we cut our global footprint to the bare minimum required to secure our most core interests (napkin math, but at ~150 billion usd, overseas bases make up ~20% of the DoD's budget[0]).

Even reallocating those expenses by a quarter would be a tremendous boon to our social services infrastructure while still allowing us to invest in new technologies.

[0] https://www.mintpressnews.com/214492-2/214492/
What's the difference between culture and cult? Is it a cult to say that everyone is responsible for holding each other accountable to do the job they are paid to do?
This is kind of my approach. I figure, nothing will defeat an angle grinder, but a piece of chain will defeat a wire cutters if there's a nicer bike parked nearby. Riding a sub-$100 jalopy completes the picture.
I don't get the impression that in this case "realtime" means anything surprising – that is, it means "responds within a well-known and deterministic time." As you point out, that time is usually slower than a non-realtime system would offer.

Specifically with the R-family ARM chips, there is support for things like tightly-coupled memory (https://developer.arm.com/documentation/ddi0338/g/level-one-...) to provide latency guarantees for real-time code, deterministic interrupts, that kind of thing.
Moribund sales, and one decade under leadership of lawyers, and bankers sank the company.

This all started at the time when ARM was ready to sell their cores on USB sticks to noname Chinese companies.
> the new hash function is going to be broken eventually

SHA-2 will not be broken as easily as SHA-1. This seems to be a common misconception in this thread.

Wikipedia: "Since 2005, SHA-1 has not been considered secure against well-funded opponents".

This was 10 years after its introduction (1995) and 15 years ago. We had 15 friggin' years and we're finally switching git and bittorrent around. It took 2017-2005=12 years to get from first serious signs of issues to https://shattered.io.

SHA-2 is now 19 years old and the "uh oh, better switch before it's too late" recommendation has not come yet. It's withstanding the test of time better and there haven't been 12 years to mature any weaknesses. The theoretically known attacks for SHA-2 are fairly insignificant.

Since SHA-2 had a similar construction to SHA-1 (Merkle-Dåmgard), NIST figured they better launch the SHA-3 competition at the first sign of trouble and picked something with a very different operating principle. For now, however, it's still fine. Thomas Pornin put this a bit better than I can: https://security.stackexchange.com/a/21116/10863

As for "what happens if/when it will be broken": we could make BitTorrentv2 another multi-crypto soup like with TLS, but then you open up a can of downgrade attacks, potential null ciphers or other such tricks simply due to increased complexity, and you still can't switch that quickly because everyone needs to take manual action in changing configuration files. Much better if we can instead do apt upgrade and let the software take care of making security decisions rather than those who install the software. (Remember that SSL was designed in 1994, when LiveScript/JavaScript didn't even exist yet, DES was state of the art, and we wrote books with algorithms because cryptography was ammunition. Having multiple options for strong/weak ciphers was not yet a crazy idea.)
It will likely be a combination of HW and SW. Apple is constantly filling patents that are related to that. See for instance:

http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=H...