skysight-inc/HackerNews huggingface dataset:
It sounds like you did a lot of manual work, in a way that may or may not be supported by your desktop environment, which might help explain why your upgrades are so painful. I don't use Korean locale so I don't know what troubles you might have had.

Generally, I think a big problem with Linux is all the low quality advice sprinkled around Stack Overflow and other web forums where people recommend doing all sorts of forced installs and run script that "fix" your system. No wonder these people find Linux complicated. Many with bad experience from it did some bodge at some time to get some unsupported hardware working.

I also dislike the idea that started to get popular in the early 00s that Linux was somehow "about choice". Sure you can swap out system components, which you can with any OS from the same era, but that doesn't mean you should. You're going to have a tough time upgrading if you run your own init system.

Modern Linux distributions are great in the sense that they "just work". Plug in my printer and it just works. Third party drivers are much more common in the Windows ecosystem, and they have varied quality. Good luck getting that printer working in a modern Windows as you'll only find drivers for older versions. Suspending my Thinkpad works every time, while another laptop sometimes awakens all over again. The key to "just working" is running well known hardware (no third party drivers required) and not messing about too much with your system internals just because you read it was the cool thing to do.
My guilty pleasure these days is running `cargo doc --open`. Generating local docs for my package and all its dependencies? I love.
Extended warranties are a massive profit source, hence why salespeople are pushed so heavily to upsell them. It is not the case that the $X charged for the warranty is the amount the price would need to rise by if the warranty had to be included.
We're talking about reducing the opportunity for extra profit being removed, not about costs being added on.
I wonder why they don't provide a mitigation. It shouldn't be impossible to release a simple sanitizeAgainstCVE_2016_10045($email) function as a mitigation that people could right now plop into their applications until phpmailer gets fixed... or is filter_var($email,FILTER_VALIDATE_EMAIL) good enough?
Curious how you "block" an app. If you're saying blocking though an app store. But what about sending the files through other means, zip in an email, Dropbox, whatever. If the app connects online me somehow Egypt "knows"?

Asking because I don't know
I think saying you can use `cadadar` to operate on a data structure instead of defining an accessor is like saying you can use pointer arithmetic to work with data structures in C instead of using structs.

EDIT: And as other people have mentioned, most serious lisps already have proper tools for building data-structures, so I'm inclined to think that if you're using `cadadar` you're probably doing something wrong.
I never liked progressive images. Just loading vertically is far less tantalizing than having to check the pixelation to see whether you're really looking at the final product.
The car responding faster allows for a less steep braking, which makes a rear-end less likely as the car behind you has more time to react (even assuming it doesn't have auto-pilot).
Same in Europe. 2 years. But the purpose of this is to prevent a throw away consumer culture for electronics.

This has been a societal response to the economic cheat of planned obsolence.

It should be econonically cheaper if we make and buy stuff that lasts a little longer.

A more interesting question is: why is the free (unregulated) market not capable of establishing this economic optimum itself?

But like plastic cups and plates: washing metal ones is cheaper yet the invisible hand doesnt pick this option.

It may have something to do with product prices not representing actual costs. If you could pay your dishwashers the same as you could pay the chinese factory workers it would work itself out just fine.

Ps. The planned obselence was a post war strategy that we should have left behind by now.
Frog Fractions 2: the jig is up, and the game is here
Marginally though. About 0.5l/100km more for every 100kg of weight.
Genuinly curious: does '+' trick work? I would imagine any infringing parties would learn to remove plus sign and all after it before selling the database of addresses by now...

Other than that: true, I hate incorrect validation. But I hate sloppy security practices even more.
I don't know about greatest accomplishment.

I'm still alive and I think this year I would have made $1,000.00 at most as a freelance web developer. I should add I was working full time as a factory worker for a bit(for the most part till I became unemployed again).

I was working at a factory. Maybe if I'm lucky I get hired at a tech position.
> it is possible to flag individual scan layers of progressive JPEGs with high priority and making the server push those scan layers into the client browsers’ Push cache even before the request for the respective image is initiated

Whoa - I had no idea this is possible. Isn't this a crazy layering violation (why should HTTP2 know about progressive JPEGs)? The links don't seem to provide any more information about it.

edit It looks like HTTP2 only talks about streams. So it's too strong to say that you can flag "individual scan layers with high priority." You can't change the order of scan layers within a JPEG file, or send the file in anything except its natural byte order. So it seems like this has the same limitations as HTTP 1.x.
> Why not out of curiosity? I've already been showing off to people at work how much shorter Rust code is than our corresponding Java, how much easier it is to build and deploy, and how much more stable it is.

And I can show you how shorter, simpler and safer code I can write in Scala. People really overrate rust - this language isn't that nice syntactically and the only "new" thing it brought is the compile-time "unique_ptr".
That depends on how much biomass goes to landfill but a good composting/recycling program can sort a lot of that out. Furthermore, landfill methane can be captured and repurposed.[1]

Seriously, burning stuff is not good. We need to stop doing that.

[1] https://en.wikipedia.org/wiki/Landfill_gas_utilization
> He is using nasm with "bits 16" directive

So he is!

I had to download nasm to check, but that sounds useful.
It's only a violation if you don't have a clearly structured API to provide the necessary hints from the application to the HTTP server.
JFDI haha, no excuse
I stand corrected, thank you for clarifying.
It wasn't a Tesla, couldn't find a video unfortunately.
Intel Kaby Lake Potentially an Overclocker's Dream, Seen Breaking 7GHz with LN2
Finland to begin paying basic income to unemployed citizens
What puzzles me here is that the SUV flips over after being hit in the right-rear corner by a relatively small car and bumping into the side barrier. Flipping over in a case like this looks more likely to happen to an SUV than a lower-centered car, and makes me question the safety of SUVs.
The billions of poor people on this globe have nothing to do with the current crisis. The vast majority of green house gases have been emitted by countries with a relatively stagnant population growth curve. The pareto principle roughly applies here as well.

Here is a conundrum for you: Research shows that an increase in quality of life is inversely proportional to a drop in birth rate. Fossil fuels are also the cheapest and easiest way for poor countries to develop their economies.

So if you are truly interested in stopping population growth the solution is rather simplistic from a carbon budget perspective. Meaning: rich countries need to drastically reduce their carbon emissions (read: 10% per annum starting now) while developing countries have a window of maybe 10 years where they can still increase their carbon emissions. After that they too have to start reducing emissions (you can think of a scheme where the reduction rate increases each year).

Put more bluntly: Whenever you take a long haul flight you directly rob a child in Africa from using fossil fuels to better his or her life.
This is eerily similar to Bitter Lake.. http://www.dailymotion.com/video/x35szal
As a tall person you have a higher earning potential. Surely that offsets the slightly more expensive airline tickets?
This is great video to study on many levels beyond self-driving car. Some observations:

* The car behind didn't show turn signal so probably driver wasn't paying attention.

* A small car escaping with not too much damage while SUV rolls over many times

* From physics point of view, the car behind produced almost perfect torque that started horizontal spin on SUV

* Collisions with barrier at high speed can produce lots of rolls. Many time we see cars upside down in accident and wonder how did that happened. This is how.

* The middle barrier did its job wonderfully even against massive inertia of SUV. Cars on other side remained unscathed!
Yes I can.

Going back to a 1080P screen is painful.

From the article:
For desktop monitors, the answer is very clear: yes! Even a person with just 20/20 vision should be able to see the difference on any monitor larger than just 20 inches in size and the difference becomes greater and greater for larger monitors.
Oh man, that's one of those things with web that sucks you gotta factor it in. I don't know the percentage but say on average, 70% of a basic web gets most of the users. Then you have to factor in blind users, non-javascript, internet explorer... Ahhh

It bothers me because I know it's something to address.

So regarding non-javascript, most interfaces are built with JavaScript so what percentage are you addressing?

I've only had the non-javascript come up personally regarding using Tor. I don't know/use Tor much.

I don't ever put <noscript> alerts in ahhh I should though.

I use AdBlock too, not sure if that affects what the desired end-result of non-javascript
Sure but it feels like there is some close relation there: proving an author is genuine and proving the author is producing genuinely valuable work wrt some given publication's specific audience.

If one were to build a system along that line, meant to replace prestigious academic journals of today, of course it would be gamed. But isn't the general consensus that the current system already is being gamed and usually at expense of the researchers doing valuable research and the public at large?
The US cant launch a cyber attack from known US IP addresses because this would be too obvious and easy for Russia to block. So the US would need to hack computer systems in other countries to cover their tracks. Ergo the US Govt is dragging innocent entities (members of the public/businesses/Govts) from other parts of the world into a cyber war which could escalate into a real war considering the Cold War2.0 rhetoric thats being put about by the media who also happen to like to play both sides and fuel people's bias and cognitive dissonance.

I'm not suggesting Russia is any better or worse than the US or any other country but scientific data and other known facts can lead others to conclude differently.

The fundamental flaw for humanity is the belief that hierarchical forms of governance are best, when all the science shows that people in power become corrupted especially when they set the laws that allow the deniable op's and other coverups.

Perhaps the best metric to consider for a balanced least corrupted society is the difference between the richest and poorest in that society. In other words, the less social cohesion you have the greater the corruption. Considering the US has the richest people in the world, the data suggests the US is the most corrupt nation on the planet.

And with the US now hacking the world whilst it tries to hack Russia whilst blaming Russia, I refer back to my analogy about being forced to play for the school sports team whether you like it or not. Its the same problem migrants face, no one asked to be born and no one asked to be born in a repressive country or a country where the psychopaths rule the roost.

So does the above now make you think these sociopaths who like winning popularity contests (what else is an election) enjoying tricking and misdirecting people who dont think through the consequences?

Perhaps its high time to start Questioning More as the Russia Today tag line suggests. In other words dont be so easily led or to put it even more bluntly stop behaving like a dog fetching the stick your master keeps throwing you.
Have you looked for a french programming bid/job board/remote site? Assuming you have of course but just checking.

Personally I think your English is good.
It wasn't until I really grokked YNAB's methodology[1] that I got out of the paycheck-to-paycheck cycle, saved up for an emergency fund, and begun seriously paying off school loans. Their 4 rules and their app have changed my financial life. Like atarian said, having a budget really does free you.

[1]: https://www.youneedabudget.com/method/
Kubo and the Two Strings: Behind the Scenes Time Lapse
This discussion is broken by design.
Using user input from contact form as "From" address for emails, sent from your site, is the mistake of your application - you should use something like "noreply@yoursite.com", why you put user email there?
In addition - most probably such emails will not pass spam filters.
By default 4 finger swipe switches desktops iirc

I changed it to 3 finger swipe on my xps
i don't think it's specific to a file format.
> The best way to counter negative effects of loading image assets is image compression: using tools such as Kornel Lesiński‘s ImageOptim, which utilizes great libraries like mozjpeg and pngquant, we can reduce image byte size without sacrificing visual quality.

The standard metrics these tools provide (JPEG quality or PSNR) are not enough to preserve the visual quality for the variety of images. I'm working on the project to actually do it [1].

My favorite example is the actual Google logo [2]. It's 13 504 bytes and can be reduced almost 2 times to 7 296 bytes saving probably gigabytes of bandwidth each day.

[1] http://getoptimage.com
[2] https://www.google.ru/images/branding/googlelogo/2x/googlelo...
How can a layering violation in a protocol be fixed at the API level? An API is what it is; a good API atop a gross protocol is only lipstick on a pig.
Companies have to pre-pay their packaging disposal costs in Germany, either by making things deposit (bottles and some glass jars) or paying the costs outright (which gets them a little recycling symbol). Easy way to see the difference: yoghurt containers - fairly hefty plastic in the USA, almost eggshell-like plastic or deposit glass jars in Germany. Eggs come in cardboard, never styrofoam.

The only common seriously durable, non-deposit packaging around here are glass bottles and metal cans, as both of those things are easy and profitable to sort and recycle.
Previous submissions and discussion:

https://news.ycombinator.com/item?id=13268447

https://news.ycombinator.com/item?id=13266656
> What I am saying is that input sanitization would prevent this attack because it will only allow valid characters to get to your mailer,

you have to be careful with the meaning of "valid" though: What's valid in one context might not be in another context. Do you want to limit the character set to the least common denominator of non-special characters valid in all possible contexts your address might be used?

What if you don't exclude some character because it's not special in any of the current contexts but then you later add another thing to the mix that uses in-band signalling? Now you need to update your whitelist and remove even more "invalid" characters.

This won't end well for you.

I would recommend you don't put a restriction on the input (aside of what the RFC defines as valid) and instead correctly escape (or throw if your context doesn't support escaping) when moving the raw data to a new context.

In this case, I think the problem is in PHP's `mail()` function that put stuff in shell context without any escaping.

The fix should be happing in `mail()` (which is internally shelling out and thus switching context), not in the caller and certainly not in the frontend controller when it needs to decide whether a given email address is valid or not.
We already have somebody looking at our naked body as we walk through mm-wave scanners, and that hasn't deterred anybody. I don't think a discreet scale would be that big a deal. It's not like their weight needs to be displayed to everyone around them.
geocar, you're wrong, mkup is right. I've checked a few disassembled

https://onlinedisassembler.com/odaweb/z1mMaYSk/0

locations of his binary file (which is identical to the binary I can produce with the nasm):

:0000001f 6683c402 add $0x2,%esp

:00000025 6655 push %ebp

:00000027 6689e5 mov %esp,%ebp

There's a 66h "Operand-size override" prefix present in the binaries which is not needed in the 16-bit code. The proper instructions would be "push bp" etc.
Not as much as it used to. You're right, they've caught on to it. I need to stand up another mail server pretty soon, I want to try making it easy to generate random recipient aliases, so e.g. qti3XZ@mydomain.com is an alias for rob+someservice@mydomain.com and gdUTgp@mydomain.com is an alias for rob+otherservice@mydomain.com. That oughtta stump 'em for a while.
It costs a lot more to do a lot of things for disabled persons. To that end the US government passed the Americans with Disabilities Act, which dictated that most of those things should be done for the person at no additional cost to the person. Like most mandates, it acts a bit like a tax, in this case paid by the population at large, to benefit the disabled population. In the case of an airline, it's generally not a large expense - capex on a few airport wheelchairs and opex in the form of someone to assist in the physical transfer of the disabled person.

The ADA is generally regarded as a generally good thing, especially insofar as it influences the design of new construction to be more accessible to begin with, but it's not without flaws (e.g. turning disabled persons into liability factories - http://www.mercurynews.com/2016/04/10/serial-ada-lawsuit-fil... ).

It's far less clear that we should levy a similar mandate on every business ever in order to mitigate every single difference in life circumstances. In the case here, it should be quite reasonable for airlines to charge people for a portion of their carriage by the kilogram, like they already charge people for extra leg room - it'd make tons of sense, and the only reason that they don't do it everywhere already is because a standardized price makes the transaction easier to accomplish.
Actually I agree with him. The touchpads on the xps and MacBook are similar in optimal conditions, but the XPS one seems way more sensitive to sweat/oils from the hand and then stops working until it is cleaned. I have hyperhydrosis so my hands sweat alot, never caused an issue on my MacBook, but the XPS doesn't handle it as well.

On the software side, the MacBook can also handle finger movements quickly followed by a tap much better, while on the XPS if you do really quick movements followed by a tap the cursor will jump back a little. (Annoyingly enough to accidentally hit the close tab button when trying to switch tabs). I reported this to dell and they said the issue lies in the MS driver.
This is a commonly known problem of SUVs, their center of gravity is a lot higher so they're a lot easier to flip over. That's why I'm puzzled by people who buy urban SUVs, that is, jeep-like cars that they never intend to use off-road.
Bootstraping a slightly more secure laptop [video]
Really? So you're saying this is a valid e-mail address?

"\"Attacker\\' -Param2 -Param3\"@test.com"

Let's try it:

<?php
$sender = "\"Attacker\\' -Param2 -Param3\"@test.com";
var_dump(filter_var($sender, FILTER_VALIDATE_EMAIL));
// outputs:
// bool(false)
I've had no problem with IME in a long while, but every single time I install a new machine I forget how to get fontconfig to behave "correctly" wrt monospace fonts when the locale is japanese. Somehow, as long as I have japanese fonts installed, it picks a non monospace font for monospace. Which makes e.g. <pre> sections in a browser look wrong, ghex display completely fucked up, etc.

Last time happens to have been two weeks ago, so now I know what I did this time: create a .config/fontconfig/fonts.conf file containing:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test qual="any" name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Mono</string>
</edit>
</match>
</fontconfig>

(I used Noto Mono, but pick what you like)
In case that's helpful to someone else...
Last year I diacovered I can remove the SSD from my Linux laptop while it is on and come back later and put it back in and it continues as if nothing's happened.
Campaigning for Brexit - learnt that no one is objective, everyone interprets information through their preconceptions.

Also finished my Masters and got a remote job at an awesome startup. Learnt to be less afraid of failure - better to apply to as many universities/jobs as practical and then accept the best offer. Wish I realized this a few years back.
High Priority Free Software Projects
Heh, it's funny how "no issue at all" is a flexible thing. Not talking about your case, maybe you really don't have any issues, but recently I had sort of revelation - I spent good part of my professional life (20+ years) on Windows. I dabble in Linux, I have a home server and know my way around it, but my proficiency was always Windows. And I never understand the amount of complaints about Windows - for me that thing just worked. My last Windows machine was Thinkpad W520, and in three years I didn't had one single Windows crash.

Then I moved to Mac. I was puzzled first couple of months - comparing to Windows, the platform was, for me, almost an utter shit. Yeah, some things were cute, some things are better from the start (application installation, for example) but OSX crashed on me couple of times (which Windows never did), Finder is an atrocity compared to Explorer, etc, etc.

Some time passed (three years). I learned how to use Mac. Somehow OS stopped crashing. Pain points disappeared. Finder isn't so bad after all, it have some nice tricks. And now, when I need to work on Windows, I want to kill someone out of frustration - nothing works exactly like I want.

Because I forgot things about Windows. I don't know about you guys, but when I'm familiar with something, when I understand how something works, I tend to use that thing (Windows, macOS, Linux, whatever) in a way that will not make me problems. When I said "Windows is rock stable" I mean it, but I learned that it was rock stable for me, because I knew how to use it.

I assume that's the reason why there's so many opposing stories about linux - people who knows linux doesn't understand how someone can have any problem with it, because linux just works for them. Forgetting and not thinking about million simple, small things they do every day to ensure that Linux is working correctly.
Isn't that because the Tesla can see the brake light on the car two cars ahead? As soon as the red car swerves slightly to the right, and the brake light becomes visible, the Tesla brakes. Moreover, the speed of the cars before it are suddenly slowly down.
I hope that you can get an operation performed by a junkie doctor. Maybe then, if you survive, you will understand that their inability to have a job has nothing to do with the withdrawal.
I am Norwegian and I have stopped flying with this airline because of safety concerns. They are cutting costs everywhere, and they are leasing cheap flight crew who are not up to par.

Discussion of recent incident in Norway on a professional pilot's forum:
http://www.pprune.org/rumours-news/587827-norwegian-b738-kri...