skysight-inc/HackerNews huggingface dataset:
OSv benchmarked memcached: "An unmodified memcached running on OSv was able to handle about 20% more requests per second than the same memcached version on Linux. A modified memcached, designed to use OSv-specific network APIs, had nearly four times the throughput."

http://osv.io/benchmarks
> Future cannot be researched, calculated or predicted

Sure it can. Otherwise you wouldn't know about the effects of climate change.

> You can just be worried about stuff and bet on some solutions to give your children a decent place to live in.

Use a bicycle. Don't fly. Don't make vacation on a cruise ship. Don't buy flown in goods. Don't eat meat. Don't reproduce. Recycle stuff. Get solar onto your roof. Heat with electricity from non-fossil fuels. Don't use a car.
While two monitors with a standard window setup might be more productive, tools like Bettersnaptool or Magnet, which allow you to position your various open programs evenly on one display, will absolutely be more productive than multiple monitors.

My setup (tried and testing over the years), is one 27” high resolution display and Better Snap Tool. My laptop is in clamshell when connected, and BST allows me to use keyboard shortcuts to position my working windows. I have everything in one display.
Agreed. Another reason I prefer this setup is because I don't like using an external mouse or trackpad with my Macbook Pro. I use the swipe options extensively to switch workspaces and I like having my hands close to my typing position at all times.
I think it's unlikely to have a great Linux experience on any random new-ish laptop. Even some Lenovo laptops are imperfect experiences with Linux, especially within the first year or two of launch. If you really want to try Linux seriously, I'd recommend trying it on a desktop instead. Most tower PCs with stock parts tend to work great, with only minor exceptions (some weird audio codec setups can be fidgety.)

I don't buy specifically for Linux because I'm willing to deal with the incompatibilities, but in my experience battery life can be at least comparable, and sleep/wake/Bluetooth are fine out of the box on all of my machines. Worst problem I had was my Lenovo P51 and its Nvidia Optimus setup + docking, but that actually was also kind of tricky in Windows, so I can't complain too much (and it improved over time.)

Font rendering is the only thing there that you probably want to tweak regardless. For me, I just prefer disabling hinting and subpixel rendering, for blurry-but-accurate rendering.

And if you did ever want to switch to Linux as a primary OS, you can base your hardware purchases around it, which while isn't strictly necessary (I know I don't) but certainly helps a lot if you just want stuff to work out of the box.
You write it, I'll buy it.
I wonder if whoever sets these attributes has also set appropriate DOM mutation listeners therefore creating and endless tug-of-war.
Many new deployments in Africa, Asia and Oceania as we speak.

4G sucks at coverage and handset count is nowhere near enough to justify 4G hardware and power consumption in most places.

3G yes, it sort of fell through between 2G and 4G - smaller coverage compared to 2G, smaller data throughput compared to 4G.
I know this is getting a little off topic, but I'm as surprised as you that electric charging isn't taking on at parking lots and structures much as I expected.

I mean even Disney only has like 2-6 charging spots in each of their parking lots designed to hold over 12,000 cars per lot!

And then you look at other parking structures and see that they have a token charger or 2 and the few I've reached out to never have any plans on increasing the number of them.
It wasn't either of those things. It was only possible due to the development of novel ink: https://www.bl.uk/treasures/gutenberg/ink.html
Show HN: Roboter – an opinionated build tool for JavaScript
I know of no hd-dpi wide screens. They's need to be about 7680 pixels across and at least 2140 down
I’m excited about this. There’s usually a ton unnecessary CPU usage with the current techniques, not to mention the human time waste of re-implementing them in JS. There’s feature detection for this too, so we can gracefully degrade “loading” to existing solutions and take advantage of it right away.
I agree. The opening of the article intrigued me, so I read it. All I could think was: what fun to read about a lady who has never met a real estate agent !
It was a simple .bmp image that you had to replace
Weekend JavaScript #165: Weekly JavaScript Articles
#4 is why I originally got 2 monitors. Now I just like it.
A cracked sword without a hilt can't be called a sword, but it can be called art.

A program full of syntax errors may not be a valid program, but it can be valid art.
Thanks for the feedback, although I would like to make the point: Water.css does style structured websites and doesn't involve any floats or div tags anywhere. If not for semantic html Water.css wouldn't work at all because that's what enables the classless approach.

And I'm purposely not including support for navbars and such as this is meant more for article pages and tiny demos and the sorts. If you're interested in adding a footer, though, I'm accepting PRs :)
I have friends from university with degrees in history, classics, theology, that make 3x what I do as a software engineer with a PhD. They work in things like corporate intelligence, risk analysis, planning and operations. Really high-powered serious stuff that makes what I do look rather trivial. They get hired as their companies want diversity of thought and the main job requirement is just being smart, switched-on, and understanding the bigger world (hence the history and theology). It's not about knowing technical details. They wouldn't want a grey man who studied 'business operations' - that's not their style.
Adding some fun science: pumps are particularly unsuited to FL because of the "sponge" that makes up its land. As freshwater is taken up from the soil for human use, saltwater slowly follows it in (contaminating Fl's freshwater source). If there's a mismatch in the rate of percolation, you can get sinkholes -- the land collapses because there isn't water in the cracks holding it up. https://www.smithsonianmag.com/science-nature/science-behind...
> he UK has become, surprisingly quickly, a terrible place to live and work, with widespread poverty and low wages, and a job market devoted to zero hours contracts for all.

I wouldn't say 2.8 % [1] of UK works on zero hour contracts mean the job market is 'devoted' to zero hour contracts. Just because it is in the news a lot doesn't mean it happens all the time.

Honestly your post makes it seems like the UK is this corrupt, broke country when it couldn't be further from the truth.

All I see is posts against the tories online but every election they've been the majority.

[1] https://www.ons.gov.uk/employmentandlabourmarket/peopleinwor...
I'm Scottish and kind of feel the same way - Scotland has a similar population to Norway, but Scotland has little to show for decades of oil and gas extraction. I really wish we'd started a fund like Norway did :(
> "It was like cops come to your door for passport verification. The Facebook representative asked me to prove my credentials by asking for my Aadhaar card and other documents to understand if I am the one who had posted the political content," the person, who did not wish to be named, told IANS.

How many of you would have told the guy to f* off, even if it meant losing your FB account?
Averages Are Meaningless
I agree with you about the fallacy, but what I really want to see is good evidence on the alleged health effects. I don't want to rely on the average voter's perception of risk at all.
not a huge difference i think, at a high level the work involved is exactly the same. but there are a few differences.

raw system call overhead: this isn't alot, but in an i/o heavy application it shows up as a reasonable percentage of work.

general purpose network machinery: things like kernel thread context switches for interrupts and networking likely wouldn't be there in the more bare bones systems. also none of the firewall/packet filter/netgraph checks will be there. its also possible that a single application network service might revert to a pure polling model and avoid interrupt context switches entirely.

unix interface: your standalone web server interface might be very well written to not use the copying tcp read(), and use direct callbacks or thread handoffs instead of select/poll/kqueue

other system gunk: none of the usual daemons and their kernel state needs to be there, and they wont be waking up and stealing cycles from your service. you should expect a much tighter service latency

another factor at play here is that alot of the general OS paths have had substantial work on them (interrupt coalescing, thread scheduling, memory management etc). that kind of effort may not be replicated in the simple standalone version. so by throwing that away you're losing some of the good along with the bad (where the bad here is otherwise useful generality, not something really objectively bad)

as mentioned in the HT writeup, startup time can be vanishingly small if thats of importance to you.

overall there should be some modest performance gains, but really not enough to drive adoption solely on that basis. for me the real win is radically simplified management.

given that everyone is building/using management layers over OS instances in a cloud context - is it really useful to carry around that large amount of additional machinery to manage the per-OS configuration? if I can trivially build and deploy new instances and wire them into my service, do I need chef anymore? do I need to fuss with user permissions in a world where no one is really logging in?

why manage a firewall, which assumes that all sorts of random junk might be running and we need to implement a policy for safety. with tools like this I can construct a system which by construction only responds to requests for the service of interest.

do I need to maintain a shell environment for monitoring and debugability? maybe - but effective distributed deployments already use distributed monitoring and tracing tools that are arguably more effective - even for general purpose OS deployments.
How about WHO factsheets?
It is a "more long term study needed"

https://www.who.int/news-room/fact-sheets/detail/electromagn...

> While an increased risk of brain tumors is not established, the increasing use of mobile phones and the lack of data for mobile phone use over time periods longer than 15 years warrant further research of mobile phone use and brain cancer risk. In particular, with the recent popularity of mobile phone use among younger people, and therefore a potentially longer lifetime of exposure, WHO has promoted further research on this group. Several studies investigating potential health effects in children and adolescents are underway.
It depends on what you do with it in the end.
For programming, I feel much more comfortable on a linux machine rather than windows.

If you're a gamer, it's probably the opposite. :)
And this one is from five years before that:

https://www.youtube.com/watch?v=Qi5adyccoKI&list=FLdOcSmTlAk...
> Highly customizable, especially the desktop interface

The freedom to choose MATE, which doesn't solve this issue for you, is included in that statement. But this "Highly customizable" vs "uniform experience" on the other hand, are mutually exclusive descriptors.

Freedom of software choice includes the freedom to take away complexity. In this case, assuming that you have a keyboard and it interfaces in the usual way, without overlapping the screen, and that it works and you can use it, all drastically simplify quite a lot of complexity that the developer would otherwise have to prepare consideration for on your behalf.

Don't you prefer that developers of orthogonal software packages each are individually free to spend that time on other concerns? I'm almost certain that you could also be starting from the gnome login screen into the MATE desktop manager, or use MATE with LightDM, or some other login screen that does support on-screen keyboards, if you really need it.

And sure, that's extra work for you, and it's sometimes a little bit harder than configuring Windows, but you only have to do a customization once if you're happy with the result.
For what it's worth I was using 3 monitors and it gave me a SEVERE neck problem that only resolved itself when I got rid of the setup and went back to just one.
> Therefore, while working on 2 monitors may require massages or physical exercises to reduce neck strain, one monitor is lean and mean.

Isn’t it better for the neck muscle that it keeps moving instead of being static?
One benefit of having a single monitor (ultrawide or not) is that when you end up working on the go on your single-screen laptop, you don't lose much productivity in terms of environment adjustment. It also helps focusing on a single task.

With that said… I did buy an ultrawide monitor in the end (which allows 2, or even 3 apps to co-exist side-by-side). But I still kept my old monitor as a secondary one (mostly for iTerm, Spotify, and live sport).

So to answer the question: two monitors or one ultrawide, I would say, why not both?
IBM replace 30% of HR with this algorithm. I mean I can't say I miss them. HR is worthless. They do nothing. If you want to retain employees find out the patterns that indicate that an employee is about to leave and find out the patterns that make those employees stay. IBM is doing this. HR, and their condescending, faux professionalism doesn't actually help employees with anything. Most of them act like they are trained behavioral analyst, diversity experts, what have you when they poses barely any training at all and are just talking nonsense. Semi-automated machine assisted AI is the way of the future.
A couple of reasons, in order of what I believe to be the strongest to most controversial:

First, hyperlink auditing works without Javascript enabled. Even if most users will have Javascript enabled, some won't. This moves auditing from "a thing that you could disable if you were willing to block JS" to "a thing that's always on no matter what."

Secondly, to quote Chrome's dev team, you want developers to fall into a "pit of success."

The ping link is so easy to use that it's something a developer can add without thinking. This encourages its inclusion in copy-paste code/tutorials. You're right that a site that wants to make use of something like this is probably not thrown off just because they need to add a click handler. But for someone who's newer to web development, it might make a difference.

Developer friction can add up -- if tracking is universally more complicated than writing normal code, more developers will do the "right" thing purely by virtue of laziness.

Finally, and most controversially, there is a line of thought that says that end user experience ought to be better on sites that are doing the right thing. You're right that a site that wants to track users is not going to be deterred by a hundred millisecond delay. But users might notice.

If performance on "good" and "bad" sites are the same, the theory is that companies that respect users are at a strict disadvantage to companies that take advantage of them. Over time, users will migrate to the services that don't respect their privacy because of the extra resources being poured into those sites.

Again, not everyone agrees with this -- but the idea is that if you're building an ethical site, you should have at least a few competitive advantages build in that might influence users to stick with you -- for instance, a snappier site.
The problem with colleges teaching vocations, such as CS or engineering, is that they are too often remote from the realities of what is actually needed by professionals working in the field. To be honest, most vocations are better taught by apprenticeship, but we turned our back on that path a long time ago. I know a professional journalist who believes the same of his profession. College is not an especially good way of training someone for a profession, it's just that we have nearly eliminated the other ways of doing so, and thus by default it is pressed into service for a task it is not especially suited for.
This type of thing is a red flag and allows you to weed out companies that would be bad places to work.

Of course its a problem if you are actually running low on money and need to find a job soon because that might tempt you to try to work there even though you can tell some of them may be jerks.
What happened to that YC company that was building a "drawing language" sort of thing for designs? I cant recall the right terminology, but they made a software service for designing boards really fast and in a more automated layout fashion?
I think it’s worth mentioning all degrees are worthless if you don’t know how to leverage them.

If you get a CS degree from a top school just because you see what salaries are, not because that’s what you’re interested in, your career will be mediocre at best.

School shouldn’t be looked at as mandatory and burdensome, it should be a tool that helps you achieve a level of understanding about something that you’re head over heels excited about.

Passion for something will organically lead to a successful career doing what you love.
When I have two monitors side by side I tend to use one monitor exclusively for a significant portion of the time.

But when working on web applications, I do prefer to have the browser on one monitor and the editor/terminals on the left, and I do believe the latter improves my productivity. I haven't tried this with a split widescreen yet.
This. Nothing is more motivating than knowing that there are actual users on your site, even if it's unfinished or very raw. You can always iterate, and users will forget what it looked like at the beginning.
That’s OK as long as you don’t stage a coup to install 5G network, launch a smear campaign to discredit public figures, create a violent terrorist organization, build a lair and orchestrate covert take over of the institutions that deal with the issue :)
I think I ended up with the best of both worlds. I received my BSCS from a traditional humanities college. It means I ended up with a lot of CS and math courses, but also things like philosophy and literature. I also sprinkled in courses on accounting, economics, and general business since I found them interesting.

Close to 20 years later, the foundation from those business courses and learning how to write/communicate has done more for my career than any of the CS and math.
But contrary to 3G, saturation of actual, human related client devices should be reached today. I agree that some mangling of frequency bands might be nice to accomodate for high-device densities (metro tunnels during rushhour are bad around here).

What I personally don't get about the whole 5G-craziness is why we (as a society made up of humans in contrast to consumers which fill the pockets of shareholders) need it? Today, we face a number of challenges which all result from our lifestyle requiring an unsustainable amount of ressources/releasing a massive amount of substances (be it fungicides (candida auris up front here recently), antibiotics or CO2).

Why do we "have to" go for artifical, industry-driven growth again, when we really should focus on increasing the efficiency (or even forgo implementation of ressource-using technology)? And 5G will entail a massive increase in power-consumption (more bandwith), the number of cell-"towers" [most frequencies applicable to WANs are already utilized – a lot of the promise of increased network performance now lays on microcells (e.g. every bus stop get's a basestation)] [1] and requirements on the network-clients (why stop at low-latency, if we can sell you 4K-video calls for your 8K-display...).

As for the "health effects": I believe that for classic networks the effects are negligible (though it's hard to reliably do studies on this. It's like with Dieselgate and the health issues...). What happens on the long term if you move around a city where every surveillance camera has a wideband (think radar and microwaves), 5-10W transmitter, beamforming that power to the receiving device unaware of any obstructions such as various bodyparts, which are definitely affected. I guess this is really something you should study (even industry agrees [2]). BEFORE DEPLOYMENT. Additionally the whole beamforming stuff with microwaves opens up really interesting possibilities: how about hacking your surveillance cameras+the basestation and then frying the eyes of some commuters sitting idly around. And with most of the devices operating completely on software and increasingly being single sourced, such stunts are becoming relatively easy to pull of.

[1] https://www.lightreading.com/mobile/5g/power-consumption-5g-... - "sponsored by Cisco Juniper Qualcomm"

[2] https://www.infineon.com/dgdl/Infineon-Health%20Effects%20of...
I thought immigration wasn't possible in most countries if you have dependants with considerable healthcare needs?
Haha you're right. A copy of the certificate would allow many of that same work to be forged.
https://en.wikipedia.org/wiki/Time_to_live

Explains TTL for IP, DNS, HTTP
Life isn't fair and neither is capitalism. Living in a poor country has consequences.
It's not entirely clear what you're saying here. Does your business use these solutions as a way to enrich the information needed used by someone assembling your products, or do you use them to ensure everyone's eyes are looking in the correct direction while on the assembly line?
> Three people were selected for the study

N=3 ??? I'll pass.
> Also perhaps there’s a lesson here about the CS curriculum being too vocational at most colleges? Or not needing a 4 year college if it aims to be vocational?

I heard a claim that sounded plausible to me: CS in the US originated from electrical engineering, and so is based on a degree that is based on the ability to directly influence things and make stuff happen - pretty vocational. In Germany CS is derived from maths and places a greater emphasis on the theoretical underpinnings, and yes, the ability to do scientific work and research.

I guess the optimum lies somewhere in the middle: It's mildly shocking to me to hear of US CS bachelors who never heard of complexity (Big-O and all that), while it's also a bit mad that it's possible to obtain a CS bachelor degree in Germany with the only experience in making computers do stuff being 100 lines of Pascal (although that would require a rather arcane set of elective courses, so it probably won't happen all too often)
I am not convinced it is wise to abandon an opportunity for a STEM degree in favor of humanities when it seems like it’d be far easier to DIY a humanities education than it would be to DIY a STEM education.
The main problem with the humanities is that they have been consumed by the political far left.

That's sad, because English, history, and philosphy could be great programs.

I remember I was struggling to get decent grades on my history papers. I was running out of patience and decided I just wanted to pass. So I just wrote what I thought the professor wanted to hear (far left BS) and started getting B's and even an A-, with little effort.
I don't have a good answer for that observation, I was just repeating what I had recently heard. It's not clear how localized the measured effect is, ie. how proximate the inequality must be. It's possible that since the top 1% is getting so much more disproportionately wealthy, it might in fact be making the rest of America more equal to each other. Maybe (wild guess on my part) there is less average difference between the poor in a neighborhood, and the middle class in the same area. The wealth inequality is hidden in statistics and is not so much in our faces.
That might make sense if the login screen also didn't have an on-screen keyboard. But it does have one. That makes it pretty clear it was an oversight. They do have a fix in MATE now, it's just not yet backported to a current Linux distro.