skysight-inc/HackerNews huggingface dataset:
I use Go daily and I agree with the general sentiment that it's a janky language full of warts and could really benefit from features like generics.
In my opinion this is a workaround for a language flaw in the React concept.

Look at this beauty for comparison:
https://vuejs.org/v2/guide/single-file-components.html
It depends on the country and the specific agreement there.
Do you need to? Without enough gas in space, how likely is it for something even as powerful as a data center to overheat?
- No! I have not missed class name collisions and specificity wars at all, and I have enjoyed being able to dynamically adapt my styling as necessary.

- This ties into a broader point of having "style components" like <Grid /> and <Row />, which is a very nice way of working in React. styled-components (the library) simply takes that pattern and enforces it across your application. See style-components.com for links to some more resources about this pattern!
While Styled Components, Styled JSX or Linaria (which doesn't require a JS runtime for production) are nice solutions, the fact that I can no longer use the colour picker and other tools to live edit CSS from the styles pane in the Elements tab in Chrome Dev Tools, sometimes makes me want to go back to plain CSS to get this functionality back.
I set it up when they launched but GPG’s instability using a Yubikey and the general hassle of managing multiple keys meant that I disabled it since nobody else ever checked. I’d really like a post-90s GPG with good support for multiple hardware keys - we’ve talked about enabling it for work but I cringe at the support burden GPG would add.
Economics changes all the time.
The launch costs are supposed to come down. The cost of getting land for the cells and transmission lines goes up all the time, which makes orbit actually more attractive. The weight/cost/efficiency of panels gets better all the time.

And the efficiency! 10X the solar flux outside the atmosphere! And in the right orbit, 2X again because of course night quits being an issue. So a potential 20X better utility per square.
https://www.elizabethblog.com.ng/2019/02/yvonne-jegede-decli...
CSS in JS is one place where Vue has a substantially better experience. Being able to toss scoped-css, written as normal in a css block is what I call nailing the developer experience. It is all the best parts of css in js with none of the downsides.
Because goverments give you money
Exactly. If you can't get rid of your favorite paradigm (which seems to be generics for some reason in this thread) then I guess stick with the language you are already using and don't try to wrap your head around other languages?
It has been long enough. The submission is fine.
NoScript users are almost always economically irrelevant to the business posting the page. They tend to be extra aggressive blockers of ads (and therefore ad revenue) and are sufficiently far from the center of the bell curve technologically that they are both a tiny minority and their product needs and wants tend to be edge cases that are not economically efficient for the business to pursue. I get why NoScript users want to run NoScript, but it's the most powerful signal a web visitor can provide a business to say "focus your resources on the needs of others ahead of mine."
In the sense that fancy hats imply virility.
Papers were published about global cooling a few decades ago. Papers were published about malthusian collapse. Papers were published saying tobacco doesn't cause lung cancer.

Also, the physics of carbon dioxide on temperature is understood, but the physics of climate isn't so well understood. Hence why we don't have as great a model of it as we'd like. You can understand the concept of a bit without understanding how a system ( like the OS ) works.

Also, the fact that you think a 5 year old kid read papers published in 1800s about carbon dioxide and started worrying about climate change shows your bias, not mine. A 5 year old kid worried about climate change or anti-vaccination or abortion debate or any of the hot-button political issues is someone who has been brainwashed by their parents or environment.

I agree that climate change exists ( with or without humans ). I agree that humans contribute somewhat to it, but to what degree and to what ends, I know we have no clue.

The only people with evangelical and zealous fervor ( on either side ) are pretty much anti-science agenda peddlers. I'm open to both sides and most importantly to fact and science. I have a feeling that you and these authors "converted" a long time a ago.
>Popular language missing essential feature

But is it an essential feature? I've written a lot of Go code and I'm perfectly fine without generics. It makes my code a lot simpler, no need to abstract everything into Thing<OtherThing implementing Stuff, YetOtherThing<Thingie implementing This or That>>. By the way, C doesn't have generics.

If you really need generics that badly for your use-case, nothing stops you from using another language.
I had the same, though after three days I just gave up and physically switched the monitors. It shouldn't be necessary, but at least I don't have to deal with it anymore.
I just got a new phone with a new plan. It is a 2 generation upgrade (s6 to a8). It was the default phone. And it's "great"! I have had enough phones to know that this will be "ok" and much better than what I had. Would I treat a car like this? Or a house? No. But a phone? Yes.

I think there's the process of deciding which decisions need more scrutiny is far more important than the specific process you would use to micro manage a phone purchase vs a house purchase, for example.
The problem with orphan CSS is adressed very intuitively in Vue.js with single file components (HTML + JavaScript + CSS).

https://vuejs.org/v2/guide/single-file-components.html
Unless a firewall on your network is blocking incoming connections to your IPv6.
Ad code 'slows down' browsing speeds
What do you mean? The lack of 'gas' aka material to dump heat into is exactly the issue.
I think one thing is that in a lot of companies there still is the belief that your pay is determined by the number of people you have under you and that a manager always has to make more than than the people they manage.
Censorship, SNI and Privacy Violations
There are papers modeling it in game theory, but you'll spend a lot of time on this in advanced micro, any behavioral or price economics classes, and any applied econ classes. The mythical textbook econ he's talking about is a meme.
This appears to be a Microsoft strategy and is why I know longer use my Xbox One. I thought I'd also use it as a Blu-Ray player, but it would ruined too many movie nights with forced updates. It's a self-reinforcing cycle as well, because the forced updates caused me to use it less, which meant the promise of even more time spent updating the next time I wanted to use it. I haven't turned it on in two years. I should probably sell it.
Why newsletters beat social media
Can you say how this affects the classes and ids you add? I'm guessing you use classes and IDs a lot less because you don't need things to match the css against?
How to avoid missing conversations inside Slack threads
"Don't talk to the cops" is the surest way to get criminals off and to create ghetto-like conditions.

Yes, definitely 'talk to the cops' unless you're a suspect of something that you didn't do, and then of course get a lawyer.
Aside from the nontrivial security mechanisms that would be required to implement it safely, is there another reason why native browser support for torrenting doesn't exist yet?
Doesn’t that just effectively delete it until it is common to have sufficient computing power to crack the encryption?
Beautiful parallax 2019 edition
How do you handle advanced CSS Level 3/4 selectors, CSS grid, and media queries?
I often have the need to have multiple instances of Visual Studio open simultaneously. I’ve been looking to get an Alienware Area 51M with i9 9900K and 32GB RAM. If this MB Pro comes with similar specs I may have a dilemma on my hands.
Just enjoy that these kinds of references give you so much latitude for interpretation.

For example, in the absence of any practical exposition demonstrating that the module system solves problems that other systems don't, you can quite comfortably (and cynically, sure, but please let me have my fun) choose to interpret the analogy along these lines: General relativity is well-established, reasonably well-understood, and is essential to making a sizable chunk of the modern world (e.g., GPS) work. Whereas nobody's been able to demonstrate a working GUT yet, so currently its main practical use is as fodder for books and TV specials.
Given the several articles on HN at the moment about "fake news" and determining the truth, it's interesting that the go-to process HN is using to determine the truth of this article is ... ad-hominem.
Non-paywalled link: https://outline.com/2b9gJa
Just need to add a notch for the Webcam
React apps have to be deliberately engineered to work without JS at all, via server rendering. Assuming that's done though, the CSS in JS can just be server rendered too.

It's rather easy too if you're using a (great) library like styled components - this functionality is built in and just works with a couple of extra lines of code.

The deeper question here is will the app work at all without JS. That's quite hard to achieve (every client side interaction must have a server rendered equivalent accessible via a url or url params, essentially) but the CSS part is easy.
Maybe go back to java or c++? I'd rather have less people complain about a feature I don't want in the language.
Is the haze around the moon sun light scattering because of moon dust?
Yeah, you have to either give up type safety (Go's "void pointers" retain runtime type information, so it's closer to a Python object than a void pointer) or you have to write each implementation. In the case of linked list, that's not a big deal: `type List struct { Next *List; Value int}` and Go comes with a handful of useful generic types (slices, arrays, maps, channels, etc). It also has interfaces and closures, so you can generally go a long way without generics.

That said, there are still cases where generics would be useful; however, a lot of the people who complain about generics missing from Go tend to exaggerate the extent to which this is a problem, "You can't ship software in a language without generics!". In the case of Go, you have something like 97% type safe code compared to the many, many successful Python and JavaScript programs that ship with 0% type safety. And lastly, one thing that you can't really appreciate without trying Go--the lack of generics/expressiveness and general simplicity of the language largely means everyone writes the same boring, predictable code, which means you can pretty much pick up any project on GitHub or your own code from years ago and understand it almost immediately. This isn't to say that generics aren't worth it; only that the debate kind of sucks because one side is ignoring that rather significant point.
The problem is that "the government" is made up of people who have the same problems rooted in human psychology, and those people are a subset of the general population self-selected for the specific problem of wanting to tell others what to do.

I'm more inclined to agree with the aphorism that government is the problem, not the solution.
> I think even the VAT is added on checkout to the price

No. VAT in Germany is not charged to American servicemen and women and dependants. This is covered under the Status of Forces Agreement (SOFA) [1]. One may also receive reimbursement of VAT paid on the economy, though that is subject to some restrictions at around €2500, I believe. There are specific rules on cars. The actual forms for receiving reimbursement are onerous enough that VAT forms aren't often used outside of major purchases.

I went to high school on an American military base in Germany in the 1990s. At least then, the major items of note were jeans and gasoline/diesel (though, I had a teenager's bias). Both were subject to significant taxation on the economy that Americans didn't need to pay on base. In practice, this meant there were some restrictions on how many jeans people could purchase at once, to prevent Americans from reselling them to the Germans. There were also special booklets that Americans could buy on base that had little tear-out pages; each page could be exchanged for a certain number of liters of fuel at, specifically, Esso gas stations on the economy. While fuel prices on base (the same rate as the booklets) were considerably more expensive than in the US, it was still far cheaper than off base.

Most of the goods available in stores on base were imported from the US [2]. All prices and payments were in dollars. We did not use pennies on the base, since they were too expensive to import. All bills/receipts were rounded to the nearest five cents [3].

I was told by a teacher at the time that the Rhine valley had "the single largest concentration of Americans outside of America." That specific area of US installations has grown in the intervening 20 years both due to the wind down of smaller Cold War-era bases scattered throughout Germany and due to the current conflicts the US is involved in, of which, most require US forces to deploy via Germany.

[1] https://en.wikipedia.org/wiki/Status_of_forces_agreement

[2] As a major exception, I believe the bases purchased civilian fuel from German suppliers directly as part of the taxation agreement.

[3] The base bank would always do business to the penny which, over the course of years, would create a small pile of useless copper in every home.
Algo, the VPN that works (2016)
I can't wait for WireGuard to be merged into the Linux Kernel, so that we can start using it everywhere.
The Devastating Allure of Medical Miracles
Elon Musk's house for sale
I don’t! I love the new form factor, the new keyboard, and I don’t need ports I use once a month, if ever, to create clutter on my machine. Those few MMs are huge savings. I love the new style pro. Looking forward to a bigger model and especially LOWER PRICES, which they’ll hopefully do. The prices are a bit outrageous and dont signal an intent to movie inventory, which hopefully now will change that the iPhone is stumbling. Though, maybe not, since the iPhone may recover.
...and of course, Skype for "Web" only works in Chrome or Edge - so better keep a spare browser around for the fallback web version of the awful chat/VoIP client.

Is it any wonder Slack is dominating business chat? If they figure out an elegant way to get guests a one-time call with an org from the web for interviews or whatever they're in perfect shape.
Very cool!

If you like hexagons, and boy do I like hexagons, I recommend also checking out Uber’s Hexagonal Hierarchical Spatial Index

https://eng.uber.com/h3/
Power is as power does, or so I've been told.
Product launch: Veruv – Certified snapshots of any website
If you setup payout structures such that research becomes obviously uneconomical, you can dramatically curtail private research.

Examples might include: eliminating pharma patents or capping pharma prices to 2x the raw materials and manufacturing costs.
Show HN: Actiondesk Build powerful automations with just your spreadsheet skills
Hi HN,

I'm Jonathan from Actiondesk (https://www.actiondesk.io/)

We have built Actiondesk to let anyone build powerful automations using only their spreadsheet skills

I'm initially a non-technical person, huge Excel / Sheets and Zapier user. As I was managing an e-commerce company, I saw a few things:
- The flexibility that spreadsheets give you to manipulate and transform your data is unrivaled
- As we live in a world where data is siloed, the ability of Zapier to interact easily with all your business apps is a must have.

I wished I had a tool that would mix the flexibility of Excel and the ease of interacting with data sources and apps of Zapier

Actiondesk is the result of that thought process. It lets users:

- Import data from various sources (database and business apps),

- Run data transformations

- Trigger actions in your favorite business applications

It's still an early work but it's in public beta, so feel free to try it out and give us feedback. We know every one here has high standards, and it can only be helpful to know what you think, especially if it's bad :)

From Paris with love.

PS: oh and by the way, we launched on Product Hunt today, if you want to join the conversation there.
The price has gone down it seems. A few years ago I'd estimated it at a million, but acknowledged that technology could be a multiplier. So maybe a quarter million isn't that far off my estimate. But $250K adjusted for individual wizardry does lay bare just how daunting that climb is.

Information technology is wizardry, but it's the upstart in a land where finance has basically been Sauron for hundreds of years. Engineers believe they can beat finance by working smarter, by learning more powerful spells and correspondences. It fails more often than not.

When it does work, watching successful startups slowly sell their soul to the devil by incorporating finance strategies is a bit of a hobby of mine. Invariably they take their competitive advantage, the goodwill they've built up with their customers / workers, and commoditize it, making it as close to a negotiable financial instrument as possible.

Uber drivers are no longer people, they are financial resources with dollar values. Uber sold them the vision of a life bounded only by your ambition to enable it to reach for the brass ring, then clawed it back once it had it out of sheer, pure greed.

People who freely gave their time and attention to make Facebook something more interesting and mainstream than existing social networks which at the time seemed to be trending inexorably towards ever more niche audiences found that time and attention farmed, commoditized, and sold.

Watching new money slowly morph into old money, the moral adventures of the new demigods, as well as the public's unholy fascination with them, better than any Marvel movie could possibly be. Better, because I can participate in the morality play just by opening up my phone and calling an Uber.

These truly are interesting times.
Callbacks are prolific in Go; not sure where you're getting this from...
I understand the "pit of success" idea, particularly when it comes to more junior devs. But I don't necessarily agree that you need stringent processes to get most of the gains you cite from using something like SCSS or even regular CSS these days. It's really easier than ever.

1- append only? No, each module/feature/widget gets its own CSS file, imported to the main app CSS file. Delete the widget? Delete the file.

2- Specificity issues? Never use IDs, stop using tag names and simple classes and adopt a simple naming structure (doesn't have to be BEM, it could literally be ".widgetName-header")

Since I adopted those 2, I've almost never had dead CSS from deleting features or collisions in my CSS. I do still have a small base set of styles that are shared but it's small enough to be easily manageable.

3- dynamic properties? CSS variables. Not an option? Child classes that apply the dynamic styles serve most use cases. Truly dynamic styles are rare, in my experience.

I'm still keeping an open mind about the possibilities, but my strong opinion (weakly held) is that I still don't see CSS-in-JS as more of a bandaid for people that like CSS and (for many, not all) those that don't have an in-depth understanding of it.
"you don't even get proper error messages" - what are you talking about? Have you used Go?
The UK has been on a severe surveillance and control trip for over a decade now.
How can you claim it's worse, if you don't speak any of these languages?

My understanding is that Japanese is usually typed with an IME, and not a kana keyboard. I press exactly the same keys on my keyboard to get "taiko" or "太鼓" -- and I find Dvorak easier. (Japanese is even better about alternating vowels and consonants than English!) Kotoeri supports Dvorak just fine, and I assume other IMEs do, too.
IIRC Opera used to have support for it at some point.
11.6" MacBook Air was called MacBook Air 11, so I doubt that.
There is risk to thinking of government as an "ultimate authority" though. (At least IMO.)
can someone do e-ink 24" monitor
The only reason I know of to bother supporting NoScript users is so that when you announce your site on Hacker News you don't have to read that one angry privacy guy talking about how bloated your site is because it requires 200 KB of JS.
I may be too cynical, but I assume most MBA curricula do not contain bounded rationality ot behavioral economics at least as obligatory subject, but are happily restricting themselves to the world view of 101.
Yup, that's what you can have with precompiled templates. Riot.js introduced the same concept of scoped css years ago, I wish it was more popular. On the other hand it goes against the "it's just javascript" concept of React.
There are some weird parts in the Go language, yes. But since it's so small, a lot fewer than other languages.
I had a similar experience, although I went with the Freestyle 2 instead.
Voice Search Revolution Is Rising. Adapt Your Content for Voice Search
What does this have to do with intersectionalism?
Major Games Publishers Are Feeling the Impact of Peaking Attention
This is important to me because I'm pretty sure I did include the non-paywalled link and I always do.

https://medium.com/@jproco/you-need-250-000-to-start-a-compa...

This is what Medium calls a "friend link" and it should work for anyone whether a Medium member or not.
The problem is the solution is often to make the compiler ignore types all together and use interface {} wholesale, then test interfaces with type assertions.

If Go had a least unions, it would be a bit less painful to describe a range of finite types while keeping things strictly typed in functions and methods. Unions are a limited form of type polymorphism in a garbage collected language.
An improved MBP would be great, but they've lost me. Those ridiculous keyboards (butterfly keys, touchbar), the general falloff in quality, and the insane prices sent me searching elsewhere. My main machine is now a System76 Darter. $2100 buys an 8-core i7, 32GB, 1TB SSD, running Pop OS (a very good-looking variant of Ubuntu). The hardware is not quite as stunning as a Mac, but it's nice, and the keyboard is excellent.
The question is, why _should_ such a thing exist in a language without generics? It's just a different programming paradigm.

Program into a language, don't program in a language.

The functional approach is just one way to solve the problem. Also, as a side-note, when I program at home I'll often take a functional language. It's just a different way of programming and I do like FP (Haskell mainly). But Go is different, not worse or better.
Going onto /r/politics for left wing political commentary is like going on /r/The_Donald for right wing political commentary. Why dive into one sphere of the internet and use that to sum up a majority ideology? If I were to do that for the right-wing, and apply your formatting; "Every story on the landing page is Trump-related. I looked at one story, the comments are all juvenile, mindless Trump-worshiping. Utter waste of time reading it. That is 'right-wing politics'?! I was very disappointed." - to be so single-minded about the political spectrum is childish.

You want to understand left-wing politics? Don't go on Reddit, and pick up a book. "The Limits of Neoliberalism", "The Coming Insurrection", "Debt: the First 5,000 Years", "Politics in a Time of Crisis", or "On Intersectionality: Essential Writings" are great reading, or something by Chomski perhaps.

If I was more aligned with the right-wing I'd like people to read "The Free Economy and the Strong State" or "Leviathan", or "The Conservatives Mind". Also all great reading. Not for them to go on Voat or read YouTube comments, and think that the right-wing just wants Trump on a throne because he has some sort of divine right.