skysight-inc/HackerNews huggingface dataset:
First step is providing simple self-service access to data with minimal time/money efforts. Typical approach is:

* data sources (database tables & columns) are isolated from end users with some kind of 'model'; end-users operate in terms of this model. This model is created & maintained by 'publishers' - this is user(s) with some technical background that know database structure & SQL good enough. In large organizations this is IT specialists, in small businesses this role is covered by founders/managers with tech skills. If organization database(s) cannot handle OLAP queries directly some kind of data lake is organized to deal with slow queries.

* end users use BI tool to perform ad-hoc analysis, save & share their reports.

Also it is good idea to start from something very simple that can be configured very fast; in this way you can collect feedback from end-users (BI consumers) as early as possible, and then decide if you need to invest more in more complex / enterprise oriented BI solutions.
In this context, I may recommend to check our BI tool: https://www.seektable.com (both cloud service and on-premise installations are possible).
Lý Do Bạn Nên Có Một App Quản Lý Công Việc Cá Nhân
An interesting podcast interviewing Avi Loeb at the time on his speculative theory from the previous visitor:

https://after-on.com/episodes-31-60/040
A contract where cloudflare receives no consideration isn't particularly comforting, as such agreements are routinely ignored by courts (or equivalently by capping damages at nothing).

> Mozilla's conundrum is how to protect everyone 's privacy

And exactly how does this protect user's privacy? Instead of the user's ISP being able to see where the user connects now both cloudflare AND the user's ISP (via seeing the connection itself) can tell.
> If we ban loot boxes in video games, why dont we ban Magic/Pokemon card boosters that you can buy from physical shops?

I don't necessarily disagree.

However, if I want card X for Magic/Pokemon, I can look up the card online, find its value, and buy the card. Sure, I can buy booster packs, but they are not the only way to get the card I want.

With online games, loot boxes are often the only way to get what you want. That's not good.

> In my opinion, gambling in videos game means your kids will experience the risk of gambling sooner, and if you watch your kid and educate them about it, they can experience it in a safer environment than when they are adults.

The problem is that you are up against companies that are spending a lot of money to optimize the addictiveness of their product. We already know how the lack of regulation turned out in one sector(smoking)--and we especially penalize them if they try to target children.
Rust comes off looking good here, which to me is no surprise. C#'s really good showing was a surprise to me though. Microsoft has done some impressive work.
Why use HTML in emails though?
The simplest answer is that immutability allows you to share data around without worrying about it being modified.

In the OOP world, you might have a "getter" for a property (e.g. a list of some kind) that you don't want readers to be able to modify.

Perhaps "set" was a poor name here, since it usually means something else in a C++ context. I quite like "with".
Because it is hurting the would-be renter group even more?

I personally know two people who are renting rent-controlled apartments in SF and don't live in them. Their lives have moved elsewhere and they don't need the place anymore. One uses it as a weekend getaway and the other one visits rarely.

Thanks to rent control their rent is so cheap that it's worth hanging on to it even though they don't live there.

So these two units are off the rental market effectively forever, sitting empty most of the time.
It might be interesting to include "pine" and "mutt" as well, as a baseline of mail clients that do not support HTML out of the box. (At least with mutt you can set it up to automatically render HTML emails via "w3m")

More importantly, though, I convinced all mail clients I use to just show plain text when viewing and writing my emails. Often there are HTML emails in which I do not see all the content, or content at all. For me this is nice because most HTML emails I get are spam, marketing related, or organizational nonsense.
108,000 UK retail jobs lost to automation and e-commerce since 2011
Good point, but jitter is within a phrase, speeding something up and down smoothly would be entirely different than discontinuous random timing variation.

I am not sure exactly what the tests and methodologies are that different people refer to, but I do know that when I have brought up this concern to instrument and software developers who are operating at the cutting edge of this stuff and really should know the answer, they never bother to debate it until you get to the difference between sub-millisecond and audio-rate.

It is axiomatic that anything that has less resolution than audio rate can be perceived, under the correct circumstances.

For example, if you had two metronomes which each played the same wide-frequency burst and had independent jitters on their start time, the combined sound would likely shift in timbre due to the phase relationship of the summed waves.

If you had those two outputs going to a stereo output, one on the left channel, and one on the right, the resulting effect should be that the "click" will randomly pan around the soundfield in the listener's perception.

So, I guess it also depends on not only your use case but how much of a hassle it is to get the right resolution. I would be really sad if I subtly messed up some musician's sense of time for years in the future because they were practicing diligently with some jittery metronome I made.
Christ on a bike, the state of Outlook on Windows is absolutely miserable. I knew it by experience when I started preparing HTML signatures for our company, but seeing the list makes me even sadder about the absolute state of incompetency caused by legacy systems in Microsoft. For those uninformed, Outlook on Windows effectively works on a terrible (and terribly old) implementation of HTML that was initially developed for Word from 2001 (or older, can't remember exactly).

The Outlook ecosystem has to die.
It's tenet if you don't intend the pun, by the way.
Well intel did try with itanium
Odd that they couldn't call mlock using PInvoke; it sounds like the PInvoke export metadata wasn't there rather than C actually being required.

On Windows even for really obscure FNs you can almost always PInvoke if you know the offsets, and if you really want to be evil you can traverse the PEB. There isn't much in low level terms that is beyond the reach of C# since you can manipulate memory directly. I've also accessed hidden COM interfaces by traversing V-Tables using similar direct memory techniques as you would in C.
If water is found can we assume fish like life in that planet?
Ask HN: Whats Your Experience with AWS Lambda?
A little background - We are currently using Azure as our cloud provider and all our services are fairly traditional.

We are moving to AWS and we have some AWS Advisors on-site (who work for Amazon)

They are pushing us heavily to use Lambda everywhere.. mainly down to cost and them being a managed service.

I wanted to ask what the general experience with this is? How have people found running 100+ Lambda functions?
CaaS lol
Can you suggest ways to measure those things?
Because mere humans like to have images, colors and text formating in emails.
Show HN: DevTeam Project – Engineering Leadership Podcast
My favourite easter egg of all time is in the brilliant BBC scifi comedy series Red Dwarf. In one episode the team end up in a dimension where everything is backwards. If you take one of the backwards sections and play it forwards there's a great easter egg... https://www.youtube.com/watch?v=nNWGcYcBklE (first part is backwards, second is the same scene forwards).
This has never bothered me.. I always have a case, which evens out the back surface. I'd get the small camera bump for good photos. I realize that this may not be acceptable by everyone, so speaking more as a personal choice.
I love the design of iPhone 4 with this gorgeous glass too.
> that seems like less privacy.

Seems obvious, but is wrong. If there is a really obvious obstacle to anything, which immediately comes to mind, chances are people addressed this already.

In the US, Firefox by default directs DoH queries to DNS servers that are operated by CloudFlare, meaning that CloudFlare has the ability to see users' queries. Mozilla has a strong Trusted Recursive Resolver (TRR) policy in place that forbids CloudFlare or any other DoH partner from collecting personal identifying information. To mitigate this risk, our partners are contractually bound to adhere to this policy.

https://support.mozilla.org/en-US/kb/firefox-dns-over-https
I would love to see truly flexible hours implemented into more companies. Come in when you want and leave when you want. As long as you get your work done. Finding ways to effectively measure productivity would be a challenge. But if you just trusted your employees to make sure they got their work done. I think they would and it would alleviate a lot of dissatisfaction that leads to poor mental health
There's a per-packet bounds check here [1] which probably can't be eliminated by the compiler because it cycles over the array. I imagine that's noticeable.

[1]: https://github.com/ixy-languages/ixy.rs/blob/master/src/ixgb...
The Rust toolchain distributed by the Rust project bundles an LLVM version that's very close to LLVM master. IIRC, this version has some patches on top to allow Rust to query some backend information, but I'm not sure if this information is still up-to-date.

Rust can, however, work with an external LLVM. When installing Rust through a package manager, e.g., on Linux, typical Linux distros like Debian, RH, Ubuntu, etc. configure Rust to use the system-wide LLVM binaries. So if you have Debian, and say LLVM 8.0 installed, you can just compare the installed clang 8.0 with the Rust version installed by the Linux distro.

That will not compare the "bleeding edge" clang vs Rust toolchains, but it would be a fair comparison of Clang vs Rust at a particular point in those toolchains lifes.
Thank you, I thought so when reading the title so I decided to see the comments if I'm right first.
They talk a lot. Honestly I am happy that they are given offices while I work in peace.
Currently Rust doesn't make proper use of its aliasing rules because of bugs in LLVM. This can reduce performance of code by forcing unnecessary memory accesses. As an experiment you could try the `-Zmutable-noalias=yes` option, which should enable these optimizations (but exposes you to those bugs). See [masklynn's comment](https://news.ycombinator.com/item?id=20948779).

In general Rust suffers a bit because LLVM is primarily a C++ compiler backend. For example infinite loops without side-effects are UB in C++, but supposed to be well defined in Rust. This is even an issue for C, because `while(1) {}` is a valid in C but UB in C++. https://github.com/rust-lang/rust/issues/28728
I am hoping they go with Matrix, least then I will be able to have the choice of having a client appropriate to my needs.

I do prefer my chat client to not be a part of my browser. That way I can close my browser, start my browser and chat client on login ie from i3/sway etc. A tab in a browser runs the risk of getting closed.

I love using weechat (weechat.org) and have used it for decades. The Matrix plugin for Weechat is really well done https://github.com/poljar/weechat-matrix

Other people who want to use Riot can if they want at the end of the day I think matrix is probably the best option as it will cater for many people's needs.
Why not? It’s not as if you have an omniscient point of view and the ability to see the future of both branches. There will always be doubt about complex, unsolvable scenarios.
The most basic problem with Docker is the use of a daemon that is not init.

Access control is at best problematic.

Upgrading the daemon without losing state is tricky.

Requiring daemon access to build images is insane.

Building this functionality into something like systemd would be more robust but it's way harder to sell as a product.
Should add that C++ has const, making some of this irrelevant. In the C++ case immutability is about making minor changes to a structure more efficient by reusing the previous version. This is only possible with immutability because you need to be sure that your "base" structure won't change underneath you!
I'm pretty sure that an exhaustive answer to your last question is "the history will tell" with additional assumption that all those drivers would be deployed in many production environments.
CSS in email clients is a mess. Like IE6 on steroids.

I switched to a Windows on my work laptop about 6 months ago, and the native Win 10 email client is probably the worst offender out there. Even the popular mailing lists (like IH, PH, etc) are completely broken to the point of unreadable in Windows 10 Mail.

Mailchimp has a pretty good guides on how to create cross-compatible layouts:

https://templates.mailchimp.com
> 2. Being in the “habitable zone” doesn’t mean a planet is habitable

Related question:

Does "habitable" mean "habitable for humans"? I thought it didn't, but after reading some dictionary definitions, i believe it does. On the other hand looking at the planetary habitability wikipedia page it's clear that it means "life-friendly". No wonder many people are confused.

Of course a planet with 8-9 times the mass of earth is not very friendly for humans, ignoring all the other possible issues (pressure, chemical composition, radiation, flares etc)
How does live view have anything to do with network connectivity?

If you need a live server to provide you with updates what difference does it make whether it's live view or some other json/websocket setup?
I love this idea. As someone currently living in Helsinki but having been an expat before, having support in finding the way at the beginning is so valuable.

I hope this will evolve into a one-stop shop at finding information about paperwork, apartments, bank/phone/utilities etc that are always different in every country and lots of work to be figured out.

If there's a city-provided service that reduces stress on that level, it would be super attractive to me.
mmmh I can explore this idea, thanks for the tip!
I think ”city” was the final thing not yet turned into ”as a service”, haha!

Cool idea and a great execution, shoutout to HEL!
I'd never heard of red mercury before reading this article.
I don't think it's a widely known myth.
What about tethers instead ? You could have a two part probe connected by tether rotate about common center quickly enough to have a part encounter the body at pretty low to zero.relative speed at the time of encounter.
A problem is the discussion almost immediately derails into the eradication of all mosquitos, such as almost immediately happened right here. My understanding of these experiments is it is the eradication of particular subspecies of mosquitos, the ones able to transmit malaria, dengue fever, zika etc. And the difference is huge; wipe out a dozen subspecies and their ecological niches will be filled by other subspecies of mosquito.
‘Big Brother’ in the Sky: Cathay Pacific Workers Feel China’s Pressure
Something like this? http://www.rfc-editor.org/rfc/rfc1896.txt
Same here. But it's all in the delivery. I find it's better to assume things are the way they are for good reasons you're not aware of. It's so common for programmers to look at some code they don't fully understand and think "this is stupid it shouldn't have been done like that", start to change it and then discover - lo and behold - the previous coder wasn't an idiot. They just knew stuff you didn't. Plus things morph due to different people, politics, time pressures, etc.

So I find it much better to first of all ask "hey, why does this bit do this?" Once you've got the answer, if your suggestion still holds, run it past the team at that point.

But yeah, I'd be more likely to promote/recommend someone who I can see understands when things are suboptimal, provided they take the time to understand the "why" first.
I would guess that there are certain unforeseen interactions between failed implementations, maybe certain ones prevent emails from being rendered etc. I suppose those could be documented as well, but would take a lot of extra effort to figure out the combinations.
It's convenient for underline, bold or italics in some long winded messages.
> If there weren't rent control, market rents would certainly be much lower

source?
Clickbait title which only refers to two psychological phenomenal in the introduction and then is just about the golden ratio and geometric constructions -- something explained in the language of mathematics.
That’s it. That’s all this is. The law is just regulating shitty behavior. But you always have those who say “well I can legally raise blah and if I don’t less money.”

Well now they can’t. Good. We’ve made it slightly hard to be a major cunt.
There is a huge difference between limiting the number of graduate school educated, highly paid professionals for the benefit of society, and limiting the number of subsistence level gig jobs.

In the case of doctors, it's important that we reward professionalism and the hard work necessary so that hard working and smart people find it to be a good career choice. For someone who would have become a doctor if there were no cap but is denied in the current system, they still have a 4 year degree and can pursue another highly educated but less selective profession. Keep in mind, however, that we aren't pretending to do this for the benefit of doctors.

For gig workers, most are doing it because this is their fallback. They may not have another alternative to make money, they may have just lost a job, the industry they work in may be having a down cycle and they are laid off. If they could get another job that paid more they probably would, but this is their last resort. If you take away their freedom to agree to do this work on terms that both sides find acceptable, they just don't have an income. Then you pretend you are doing it for their benefit! Fantastic!

You can't compare the two situations, one is slightly reducing list of career choices of a college graduate at the beginning of their career, the other is taking food out of someone's mouth.

The other large group of gig workers are people who already have a day job and are supplementing their income. Can you come up with some kind of self righteous 'society has chosen' excuse for limiting their freedom to do so?

Finally, saying that the reason that we should pass a law to do something is that 'society has decided' to pass that law is a profoundly lazy argument that justifies literally any law that gets passed. They passed a law to make it mandatory to sing in the shower? Anyone caught not singing in the shower will be fined and possibly imprisoned? This seems wrong, why would we want this law? Oh, right, society has decided that is what is acceptable.
So something like

[DllImport(..., EntryPoint = "mlock")]
extern int MLock(UIntPtr addr, uint len);

And then getting the pointer either from MemoryMappedViewAccessor or AllocHGlobal?
I think that would be difficult to calculate accurately. We can collect user-agent statistics from browsers but mail clients don't have an equivalent when reading mail.
> Is it such a big concern even for so highly paid people?

Yes.

I get paid handsomely for my country and the actual experience I have. However, despite that, it's impossible for me to buy a house within 45 minutes travelling of my workplace, so I'm forced to spend about half my net incoming on rent.
We even have an alternative system that has been proven: the Living Card Games (LCG) system from Fantasy Flight.

Instead of boosters a serie of card is divided in “chapters” that are fixed and have a balanced distribution of cards. Every other month a new chapter is released, at a fixed schedule. All cards are known so you can decide which chapter you care about and want to buy. And a few times each year a big expansion pack is released, dedicated to one faction or group of cards.

https://www.fantasyflightgames.com/en/more/living-card-games...
> This will only increase the massive amount of data that Cloudflare gets about people's online behavior

No, it explicitly won't.

Mozilla has a strong Trusted Recursive Resolver (TRR) policy in place that forbids CloudFlare or any other DoH partner from collecting personal identifying information. To mitigate this risk, our partners are contractually bound to adhere to this policy.

https://support.mozilla.org/en-US/kb/firefox-dns-over-https
That's more of a body-less mode...
If only the MS stigma would go away people would realise how amazing C# language is.
That depends on the purpose of the comparison. But for many practical reasons you are right.

It makes this statement seem a bit dishonest though:

"Our Rust driver is a few percent slower than our C driver, why? Well, it's of course because of safety features in Rust, but can we quantify that?"
The difference is that loot boxes can drain an arbitrary amount of money whereas with trading cards you will eventually have enough duplicates that you can sell them and buy all remaining cards at market price. And if you want a specific thing you can just buy it outright.
It depends if it's the same day apple announces their new iPhone
The Rise of the Electric Scooter
Similar to how many other independent contractors set their price - they decide what they are willing to work for and, as contracts come in, they either accept or reject based on what that contract is offering to pay.

Just like how contractors will have several contracts they are choosing between, drivers routinely use multiple apps in parallel so they can choose between various contracts/rides.
Haha, been to Sweden before not Helsnki. Maybe now should go to finland as well. CaaS lol though :D
That is awesome! Not to go too far off topic here but I sense that you must have an absolutely remarkable life story
It depends if one talks about Atoms in general or specific models.

The Celeron J4105 (which powers the ODROID H2), is technically an Atom, and it's massively faster than an RPi 4 (2-5x), but I don't know about the Z8300.

Based on Passmark (which is an arbitrary choice), Rock Pi X and RPi 4 may have comparable performance; if that was established, and I wanted a cheap SBC, I'd definitely go with the former.
It misses C++
Thanks for the RFC link. Yes, basically.

I mean, different mime versions of the same content are a possibility to do this transition: Send both plaintext, HTML and markdown, and the receiver could choose to display markdown if he otherwise would display plain text.

To be honest, this won't come. Google is pushing AMP into mails, that's exactly the opposite direction.
Well said. It is weird to see so many people jumping out to lay the accusations of 'uninformed!', 'never works', etc...

In fact, the CA, especially in bay area, the rent is already top among this country. 7% on top of that is still a quite sizable increase. And it is hilarious to see those (aspiring) landlords playing the blame-the-game-not-the-player rhetoric here to blame the government not allowing more houses to be built, while themselves being one of the biggest opponents to such initiative.
That's the kind of news that makes me smile and worry at the same time

All my life I wait for the moment we will find life

I just afraid if it will really happen from everyone reactins
The currently used C standards have no direct relationship with K&R and they define both the language and the standard library functions.
Its not even human-biting... it is the handful of species capable of transmitting certain diseases and parasites, out of thousands of other mosquito species waiting to fill the empty ecological niches.