skysight-inc/HackerNews huggingface dataset:
>I wouldn't think just the rt stuff would make a difference for normal desktop stuff since processes have to opt in to realtime scheduling (and the processes that don't can then be pushed aside to meet deadlines for the RT processes).

The same sort of opt-in as in mainline. SCHED_FIFO or SCHED_RR. Yes, it makes a difference even without opting in.

By all means. Arch makes trying linux-rt very easy. Try rt-tests on Linux and on Linux-rt. See the examples at: https://wiki.archlinux.org/index.php/Realtime_kernel

I get spikes beyond a ms within minutes on mainline, on all my hardware.

In practice, without even setting SCHED_FIFO or SCHED_RR, I can play sfc(snes) games on higan on linux-rt. This is not possible on mainline, not even with SCHED_FIFO, as even with higher audio buffer sizes, it cuts constantly. Same with audio work with jackd and low latency buffer sizes.

>I just use whatever RT features are shipping with current Fedora, and it works well enough for me.

No such luck for me, and I've even tried ck's patchset and such. It barely provides any improvement. Yet linux-rt is radically better.

And, while unrelated, even the usual disk i/o stalls that plague Linux (on any hardware, using any common distro standard kernel) haven't happened at all to me on linux-rt. It's as if using an entirely different OS. It feels responsive.

>I don't miss patching a kernel every couple of weeks as was required back in the bad old days of doing audio on Linux. (Though CCRMA made it easier with their package repository, so it hasn't really required a completely DIY process for many years.)

Me neither, as AUR makes linux-rt very convenient.
https://media.jamanetwork.com/news-item/increased-uvb-exposu...
We moderate HN less, not more, when YC or YC startups are involved. This is literally the first rule of HN moderation and I've posted about it a ton over the years.

https://hn.algolia.com/?sort=byDate&prefix&page=0&dateRange=...
There was a promo for this on the most recent changelog. The term “heroes” seems a bit hyperbolic, but I’m intrigued.
I'm talking about Meltdown, which is about a race condition with memory access checking and out-of-order execution, not speculative execution. The paper authors do not give a categorical explanation for why they can't exploit the AMD and ARM chips (Section 6.4), and indicate it may be possible to find an exploit in the future.
Not only will they probably weather it (short term), it will probably result in a reasonable sales bump as affected datacenters replace capacity lost to the various patches and mitigations and also perhaps accelerate replacement schedules when hardware that has designed-in mitigations becomes available.
https://news.ycombinator.com/item?id=16177113
That being said, Apple has been waiting for Cannonlake for LPDDR4 support.
As someone who's been helping lead the charge on Switch hacking, you're one of my idols, haha. Come join us! You would fit in well.
squarespace, leadpages
Poor data archiving practices.

Jokes aside when you need to operate reporting on a multi-billion row scale which only needs to look at a very specific subset of your data I could see the use of partitioning. It's the transparent cousin to "copy it into it's own table".
To measure Saas success, watch ARR per employee
Can't vouch for the articles, or UV-ness, but a very little googling got me these.

K. A. Rose, G. Morgan, et al, Outdoor activity reduces the prevalence of myopia in children, Ophthalmology, August 2008

P. C. Wu, C.L. Tsai, Outdoor activity during class recess reduces myopia onset and progression in school children, Ophthalmology, May, 2013

https://www.cbsnews.com/news/kids-exposed-to-more-sunlight-l...
The Politics of Space Mining – An Account of a Simulation Game
Yeah, computing the sales tax is easy. I assume there's already a lookup table somewhere on the web where you enter a zip code and it will tell you the local sales tax. The problem is remitting to tax to all the taxing authorities, perhaps having to make other filings, being subject to audits and regulations, etc.

Intermediaries can remove some of the burden but you can't really pass off responsibility to a third party. It seems hard to avoid enormous overheads for a small business outside of some uniform national system.

ADDED: I imagine Amazon and other big Internet commerce companies with affiliate programs would love something like this. It would probably effectively force any small seller to work under the umbrella of a company with large scale.
I think the suggestion is twofold:

1. Maybe they have plenty of cilantro and instead leave 90% of the cilantro shelf empty. "oh wow it's almost gone, I'd better get some!"

2. They're actually out of cilantro and maybe it's better to have an empty shelf rather than fill it with something else.
Is there already a Reductio Ad Russiairum?

There needs to be one! It's still going strong.
Meltdown allows applications to read any mapped pages, regardless of the protection bits on those pages. That mainly means kernel memory, which is the only page set that's normally unreadable. The kernel mapping normally includes all of physical memory.
The original hexacore Xeon is almost eight years old (March 2010 release). Intel released a consumer hexacore in response to Ryzen. Intel's artificial market segmentation is ridiculous, but so is the typical AMD watcher's near total ignorance if what is happening in the Xeon line.
Imagine a very large table, let's say it's a tally table where we frequently run analytics queries against. Even with optimised indexing, you're going to hit performance issues eventually (it all depends on query complexity + size of data). Partitioning essentially splits data into different tables - Let's say we partition by date range, we could end up with a table for each individual year/month/week/day, whatever really! Instead of then performing actions against one big table, you would effectively only affect the partitions that belong to the date range you're interested in. Partitioning is all about splitting data into multiple tables.
I was thinking more along the lines of a subconscious effect: "Hmm, an empty space at Whole Foods, that's a bit odd. Is a hurricane coming? Maybe I'd better get more canned goods/potatoes/coffee."
Github Pages would allow you to organize your blog by year/month then display it however you like: https://pages.github.com/

Uses Jekyll for template, https://jekyllrb.com/

I thought it would be cool to pop in https://ckeditor.com/ in the template and then auto-commit edits using Github's API.
Looks like you guys have gotten some surly comments from people here but I enjoyed reading this. It was just enough information to get me interested in researching some things for my own project.
Yeah, I totally hear you. I shared that opinion too, but, surprisingly enough, it seems to some degree that that's in the minority. Or at least, there's a pretty significant number of people who do "love Ruts for its other modern features and merely tolerate the new approach to memory management."

I feel that way myself now, but figured that I was just too close to have a mainstream opinion about it :)
Reason is an awesome publication, I wish we can see more articles of them here.
I also wonder if the autonomy novelists have changes when they get famous. Suddenly the success of the book has a direct impact on sales of future books, movies, toys, games, cartoons, the Disney Rides, etc. When there is more risk there are going to be more people trying to mitigate that risk.

I think that's true of software as well. When V1.0 of your software has a large install base, lots of things are going to be put into place to make sure 2.0 doesn't cause your customers to run. That decreases autonomy, especially when some of the "management" is really just political nonsense and ladder climbing.
That seems appropriate as the idea for the game came from a nightmare.
Imho, languages that break the abribtrary difference between functions and methods do this best, so there's no difference between Square(myNum) and myNum.Square(), since .Square() works nice for pipe-style usage.
Cerita Seks, Ngentot Dengan Pembantuku Yang Lugu
Quick thought: had he continued for years, he would be tried as an adult and completely screwed. As it stands, his adolescent trolling mentality has indirectly allowed him to have a chance at a normal life.
>kind (especially when others around us are unreasonable just because they can)

Think about why you want to be kind to such people. It is one thing if you expect your kindness to disarm them and be reciprocated and another if you don't. If you don't, you would only be rewarding and reinforcing bad behavior. Surrendering to avoid conflict is not a viable long-term strategy in any career but that of a monk. It is far better to learn to stand up to those who mistreat you without undue kindness.
One, they're not dependent on the government. Only on a society organized to redistribute wealth so as to prevent scarcity, in the broadest sense of the term. Could be anarchic or contributory in a different social climate.

Two, the idea is not that people will goof off all day. Some yeah. Most, no. Most people will find work they like doing and do it. What does go away, however, is the fear of failure, unemployment and poverty. So they will have much better options to search for their most effective niche, rather than leaping in panic upon the first offer.
I realise that, but I'm making an experimental site where I want that feeling in the users but hopefully making the 'reward' better. I don't want to give the idea away. I understand the problem with captchas and agree with you in general.
10 years isn't that long in a fab-scale company.

I would be absolutely shocked if Apple did not already have MacBook-level ARM cores running macOS in their development labs. Just as Apple had OSX running on Intel hardware for years while developing/selling PPC.

I think there's a very good chance we see a MacBook form factor laptop running an ARM chip in the next few years. I'd buy one, having a laptop with multi-day battery life would be awesome. I don't need super performance on my MacBook.
People are welcome to discuss the Moritz piece if they think it's important, though even there I'm skeptical; the thread would likely just be the usual reiterations of the usual. But to post it through a rage filter like this is just off topic for HN, for two reasons: (1) starting off with indignation is statistically guaranteed to produce flamewars and other junk, and (2) this genre is a internet cliché. From long experience we know that if HN is to have a solid discussion on a divisive topic, the starting point can't be something as shallow as this. There's also the site guidelines, which ask: Please submit the original source. If a post reports on something found on another site, submit the latter.

https://news.ycombinator.com/newsguidelines.html
Safe, yes, but I think "promising" is more aimed at the investors than a reflection of reality. Both Alkahest and Ambrosia's results are essentially ambiguous, which reflects the equally ambiguous animal data for plasma transfusion.

This isn't going to stop other people from trying analogous things.

The Conboys are trying apheresis to strip out harmful factors from old blood ( https://www.leafscience.org/conboy-interview/ ), which seems to me unlikely to move the needle either, and other groups are trying to identify and deliver signals from young blood.

What all of these things have in common is that they are failing to address root causes. Why does signaling change in old blood and tissues? Because the cells that generate that signaling are either damaged or reacting to damage. Trying to force the signaling to be more youthful has very definite limits - it might compensate a little for one consequence of the damage, but that damage is still there, still producing all of the other problems that it causes. The "change the signaling" approach requires the research community to map every single one of potentially hundreds or thousands of individual changes, then understand which are relevant, and then run individual projects for each one. It just won't happen - look at the cancer research community for a guide as to how slowly that sort of scenario progresses.

The plausible outer limits of signaling adjustment are probably indicated by the effects of first generation stem cell therapies, which largely work through the signals introduced by the transplanted cells. Assume that something somewhat better than that can be achieved: meaning temporarily improved regeneration, less increased cancer risk than was originally suspected, but not much of an impact on aging and age-related disease, when considered in the context of the bigger picture of what is possible.

(What is possible if people would just stop tinkering with downstream consequences and start repairing the root cause damage. At least the flurry of interest in senolytics is a start in that direction, and should hopefully prove the point by being so very much better and more cost-effective than just about everything else on the market when it comes to treating age-related conditions).
A more realistic approach is to incorporate short exercises for a few minutes when taking a break from close-up computer usage. You should be taking a break every 20 minutes.
Looks good with Firefox on Linux too.

Given chrismorgan's comment about breaking, it seems that NARROW NO-BREAK SPACE would be a better choice for digit grouping, right?
> Part of what makes Meltdown and Spectre so terrifying is that they upend more than a decade of conventional wisdom about information security.

The combination of speculative execution, virtual memory, caching and user/supervisor privilege separation isn't ten years old.

These flaws upend something like 40 years of conventional wisdom.
It's still speculative execution: Meltdown works because you can speculatively load a location based on an earlier load which will ultimately fault. That's basically the definition of speculative execution: the second load never even occurs in the non-speculative instruction flow.

It is also due to memory access checking and out-of-order execution, since those aren't orthogonal to "speculative execution" (and in fact are tightly related).
> Admittedly I went in the mid 90s when prices were more realistic

They were nonesense then too.
If someone wants to do that, they are currently free to move someplace cheap and do that.

On the other hand, a lot of low cost areas, like rural parts of the US, don't have the high speed internet necessary to do something like that. It doesn't work unless you have both low cost of living and amenities like high speed internet. Right now, amenities like high speed internet and jobs are mostly concentrated in big cities. So just giving people a check (UBI) and telling them to work the rest out themselves while the world is actively against the idea of restructuring work simply doesn't work.

Either we can make a world that supports living someplace cheap and earning money online or we can't. Basic Income has no bearing on the logistics of making that work.
Although to be fair, using | for "or" has always been silly. Also making the bitwise operator the short one since the logical one gets more usage in the real world. Hindsight is 20/20 of course.
"The children now love luxury; they have bad manners, contempt for authority; they show disrespect for elders and love chatter in place of exercise. Children are now tyrants, not the servants of their households. They no longer rise when elders enter the room. They contradict their parents, chatter before company, gobble up dainties at the table, cross their legs, and tyrannize their teachers"

Socrates :-)
> Keen, Sendgrid, Stream all started out with Python and switched later on.

SendGrid engineer here.

IIRC, each of the three founders wrote components in the language that they were most productive in at the time. So there were services in Python, Perl, or PHP depending on who wrote it. Seems like a solid strategy to take the fastest path to MVP when you're still trying to prove there's a market for what you're building.

As the company grew, Python emerged as the most commonly chosen language for new projects.

As you said, the initial appeal of Go was its performance. An occasional side-effect of "fast" is needing less hardware to do the same work, so its efficiency was also attractive.

I think a key moment that got us interested in Go came at an internal hackathon. One of our engineers built a prototype replacement for a core piece of our MTA. It was something like 6x faster than the existing Python version. The ability to produce that in such a short period of time demonstrated that Go was also a surprisingly productive language.

These days, most of our engineering teams choose Go for new backend services -- even those that aren't performance-sensitive. However, we still have a lot of active development in Python (and Ruby).

Disclaimer: I've been at SendGrid about 4 years, so some of this is second-hand. I'll ask the founders if they're up for doing an article on our engineering blog about it.
This tickles me wonderfully. WASM has felt like a promising way to do... things... faster. But a real sign of it finally "arriving" is that it's being used by lots of people who won't even know it, other than the significant and free performance boost.
Bet you didn't hear about Symbols either, then
https://en.wikipedia.org/wiki/File:2017_Kazakh_Latin_Alphabe...
Color Television: NTSC Tutorials
There's a patch adding this capability in the current commitfest. See:

https://commitfest.postgresql.org/16/1452/

If everything goes well, it might be in PostgreSQL 11.
Kind of makes me wonder how many "items" I shifted an hour when my job was to pull the newspapers off the press in (IIRC) 50 "item" bundles?

For a lot less money too, basically made enough for gas to get back and forth to community college and some beer/pot now and again -- ah, to be young again...
--unsafely-treat-insecure-origin-as-secure="http://example.com"

https://www.chromium.org/Home/chromium-security/deprecating-...

Or just use a self-signed cert and click though the security warning.
It's interesting how many of these things come at the expense of others: he's not OK being tracked at stores, or on phones, but is OK enabling others to be tracked. He'll exasperate colleagues if it helps him learn a language more conveniently.

The "c...rap" thing is also not a good look.
Right, because the Earth has tectonic activity. Mars? Not so much. Geology should have been stable over the 500 million years since Mars last had significant geological activity.
I think they’re talking about TPM.
* I think if Amazon would be a nice company something like this would not happen.*

Or they would be out competed by another company that isn't so nice.
Questioning the authority is by no means sociopathic.
Couldn't you use views for that? Everything you described sounds like a view to me. Whats the difference between them?
> In this article, I’ll explain how you can use C++ to develop a website and some concrete reasons why you might consider doing so.

I dont find any reasons at all. That article ist just a clickbait nonsens.
Bitcoin's dark secret: Number of full-nodes has barely budged in past two years
Webcam/Phone sex?
You need to put a disclaimer at the end of your post.
> I know it sounds strange, and perhaps even an exercise in novel futility, but it isn’t.

Oh come on, C++ is a systems programming language and certainly can handle this, so “futility” seems over the top. Hell, you can write cgi handlers in assembly.

Around 94 I wrote Cygnus’ web interface (and then cron job too) to our big system in sh. Sure, I wouldn’t make the same choice today, but it’s hardly absurd.
This was something I had to find out the hard way in the process of writing this

https://github.com/thearn/webcam-pulse-detector

Without interpolative resampling, it didn't work well for me at all.
It depends on the solver backend. Some only solve finite domain problems. I think all of them (for general constraint programming) can solve non-linear problems. Obviously if you use a backend that only solves mixed integer linear programs, then you are more restricted.
If you really want to do linear regression by hand, check out Chapter 1 of Stephen Stigler's History of Statistics: https://www.amazon.com/History-Statistics-Measurement-Uncert.... You can do least squares on astronomical data the way Legendre did it.
Hmm, that's an interesting question.

I'd be surprised if you can get access to the page/disk cache without root privileges though.

I'm gonna do some more digging on that.

Edit: Maybe Meltdown, lets you access the RAM with that though I guess?
We have had a minimum wage in the UK for a long time now and it hasn't resulted in the increased unemployment many predicted.
Somehow, I find it hard to accept that YC and their stakeholders/agents can completely avoid the human biases that also affect every organization to some degree.

Linking to posts where you say "less not more" is much different then say, getting the flag/weighting factor data on every post, and running a classifier that segments out YC affiliated ones from ones that are not, and there being a statistical representation of your assertion.

But like I've said to some degree before, your forum, your rules :)
You can’t look up by zip code. Zip codes and tax boundaries aren’t linked so it’s not specific enough.

Zip+4 isn’t specific enough either, you can still run into the same issue.

Then you get into the fun stuff like special tax districts, different taxes on different kinds of goods, on the kind of person buying it (perhaps teachers don’t have to pay taxes on office supplies), etc.

For a business it’d be a disaster if you had to tax based on the buyer’s address instead of the business’s address.

For any business that isn’t huge enough to have lots of full time accountants/compliance petiole I imagine you’d basically HAVE to subscribe to some sort of tax service that would work it out for you.
> Most router admin panels are probably written in C++

What makes you say that? The modern routers I've used all run a full embedded Linux like BusyBox, and they have no need for compiled high performance panels. It'd be more expensive and less portable to write the admin panel in C++, and I can't really think of any strong benefits that would make it worth using C++. I would have assumed they run a scripting language. But I'm checking some of the OS projects now instead of assuming.

Poking around, I see that Tomato is a busybox distribution, all the Linux tools including httpd are C (not C++), and the admin panal pages are .asp (written in VBScript).

DD-wrt appears to have PHP admin panels.

Looks like Asuswrt-Merlin uses .asp.

M0n0wall is all php.

Let me know if you find one with admin panels in C++, I'm interested.
I had good experience with WT too.
This isn't really from Reason proper fwiw. The Volokh Conspiracy is a long-running law blog that's been hosted at various places, including independently (2002-2014), at the Washington Post (2014-2017), and at Reason (post-2017). Afaict they don't follow the Reason editorial line now, any more than they followed the WaPo editorial line previously, though they have always had a somewhat libertarian bent.
The page cache exists to speed up access and it's transparent to processes.

If another user/process tries to access your SSH files directly, it'll go through the traditional file permissions to determine if it has access or not. If the disk block is in the page cache AND access is allowed to that inode, then the kernel will retrieve the page from the cache and give it to the process.

To read the whole page cache, you'd need code sitting in kernel space. If something manages to load itself in the kernel space (e.g. kernel module), you have bigger problems to worry about.
A really wish the topics with clickbait title like this were banned on hacker news
Some of the FlatZinc solvers can handle (nonlinear) finite-domain problems, and some just linear MIP problems with floats.

Some solvers, e.g. Gecode and JaCoP, can handle nonlinear problems with floats as well as finite-domain problems.