skysight-inc/HackerNews huggingface dataset:
You're arguing against a point that I did not make.

Pixels are absolutely visible when using a composite connection, however they are distinctly more fuzzy than if you use S-video or RGB or component video. The horizontal bleed is especially noticeable, which was deliberately used for transparency effects on consoles like the Sega Megadrive/Genesis, which couldn't do proper transparency in hardware.

I had several consoles hooked up to my composite/S-video/RGB capable CRT TV (in 240p, too), including a RetroPi hooked up via a HDMI->composite/S-video converter (before I got a proper SCART RGB module for my Pi3). The difference when switching the converter box from composite to S-video was profound, a very clear difference in sharpness and color quality. The difference from S-video to RGB was much smaller, but still noticeable.

These days I mostly play games on emulators on my PC, I don't really have room for a CRT TV anymore. I absolutely abhor all the pixel art scaling algorithms, I much prefer a gentle CRT-emulating fuzz (similar to a good RGB signal) and subtle scanlines, which seems to best replicate what the games look like on the actual CRT.

I was also there for the console boom from the C64 all the way up to the Xbox360, at which point I mostly lost interest. I have a background partially in electronics, including CRT TVs, and I used to work at a TV manufacturer during the CRT to LCD transition. So I'd like to think my credentials are in order.
It's closer to an RTOS as all it does is load a single program and provides that program an API to access services and hardware. Sure, you can run other programs within programs but you switch execution between programs and whatever is running has full control of the machine. There are no interrupts or scheduling so the running program has to voulinteraillary yield or exit to switch back.
I confirm, this works !
Behind KafkaHQ is the official Kafka java client, so you can't connect to every cluster with any kind of security.
Really interesting observation, fascinating to see it described as "emergent behaviour".
WMDs were known to be fake from the start though, they were just stealing Iraqi oil, and David Kelly lost his life trying to expose it - could you suggest a better example?

Article is great to, came to post something along the lines of "no it wasn't a conspiracy", but the article summerises exactly what happened under the picture - "Amyloid plaques have long been the suspected cause of cognitive decline experienced by Alzheimer’s patients. Drug companies have spent billions of dollars creating amyloid-targeting drugs, yet they’ve all failed"

->They went "all in" on bad science.
Eclipse still has this and even better you can define your own tags that are also added to the list view. You can then filter by tag name in the list view.

I found this handy when doing large refactorings (e.g. that took multiple weeks or months). I could define a custom TODO for that refactoring for labeling tasks that I knew I would need to resolve before completing the refactor but was not able to tackle immediately. It made it less stressful knowing I would be easily able to find the tasks again and the central list made it efficient to clear them all.
There is the concept of light pollution, Lichtverschmutzung.
If a city is too bright, you won't see the stars, animals would have difficulty to sleep, etc... The city has areas which are lighted, but in other areas it's darker. See the link to the Lichtkonzept I've put in another comment.

> public water taps

That's an interesting question. A few decades ago this was more common, but it has been removed over the years. I think there is a fear of pollution and also costs involved. There are only a few in the city:

https://www.hamburgwasser.de/privatkunden/themen/trinkwasser...

The Aussenalster is a popular jogging training track and it has public water there.

Currently there are plans of the local government to install hundred public water taps in the city in the coming years and two hundred in schools. That's already a movement in various other cities, too: Blue Communities.
Sadly many libraries get RFC and standards implementations wrong. I've run into similar edge cases before, and it's always frustrating to see it either not implemented at all (best case), or overlooked due to simplified implementation (e.g. regex instead of parsing), or that there's a bug report that's closed as wontfix because it would be too complicated to fix.
Or use USB pedals

https://images-na.ssl-images-amazon.com/images/I/61Uvir1H0AL...
Finfisher Verklagen ("Sue FinFisher") [video]
You're proving the point that you have to use ludicrously non-obvious ways to make normal phone functionality work in the way you'd expect.
And also absurdly expensive, to the point of making Tesla look affordable.
I would probably use 'verkompliziert' or even 'kuenstlich verkompliziert' when emphasizing the active role of the responsible person/group. But the english term is good - short, a bit more specific. It is used as a 'Lehnwort' quite often even in german-speaking tech environments.
KeyV2: A Parametric Mechanical Keycap Library
I get the following error when I add a dot at the end of the address for a virtual host in Apache:

Misdirected Request

The client needs a new connection for this request as the requested host name does not match the Server Name Indication (SNI) in use for this connection.

Apache/2.4.25 (Debian) Server at example.com Port 443
Good to see that there are still really good keyboards being manufactured new. Thanks for the link, I think I will order one :-).
It was present when it was posted; I suppose moderators removed it for consistency with HN style.
It was tongue-and-cheek knock at Rust people and their fascism / totalitarianism
English audio track is available in the video. Just download the file and change audio to English (the web-based player doesn't offer language selection unfortunately).

OUTLINE:

> Together with Reporter Without Borders (ROG), the European Center for Constitutional and Human Rights (ECCHR) and netzpolitik.org, the GFF has filed criminal charges against the managing directors of FinFisher GmbH, FinFisher Labs GmbH and Elaman GmbH.

> There is urgent evidence that the Munich company conglomerate sold the spy software FinSpy to the Turkish government without the approval of the German government and thus contributed to the surveillance of opposition figures and journalists in Turkey.

Netzpolitik did an article but retracted it after investigation started, still available on Archive: https://web.archive.org/web/20190906134907/https://netzpolit...

The CCC needs your help:

> 28 samples of government malware still awaiting further scrutiny. We ask the international community to challenge, verify and extend our analysis. (see https://twitter.com/Linuzifer/status/1210860587636461569)

if you can please fork the repo and help analyze the samples
You can check the Show HN: https://news.ycombinator.com/item?id=12365693

The author even shared the formula used to calculate those rankings
Might these present an opportunity for those wanting to contribute?
Agreed, and I had the same problem. It seems like an easy fix to add a requires_rust_version thing in Cargo.toml, and devs could at least set it to "the version I'm currently using" so we know it's guaranteed to build on that.
One possible solution would be for the copyright owner to have the right to "tax" such transactions.

For example, every time a game is resold, the developer gets 10% of the resale value.
I don't see how a comment calling out the fact the most important thing your product should do is "fill a need" is claiming you should put their needs on the back burner.

Unless you mean some of their needs.

In which case yes, that's my point. If you want a successful product, prioritizing features is very important, and in most contexts, filling your "core need" is going to add a lot more value than a native UI does.

>I don’t even use Emacs and these shortcuts are so ingrained in me that I ended up setting up custom shortcuts to emulate this in the places that wouldn’t support it (where possible, of course…).

Unless your tool is for a space where a lot of users are going to say stuff like this is a major detractor for your new product (...like an IDE or other developer tool) you're much better off just making your product and validating it.

-

When you're making a new product, and bootstrapping it like OP describes, your currency is time.

Time isn't just money, it's a changing market, it's your own motivation coming and going, your overall situation can change and make working on it untenable.

The less time you spend fighting a lack of knowledge the better.

A working MVP in Xamarin.Forms in a few weeks > months spent killing the moment for your idea and learning enough iOS and Android to have the base knowledge for a middle of the road native app, is true much more often than people like to admit.
Can you change the title to english and add a "[video]" suffix?
(Rust has about as much runtime as C and C++ do)
I agree, that's fair. I don't think it's an explicit conspiracy. However there are some practices that do end up suppressing results. One particular example is that lack of publication of negative results because there is no incentive for doing so. You can imagine a scenario where similar experiments are repeated over and over again in different laboratories because no one writes up the negative result. After all what's the incentive? Not so bad for a few wasted weeks of PhD students time but potentially more damaging for large drug clinical trials?

Ben Goldacre's bad science is a great book on this topic. He's an entertaining speaker too. He describes a solution to that particular problem which is registering a clinical trials beforehand.

https://www.theguardian.com/business/2012/oct/07/ben-goldacr...
I was going to say this. Also I havent used FF profiles in a minute but the dialog that lets you select a profile has a checkbox to auto select that profile or something. If you unselect that it should always prompt you about profile. I wish Firefox would make this UI as easy as it is in Chrome. I refuse to login on Chrome to Google.
OP of the article here.

To be honest, I miss working with you.

I've been working on a few more "woo-woo" things for a number of years that I've been unsure how to properly approach in a work setting (but do actually use it as an advantage in a work setting). Been working on a book for it for years. DM me on Twitter (@theprincessxena) if you want a link.

It's actually really hard to be open enough to talk about this kind of stuff in a work setting. It's easy to let fear of being labeled the "weird one" stop you, even when nothing else prevents you. However, when you do get known as the "weird one", you can get away with saying basically anything without people questioning it too much (EG: "it's Christine, she's weird, I don't have to care about $THING").
I live in an ECT slow-2g area in Germany, I have Save-Data: on, and my phone is 5 years old. If your site is using React rather than server-rendered HTML, that's usually a bad experience already.

Also, if you decide for your users that they are only gonna see a small, poor-quality image rather than your shiny HD video because of some heuristics that you made up and that are not transparent to your users, I think it's good practice to allow your users to overwrite this decision (e.g. the "Load basic HTML" link in Gmail).
Your source for the belief tha Iraq had WMD is an article explaining they had yellowcake? Even a youtuber made some and processed it (and this was completely legal)
Which is exactly why I define the box to begin with :)
This is awsome for web development too! You can have two tabs open to test out sending messages to eachother, you can have an admin and regular session open simultaneously. So usefull!

Firefox Dev Edition with Multi-Account containers is my GOTO web frontend dev browser.
Cloud-Based Gaming Could Kick Off Developer Race
Is this even addressing the root cause of 2016 misinformation campaigning? I was assuming most misinformation was distributed as user-generated content, not ads.

How much was Spotify exploited as a media platform for campaign misinformation? Its cute that Spotify is doing this, but I think Facebook + Twitter were the big distribution channels (and probably Reddit is closest to the “astroturf core”).

Edit: grammar
Its primary purpose was for blocking Facebook on other sites as you browse the web.
This happened with networked OSes too. There was a time when Ethernet jacks were trusted unconditionally and hosts could be authenticated by their IP address or worse. NIS used to use the "honor system." Great fun in college in the 90s :-)
That would be just like saying that if I were an iOS developer and was good at Swift I should just be able to automatically know how to write Android apps.
McDonald's needs to run classes for developers so that we'd get proper documentation. :P
Let's not forget Ludwig Boltzmann, who derived the thermodynamic properties of gases assuming the existence of atoms:

' In 1904 at a physics conference in St. Louis most physicists seemed to reject atoms and he was not even invited to the physics section. Rather, he was stuck in a section called "applied mathematics" '

Things did not end well for Boltzmann [1].

And my favourite, John Bell, who was the first to understand the consequences of entanglement, in 1964. These ideas were met with derision by the mainstream for decades (citation needed.)

[1] https://en.wikipedia.org/wiki/Ludwig_Boltzmann
French court is one of the dumbest in the world. That's a completely stupid idea : A video game is sold to only one person, if it is resold, it means that the initial selling price must cover the usage for an infinite number of users ? That is nonsense.
There are others: Midori, Vivaldi, if on Linux there is Epiphany. There are plenty of Firefox based forks too.
What a wholesome exploration. Nice read! :)
I am in the same boat (writing native servers). I will also "disappear" if you start asking me about HA/backups/etc. A particular solutions are very much case specific and can depend on business conducting rules just as much as on pure tech factors. Properly answering your question requires way too much writing and hardly a subject of a single post. I have HA solutions for the products I built but this post is the extent I am willing to talk about the subject ;)
Earliest reference to Plan 9 is 1984: http://doc.cat-v.org/unix/unix-before-berkeley/
seems like physical evidence would prove this story. Has anyone other than supermicro's 3rd party auditor xrayed the chip in question?
Univision Claimed Our Video – We're Planning to Sue
It’s not that easy; the real world has a lot of complexity. That said, we finally did accept a design for this in October; it’s not clear when it’s going to land though.
I'd looked into Kafka before and really liked the partitioned topics and specifying partition keys. This makes sure only one consumer handles all messages for a specific key. Is there a way to do this in Pulsar? I see they have partitioned topics but it seems to only for performance reasons, but I don't see how you'd set up a partition key or make sure a specific key would always go to the same consumer.

EDIT: Also wanted to note that, for Python, there is some support for async clients in Kafka (aiokafka, asynckafka) but I don't see any async libs for Pulsar yet. Maybe I'm missing something.
This extension is super useful for that, it lets you instantly create new temporary containers: https://addons.mozilla.org/en-US/firefox/addon/temporary-con...
I've only looked into a little bit of how they use Amazon affiliate links. I need to research more.
What Is the Most Valuable Thing You Can Learn in One Hour?
Vizio is much better about privacy, almost entirely due to https://www.ftc.gov/news-events/blogs/business-blog/2017/02/... .

Eventually the FTC (or a state AG) will get tired enough of Samsung's anti-consumer shenanigans to run with it and see what happens, and/or Samsung will do something that they don't clearly and fully disclose and step into the FTC's world.
whatif or whif would be great names
SMM is another option and has some really cool features for alerting as well. Runs in any cloud or on premise.

https://blog.cloudera.com/smm-1-2-released-with-powerful-new...
The simplest way is to pass the —target flag with the musl target; that should work unless you’re also including C code, and then it may Just Work or may need you to do something special.
Huawei is said to eye 75% market share for its phones in China next year
At the Nuremberg trials after World War II, top nazi Hermann Goering testified that the war was necessary to strengthen the German people. This is because they believed the race evolution writings of Madam Helena Blavatsky in her books "The Secret Doctrine" where military conflict killed off the weak leaving the strong to reproduce - although of course, somehow none of that personally applied to the top nazi leaders themselves (cough cough)...
If it is in my home then, yes, it will be shot on sight.
divination helps you navigate the field of potentiality.
Because of dependencies, you mean? Even an indication of "this builds fine for me at version X" would be good.
There's some other users that got in before "no leading or trailing dashes" was enforced:

https://api.github.com/users/A- (similar for other [A-Z0-9]- accounts). Curiously, no "-[A-Z0-9]" accounts, though I did find -cor- https://api.github.com/users/-cor-

And their homepages work, unlike the account in the article: https://github.com/a- https://github.com/-Cor-

The newest ones I can find were created in 2013.
Show HN: dlinject.py – Inject a .so into a running Linux process, without ptrace
Block All Ads Tracking
Maybe my memory is a little rusty or I glossed over a bit too much, but I was thinking of how hotspot does lambdas from here[0]. It seems to use the Invokedyanmic Bootstrap method to spin an InnerClass at runtime. To be fair, it's a hotspot thing and not in the JVM spec.

[0]: https://github.com/frohoff/jdk8u-jdk/blob/master/src/share/c...
Show HN: Kubekutr – Cookie cutter for generating Kubernetes resource manifests
The Rust Belt Didn’t Have to Happen
Oh, right, they have those in Kerbal Space Program.

Well, not in the main part of the game, but if you install the MechJeb flight computer mod (one of the more popular ones) then you can generate these and plan your maneuvers. (It's a great add-on, and it does a lot to help turn the game from being Kerbal Rocket Simulator to actually being Kerbal Space Program.)
I really, truly, deeply dislike this author. This is the sort of thing which sometimes happens to academics -- in a position of absolute power over their students, divorced from any sort of checks-and-balances by tenure -- they become mean people. Over time, that leads to mean cultures, with increasingly abusive advisor-advisee relationships across entire fields.

This is most common in fields where a Ph.D is required to do meaningful work (e.g. biology, philosophy, etc.). It is especially common in the humanities, where many (most?) suffer from imposter syndrome (in many cases, rightfully) so this gets tied up in ego issues too.

On the receiving end of recommendation letters, I can say two things:

1) They're almost meaningless. Most are glowing.
2) They reflect more on the writer than on the student.

That's something students don't (and based on information they have, can't) realize. If they pick the wrong professor to impress -- someone like Agnes here who applies a philosophy of "hyper-rationalism" to recommendation letters -- their career is shot.

For the most part:

* If you're applying somewhere, I recommend talking to many recommenders. Ask whether they can and will write a strong recommendation. If so, engage with them. If they don't answer, don't take a recommendation

* If you're looking for a professor for graduate school, talk to their students first. Look over where they are now. A state school with a good advisor will beat an ivy league with a bad one, hands down.

* If you're looking for an undergraduate projects, do the same. The stakes aren't as high, but you'll do a lot better if you chance on someone who cares about you as an individual and works to make you successful (which is their job, as a professor) rather than someone who places their career first (which is the reality, of most professors).

If you want to take a hyper-rational approach to it, think of it this way: if better students students pick ethical, humane professors, you're giving ethical, humane professors an edge in the academic rat race. And you're giving sadistic bastards a disadvantage in the rat race. You're making the academy a better place.
Sure, but Russians are bad [0]. Western governments are good. So it's totally different!

[0] So we're told by noted perjurer (it's OK because he's good) DNI James Clapper!
More evidence that the best names are short, pronounceable, and meaningless, like Hadoop. Git almost qualifies, except for the fact it's a pejorative, so using a really obscure or off-the-wall word is almost as good.

Marketers were forced into this by trademarks, but it shouldn't take the threat of a trademark lawsuit to convince you that stepping too close to something else's toes is annoying for everyone.

(And don't be afraid to go with words that have negative meanings: Aside from git, MUMPS has been a successful medical records database environment for decades.)
On the contrary, the first thing I do is log in to Sync, which is (/claims to be) encrypted so Mozilla can't read your settings/data, and everything Just Works TM.

Plus, I get the added benefit of syncing all my passwords and being able to send pages to my phone, though I would quite like it if it were faster (I've had cases where the pages took days to arrive).
Hi all,

This is an article that I've composed based on a previous HN discussion (https://news.ycombinator.com/item?id=21581361) and other discussions on the net.

There are things like cooking, first aid & CPR, setting up a Raspberry Pi, cable management, etc. that you can learn in an hour and can make a meaningful difference in your life. Both article and video mention many topics and gives tips on them.

* Article: (as posted above) https://quanticdev.com/articles/most-valuable-thing-to-learn...

* Video: https://www.youtube.com/watch?v=8F_srpzXQ6o

If you have any ideas, I will add them to the article.
For those of you, looking for a keyboard with backspace right above the Enter key, look no further than on basically any European keyboard. We have tall Enter instead of wide one on american keyboards, so backspace it directly above it. It basically looks like that: https://i.imgur.com/OtPxJSF.png

You can find any number of different keyboards from different manufactures. I once had american keyboard with wide enter, and I don't want to return to it.
One of the more entertaining activities at work is to make fun of ancient TODO comments in our giant codebase. There are some all-stars most of us know by heart such that they made it into the internal company jargon. Tl;dr we ask to resolve TODOs during code review and don't allow them in now.
Your Bedroom Is Too Hot. What Is the Ideal Temperature for Sleep?
AsciiGrid – A WYSIWYG Editor for ASCII Diagrams
https://operatr.io also expanding into this space
Nintendo Switch Lite Already Hacked
That would explain the initial large ups and downs. But i don't explain the general slow downward tendency starting from april 2017 and going on ever since.

You can compare that with kotlin (suddenly adopted officialy for android), typescript (suddendly adopted by major javascript frameworks, and sponsored by microsoft), etc.

I just don't explain the trend other than either language loosing market share on some fields (such as server side development), or ios native development loosing market share in general. I don't think people are reverting to objective-c...