skysight-inc/HackerNews huggingface dataset:
Surely that can be restored? In firefox, if you accidentally close a window, there’s a “Recently closed windows” thing in the history menu you can use that brings back all the tabs.
You could argue that any cloud PBX does this. Ringcentral, 8x8 etc. You just download their softphone preconfigured and login, or use the web one.
Frozen fruit pieces are amazing, I swear they taste sweeter than than they did before freezing. Especially bananas and grapes. Could the freezing be converting starches to sugar?
It's possible to disable as mentioned in another comment.
That sounds like "My Math Lab" by Pearson. It is horrible like everyone talking in here states.

It's also a bundle with the book sold by unis, because the code 'allows' you to submit homework required for the class. So they're doing both resale prevention, AND horrible grading.

People I know who have to interact with it call it "My Meth Lab" - because you have to be high to like it.
The biggest mistake IMHO was calling the perl language spec for 6.x "Perl". Because it took so long to finish and to get a proper implementation, a lot of people thought perl as a whole was mostly dead.

For the most part, language specs are either bundled fairly tightly with a reference implementation, or have a completely different name. (e.g. ECMAscript, SQL)
I been using esp8266 but have been looking to learn more about STM32 and RIsc-v since its closer to the hardware.

On a commercial standpoint, wroom-02 is fcc pre certified. An example of the sipeed nano dev board with WiFi on board is this, which uses esp8265

https://www.seeedstudio.com/Sipeed-MAIX-I-module-WiFi-versio...

If someone were to use STM32 for business logic, why wouldnt they just use an esp8266 since its a microcontroller, wifi, and the wroom-02 is pre certified?

Also, for clarification. The STM32 is based off of ARM Architechture. Whereas the Sipeed Longan Nano competes against the STM32 but is RISC-V based?
The Mozilla tech blogs are always a good read.

Informative and easy to digest. I can only think of one other company blogging with similar consistency/quality: Cloudflare.

Firefox performance has seen tremendous gains since their Project Quantum efforts.

It mostly feels on par with Chrome for me pretty much everywhere.

There is one glaring omission though: a single company where I have problems with FF on multiple apps - Google.

Gmail was still dog-slow the last time I tried, Youtube can send my fan into a frenzy and Docs is also regularly problematic. (on Linux)
Is he really insinuating that infinite scroll and autoplay contribute to teen suicide rates? I accept that Facebook/social media is huge part of the problem (and many many problems), but there are many more factors at play. It's far too easy to just scapegoat Big Tech for 100% of the problem instead of considering other causes as well.
n-gate worthy summary of this thread
Aren't non-leader RAFT nodes already read-only?
The downside of inventing it is the US has a massive amount of legacy in telephony that few other nations have to deal with. That opens up tremendous opportunities to break the system. But, hey, we get +1 as our international code, so there's that.
In all cities where I have lived there were several supermarkets within walking distance.
It's not just your code, but the toolchain.

Developers of compilers, debuggers and such are way more likely to introduce bugs with CISC architectures. Complexity doesn't end at the edge of the chip. It goes down the chain.

Debugging RISC object code is also easier, for the same reason.
I don't understand how this is desirable at all. It seems distracting and kinda creepy. But I'm also creeped out by those talking faces in the iPhone commercials, so maybe I'm just way out of the loop on this matter due to being on the autism spectrum. I just don't want to know the faces my coworkers are making when I'm not talking to them, and I don't want to think about how they may be perceiving my face when I'm not talking to them.
If you are interested, we are looking for data scientists and developers in general from the community to help us built these solutions and provide us with honest feedback. We are also looking at building support for other Data Science roles like a Data Engineer. I would be more than happy to show you what we have and hear your thoughts on the same. Let me know if you'd like to be a part of it and how can I reach out.
I did a bit of consulting around Asterisk when it was younger and one of the strengths was how easy it was to get started. There's a bit of terminology to it, and the dialplan language is arcane to put it mildly, but it's all very straightfoward. The comparison with Apache is apt, with equivalents to CGI and everything.

Bascially the best way to get started is to just install it and use asterisk.conf from the sample directory to get started (not the other files).

You'll probably be running SIP to both your phones and your uplink so create a new sip.conf. Read the corresponding wiki page at voip-info.org for syntax, and look at the sample file for reference (it's way too complicated to use as-is).

Then write a dialplan in extensions.conf. That's the description of how calls should be processed (something like "when a local phone dials 3xx, call a local phone by that name", "when a local phone dials a longer string, place an outgoing call"). Again, check the wiki and sample files for examples. Don't be put off by the language, which uses line numbers for code.

That's enough to get started. The O'Reilly book is really, really good should you wish to invest in it. There are one-click installers and web interfaces available too, I haven't used those but they're probably better should you wish to have something more product-like. There's not as much small scale consulting work in the PBX space as it used to be since mobile phones took over. Most work is around call centers but it can still be challenging and fun.
Javascript engines gave up on interpreters too quickly. JITs have been a huge source of security holes, and the language is so huge now that verifying the correctness of JS optimizations is extremely hard. JS was never meant to be a high performance language. Plus all the heroic work on exotic optimization has just resulted in induced demand. Web pages have just grown to contain so much Javascript that they're even slower than they were when JS was slow.

Browser vendors should agree to make JS slow and safe again like it used to be, forcing web developers to make their pages smaller and better for users. For the unusual cases like browser-based games, WebAssembly is ok (it's much easier to verify the correctness of a WASM compiler), and it should be behind a dialog box that says something like "This web page would like to use extra battery power to play a game, is that ok?"
"Video BIOS" (these days, more likely an EFI GOP driver) runs on the CPU and provides display output before the OS is booted.

On-GPU firmware is not that interesting or concerning, you can consider it part of the hardware.
We already have a large funding program called taxes. We seem to enjoy giving it to private interests instead of state and local governments directly.

Kind of wondering how, given that direct pipeline of transfer payments from the fed to private companies we can ever believe the “our economics is a free system of ideas.”

Prevent manipulation of the state by prioritizing policing of state acts, not average folks on the street.

Absolutely none of these ideas are new. It’s a fact of our biology that sees us favoring the mental model we know versus the unknown of a new social hierarchy. A reasonable “how to” is well detailed though.

The public must engage the political system directly and not through the business sector administrators inserted in the middle of the process via manipulation of the financial systems flow of capital.

Look what happens when there’s a half assed effort to get something like Obamacare. Imagine if the effort wasn’t so half assed?
Yeah. I agree with the premise but I feel like this article is a sleight of hand to distract from non-tech companies exploiting people.
How the Illustration Design Trend Caught Fire
Five Concerns about Amazon Ring’s Deals with Police
It was kind of crystalized and ew.... I just shudder thinking about it. To the point of the article, however, I didn't get sick.
Would be nice to see benchmarck comparing v8 vs new spidermonkey!
I see a link for "How to get Sugar on an OLPC XO Laptop".

Is this going to revitalize my old XO laptop? (I would really love to be able to do that.)
Years ago, Basecamp themselves listed some similar companies here: https://basecamp.com/bootstrapped

Many or all were interviewed: https://www.google.com/search?q=Bootstrapped+Profitable+Prou...

The list is outdated and not all of the companies traded slower growth for higher quality and/or higher odds of success, but many did. They might be a decent place to start.
Vendor. Everything. Always.

I appreciate the fact that Google is investing in infrastructure to make the Go ecosystem robust, I really do.

Having said that I encourage everyone to do a simple experiment.

Check out your code into some random directory. Copy the directory to a USB drive and walk it over to an air gapped machine (no wi-fi, no ethernet, clean dev environment installed). Copy the directory to the box, make some small code change and try to build your binary.

If your build fails you're doing it wrong.

In real life one of the following will happen[1]:

- Your network connection to the Internet will be down

- Your network connection to the corporate network will be down

- The services you depend on (Github, Google proxy, Docker hub) will be down

- The services you depend on will throttle you

- The services you depend on will serve you wrong or corrupt data

- The services you depend on will be offline for maintenance

- The certificates on the service you depend on were not renewed in time

- The account you use on services you depend on will be inexplicably suspended

Murphy's law being what it is, some or all of the above will happen when your SaaS is on fire, your customers are screaming, and you're trying to roll out a fix. Meanwhile your company is losing approximately your personal lifetime earnings in revenue every half an hour.

Vendor. Everything. Always.

(and have backups, lots of backups)

[1] Based on highly educational career experience
V8 did this a while ago.
"Dad, we need way more X!"

"Are you sure? That seems like a lot..."

"Yes-- we ate all of it in 2 days last week."

"Well, OK."

...

A week later, 90% of X is still sitting there. I try not to get too upset, because I remember doing the same thing when I was a kid. I'm better at predicting what I will actually eat these days.
I believe the risk of them bringing us down is amplified by overly eager grouping of people into categories like this.
Abortion has externalities. However, we've decided that individual medical autonomy over one's body is sacred.
> You’re not unmotivated. You’re not lazy. You’re not bored. You are afraid.

Well put. Being afraid of failure is the root cause.
That is true, however this results in all your tabs getting refreshed. For e.g. ProtonMail, this means you have to login (get out your 2FA device etc) all over again.
Probably not. Erlang doesn't have much in the way of a type system, meaning errors tend to get caught at runtime. That's not a good combo with append-only blockchain mechanics.

Even Erlang's VM is all about handling production errors gracefully, which seems to be a natural thing to focus on if your language isn't helping you prevent those errors.
In terms of the technical effect that causes it as opposed to sociological.

The point then isn't that the algorithm hates black people or the programmers are racist (even if they were they would likely find it hard to train it to specifically exclude accurately without major side effects), but that their training set or analysis is flawed - potentially even if it is representative. Even if the results are problematic trying to address hate which isn't there won't be helpful. Call for better vetting procedures instead or that it clearly isn't ready for the proposed application.

Say it gets the highest accuracy on a set of photos of non-people images and a set of people which represents the exact ethnic make up all tagged just as "has people" or "doesn't have people". Going with something biased towards the most populous groups would get the best results quickest.

Talking about say image tagging to ensure automated performance checking across various characteristics could be productive on the other hand.
I have long suspected that the switch from basket-like paper containers to plastic clamshell containers has contributed to mold growth. By the time you buy it, it is already too late, because it has been sitting in that plastic moisture prison so long already. The mold is already there. If it were coming from my kitchen, wouldn't it affect the topmost fruits first, rather than the bottommost?

Nobody seems to want to fix the mold problem. They blame you, the consumer, for not noticing that the thing you were buying already had mold hidden in the center of the packaging.

The seller has a perverse incentive to keep foods sold by weight or by outward appearance moist. They even spray everything on the refrigerated bins with those stupid misters all the time. Cool, dry air would reduce the weight and generate a desiccated appearance over time.

I don't remember this happening when I was younger. Is it a flaw in my memory, or do fruits show mold faster now?
>> Job burnout is an epidemic

Start of sub-title.

def: a widespread occurrence of an infectious disease in a community at a particular time

So a wide-spread, non-infectious phenomena that has been occurring... forever?, doesn't really meet the definition.

I'm not debating this is a real thing nor that it may be more prevalent, but a bunch of generic tips that put the entire responsibility on avoiding burnout onto me seems likely to increase the risks rather than address them...
I don't agree with his claim that big tech advances are responsible for teen suicide rates, and definitely don't appreciate him trying to capitalize on it to push his own agenda.

I must say though,

>What passes for innovation by Big Tech today isn’t fundamentally new products or new services, but ever more sophisticated exploitation of people.

Does have some truth to it
Hm, difficult topic, I can see both sides. I'd be interested what would happen if npm decided to add a 'contains-ads' metadata field which package authors can set to true if they want to display adds. By default, those packages would not be listed when searched, and would not be be installable, except the user sets an 'accept ad-packages' flag for that (or all) packages (opt-in), on the client side.

I guess the main problem is that developers (rightly, in my way) think that the usual suspects of suggested open-source funding methods which rely on deliberate actions from users (donations, etc.) are not really feasible. Double-licensed copy-left at least requires users to make a decicsion to acquire a private license in case it's necessary. But if you for some reason don't want to use copy-left, I guess the ad model would seem like an option, as it does not require the user to do anything.

What I suggested above would take care of the fact that unwanted ads are pushed upon the user, and users would have to make an active decision to allow ads if they wanted to use a certain package. I'd be interested how many people who complain about this idea right now, would still be principled enough to not install such a package in the case where the package is high-quality, and there is no good alternative around...
Agreed. As a veteran at my company. I am usually more than happy to help when a newcomer or (dare I say underling) that is gifted, creative, or enthusiastic seeks help or guidance. If that individual however, hasn't done their homework, don't expect me to do it for you. Approach me as a colleague and I'm less likely to view you as a brown-noser. Some of my favorite co-workers are those who have come to me with new ideas initially. Our field is one that thrives on innovation, when the proper track has been laid.
That's easy, apple does not know if your specific mobile has been compromised. Also, nobody stole anything from Apple... It was a vulnerability and they provided a patch (remember that software is provided "as is")

I can't see how any software provider (ie Microsoft, Linux, Google... ) will say "install this patch to fix this and you may or may not been hacked, good luck"... They just provide the patch.
Thanks for the comment. I'm not sure it's for everyone. I also made an option for the avatar without the facial recognition, so it just grays out if your keyboard/mouse doesn't fire for 15s.
Yep, just do it. That said, if you want some abstraction, putting FreePBX in between you and Asterisk does give a lot of ease of install, and you can always read the conf files that FreePBX creates when it configures asterisk based on web commands.

On the uplink side, I push all my calls through voip.ms. I pay per minute inbound and outbound (I think it's about $0.01/min, which seems expensive, but then there's no crazy $30/mo crap). DIDs (aka inbound phone numbers) cost $2-4 month, depending if you need e911. Calls are handed off via Asterisk's IAX2 protocol, although SIP works too.

We use Polycom phone hardware, which has been really solid for over 10 years, and which has great call quality, given Polycom's experience in conference room phones.

If you want to get hardcore with digital lines from your telco, you can use a used cisco device as a media gateway for under $2k.

My PBX is just a VM on our infrastructure like any other.
That's the correct observation, as far as I can tell. Bias are everywhere, including here at HN.
It is mostly par with Chrome now pretty much everywhere.
Well browsing most website should not trigger lag in any browsers.
But if we look at benchmarcks:
https://www.phoronix.com/scan.php?page=news_item&px=Firefox-...
Needs a Kubernetes operator for sure.
They're fixed now, is the point. It wouldn't make sense to pull 787s now because the problems are fixed and it would throw global air travel into chaos and disarray (since this plane is now so widely used).
We had to reduce the time limit on the test to handle the traffic. The intended test duration is 90-120mins. I have updated the test duration to 90mins now.

There is indeed some feature engineering involved. The challenge in the test can indeed be solved in the most obvious way possible, as well as in the most creative fashion. We believe how a Data Scientist goes about solving the problem was more important than a fixed outcome.
These are really good posts - I've been mucking about with namespaces recently at work and I wish I had known about this series before today, I wouldn't have had to go figure out a bunch of stuff the hard way!

I hope some future part covers the nsfs and bind mount thing for persisting namespaces past a specific process. It took me way, way to long to catch this passage in the man page:

Bind mounting (see mount(2)) one of the files in this directory to somewhere else in the filesystem keeps the corresponding namespace of the process specified by pid alive even if all processes currently in the namespace terminate.

It's not that it's hard to understand, it's just poorly highlighted in most namespace discourse that I've seen. Persisting namespaces was very much a mystery to me - I had to break down and read the source to understand how the ip command persisted network namespaces before I understood the importance of that sentence.
PA can't supplement ALSA, because PA can't cover all cases. It is not suitable for realtime.

It's an exercise on self-delusion to pretend PA can replace ALSA as long as it has this blatant issue.
Humans Suck at Privacy
Nothing that new. It's been established the attraction is rather heavily linked to the dark triad traits: https://www.scientificamerican.com/article/psychology-uncove...

... one of them being narcissism and the rationale is that self-centered people have higher chances of survival, therefore they're a good "genetic match."
This one is pretty simple, the way you become less argumentative online is by arguing less online.
From a safety point of view, it depends on how compressible it is. A very stiff material under high pressure still isn't going to release much energy when the pressure gets released because it doesn't move by very much. (This is why pressurised air becomes dangerous at much lower pressures than pressurised water)
The format feels ad-hoc to me. These are intended almost exclusively for machine-reading, so why not JSON? One of the proxy endpoints (version metadata) returns JSON, so why not this one? If I were writing the client, I'd much prefer to parse a structured JSON object than that text file. So I'm curious why this choice -- I'm probably missing something.
Hence it’s being released and if/when people fork it it will/ could live forever.
In what way is Chrome currently "a pain to use"?
As well as aggressively attempting to convince people to buy things that won’t make them happy.
There's nothing about free software that I'm aware of that means you should or shouldn't like a message.

We discuss our preferences for all sorts of things in software (free or otherwise) HN, all over the internet

It's free software... pretty sure you're "entitled" to it, and can have opinions about it.

Side note I don't know what people mean by "entitled" anymore, it's like a placeholder for an empty sentiment these days.
Forgive me a great deal of cynicism here. I suspect that a more accurate statement is "he learned that it works well for him to argue that every plane crash can be traced back to a single, simple cause."

We don't ask lawyers to do surgery. We don't ask them to design bridges. And we don't ask them to do root cause analysis. We leave all of those things to those who actually know what they're doing in those areas.
Further prescience is in the areas that he predicted would be good areas at attacking essential complexity:

1. Build vs. Buy - I would say that open source has generally become the "COTS" solution that Brooks was looking for.

2. Requirements refinement and prototyping - agile development.

3. Incremental development - also agile, as well as different evolutionary architecture approaches

4. Great designers - the establishment of technical career ladders at many companies.

Again, none of these things are silver bullets, but they have contributed to significant progress in our industry.
As mentioned in the blog-post, the Basline Interpreter uses the JitScript structure containing type and IC information.

Allocating this additional struct is a waste of memory for a function that is only executed a handful of times, without ever actually using that information for optimizing.
Fully agree on 1. 2 is a semantic debate; this thread already assumes the rich parents had good intent.
Which android permission does this fall under I wonder?
Check out AJ&Smart GmbH, a Digital Product Design agency based in Berlin.

The Founder, Jonathan Courtney writes about how Basecamp has influenced their approach to work> https://uxplanet.org/10-things-i-learned-from-jason-fried-ab...
Frankly there should be no need for a PM to do anything except in face of disaster -

I think this severely underestimates the importance of a PM role. Project management is like many other things, even if you don't think about it and put time into it you are doing it - just probably ineffectively.
These things have NOTHING to do with the ISA.
> What “innovation” remains in this space is innovation to keep the treadmill running, longer and faster, drawing more data from users to bombard us with more ads for more stuff.

A tweet from @iamdeveloper today:

1950: how do we get people to listen to more ads?

1970: how do we get people to watch more ads?

2000: how do we get people to click on more ads?

2020: how do we get people to be ads?

2030: people are ads now