skysight-inc/HackerNews huggingface dataset:
Weird that people complain about a product line that was discontinued and replaced with a superficially similar one lacking most of the selling points of the previous model?

If Windows wasn't still an inconsistent and dysfunctional POS, and if Linux desktops hadn't modeled themselves after Microsoft's shitty choices, maybe there would be a viable alternative. But there isn't. Quick Look, multitouch spaces, painless PDF management and annotation, effortless sleep+hibernation, applications maintaining state across reboots, transparent versioning and history synced to a backup disk, ...

Why is Apple the only vendor who seems to understand how a desktop should work in the 21st century?
You're implying that there is a better design that has generics and caters to the same programmer folks. But you don't show what that design is. The OP didn't imply there was one.
I don't think so. The article explains also that generics as implemented in other programming languages bring a lot of complexity and that generics aren't mandatory.
National Sword
How do they plan to beam energy back to Earth?
This is something I cannot stand. I have two external monitors, and each time it wakes from display sleep they switch around - so the desktops are reversed. It's infuriating. I have tried and tried to find a solution but so far have nothing.
I don't understand how not having generics is at all acceptable. But maybe that's because I come from a functional programming perspective.
Science is right. There is no risk in giving control of it's conclusions to an ultimate authority.
One problem is my bios can't boot from that.
interface{} is the equivalent of C++17's std::any, of which you can put anything including vector (slice) and maps.

If you really want high performance with many different types of a function, its a case of copy-paste-modifying your code.

Its a language that is straight-forward, its the antitheisis of tmtowtdi.
Is this a pretty similar idea to https://derbyjs.com/ ?

https://github.com/share/sharedb

https://github.com/derbyjs/derby

https://github.com/derbyjs/racer
I keep thinking they could add macros instead but I guess the C++ version is too much history for them to be associated with. It would basically be like code generation at compile time, except much cleaner than the current, version-specific mess of tools.
> I wonder how you would define "atomic materialism", especially as opposed to mere "materialism"?

Thanks for noting this distinction. Come to think of it and in light of what you wrote re physicalism, I would think that I want to distinguish the two kinds of materialism. The one is a vague and general notion (“everything is physical”) and the other is a well-defined view of the world. According to this view, there exists absolutely indivisible units called atoms and empty space where these atoms move. I think "atomic materialism" emphasizes that we are talking about a world made of indivisible atoms. I think the other view does not take indivisibility as a strict requirement.
Finger's crossed for Magic Keyboard-style keys and no butterfly nonsense.
>>I think even the VAT is added on checkout to the price (whereas in Germany, prices in stores always show VAT included).

How is that legal? By law the price shown has to include VAT. Unless somehow the American base is not considered German territory?
From the readme:

>Why do we need this project? Similar tools such as ngrok or Argo Tunnel from Cloudflare are closed-source, have limits built-in, can work out expensive and have limited support for arm/arm64. Ngrok is also often banned by corporate firewall policies meaning it can be unusable.
Lasers? Microwaves? I'm just speculating but I don't see another way.
I've found since Mojave it is unreliable whether my screen will wake up

unplugging and re-plugging the mDP cable doesn't help, I have to reboot the laptop to get the screen to turn on (Dell U2415)
> No one cares to have another few tenths of a mm shaved off the thickness

I do. (To be fair, it's why I use a MacBook Air.)

Apple's R&D department also does. Miniaturization is still a trend. By pushing the envelope on the iPhone they were well positioned for watches.
I'm using an LG 4k and while I have no idea what model yours is I had an interesting revelation that made the coexistence of my monitor with my MBP more palatable. I turned off the "Buzzer" setting (it's more of a beep) and now that I am not being confused by the beep I feel perfectly satisfied with the monitor and the laptop recognizing one another. Nothing changed except my perception but I think that beep was just noise (in the sense of irrelevant information) and I have since developed a sense for the time that it takes for my monitor to wake up and take the display off of sleep mode after I press a key.

All I wanted was to stick the laptop under my desk and run a keyboard, a mouse, two monitors, speakers and an external hard drive off of a single USB-C port and that one small change to silence the monitor's "wake-up beep" made a huge difference in the experience.
That formula is called civilization.

As society grows more integrated and specialized you need to tackle the fundamental problems in human psychology.

Only things that seem to have work long term are forms, rules, procedures, formalities, .. in other words, mechanism or algorithm. Market economy, private property, democracy, decision making, law and order, all of these are just mechanisms that try to squeeze peoples behaviour and interactions into forms that work.

So yes, government is a big part of making it work.
Assuming your body dimensions haven't changed since you were fitted for said suits three or four years ago.
> why why why do people use the international keyboard layout

speaking as someone who switched from DE_DE to US_INT_W_DEAD_KEYS it was to actually programming easier.

i did not need special german keys (äöüß) often while coding so having programming relevant `[]{}'\"|` at their expense, while still being able to access language specific symbols via dead keys, was preferable.

international layout also gives me the ability to type specific other-language symbols like `Øçµ` or special typography like `…‽¿` way easier compared to german
>Some that burn me a lot is support for future/promises

This doesn't make sense in Go. Nothing is asynchronous in Go, everything is blocking. You use goroutines to execute multiple tasks at the same time. That's a big part of what makes Go simple: it's a lot easier to understand sequential code than spaghetti callbacks and promises (it's somewhat similar to async/await in the JavaScript world).
Yup, I have a by-now pretty trashed-up Pixel One, and when I travel I only need to take my mac power adapter and a couple of USB-C cables (although one is fine for short trips). Everything connects to everything seamlessly and charges rapidly.

I'm living the one-port-to-rule-them-all dream with my ancient Google phone, and I find it weird that even current-gen iPhones still required a weird proprietary Lightning cable.
Presumably lasers.

A small part of me wants to see this turn into China deploying a solar powered death laser under the guise of a green energy initiative.
At our supermarkets the restricted stuff tends to be stuff like alcohol, cigarettes and scratch cards (and other stuff but that's what I remember). Otherwise people would abuse the discount/coupons/points bonus.
>> How often is that tilda needed? That is a poor trade.

That tilda is needed every time I need to access my home directory on Linux, and the backslash key is also a pipe key when you press shift - so I can use a pipe in command line using a single hand.

I actually come from a country with US keyboard by-default. Now, whenever possible - I switch to UK layout even on MacBooks. UK layout is actually wonderful for development.

I can obviously see though why one can ask why is it this way.
using interface{} and reflect is good enough for the many problems of using X datatype
Why should I be forced to name my own product in some way? I think I should be free to name it any way I want and I shouldn't be punished for the irrelevant society's fault to produce enough male-named programming languages.
Thanks. I can't believe the guy actually believes that. I guess if hypochondriacs exist, their opposites must exist too.
No, the benefit and risks are not matter of opinion, but numbers.

The opinion is whether it is worth a very tiny risk of adverse reaction of a big group against a moderate risk of death of other people in a small group.

These amounts are all quantifiable, unlike a dumb trolley problem, but many people do not like tiny risks even if it were to save someone's life.
As a physicist I find out of context references to physics pretty annoying. No go modules are not like a grand unified theory, nor is any other go package management solution like general relativity.
It's because Go is a brutalist hipster language - simplicity above utility. Forget a lack of generics, you don't even get proper error messages.
It would likely be an issue for our president, who had the same issue with his predecessor.
Problem is, in most companies "languages for teams" means "languages for the JVM". What is the Go-like team language for the JVM?
If anyone wants to look at this image properly then you need OpenSeadragon and VIPS.

OpenSeadragon enables you to view this image at full resolution without your device keeling over, VIPS enables you to make the image tiles required to get OpenSeadragon to work.

OpenSeadragon has only ever made it to the academic world, in this age of Instagram people want average resolution selfies that take three seconds to look at. OpenSeadragon enables a deeper look.

If anyone has ten minutes spare:

https://openseadragon.github.io/

On linux just apt-get install vips and then:

vips dzsave massive.jpg massive

And you are then good to go.

Now where was that torrent link...?
They have macros. Sort of. Search "go generate".
You use an interface.

Golang use duck typing. It is very flexible and very simple. (Some times too simple)
You wouldn't see the following statement as correct usage? "I was going to run to [store x], but I wanted to see the new [store y] instead and it ended up saving me $[amount]."

I'd agree that a "savings" figure on a receipt is bogus though, as it's comparing a price you wouldn't be charged with one you would.
Time for Go++?
> I wonder if Apple is going to round 15.6 inches up and call it 16".

The current MacBook Pros are 15.4” and 13.3”.
Everyone expects attacks from everyone else... And conducts attacks on everyone else.
They'll recharge batteries that they'll then return to earth on a cheap BFR-like reusable launcher. /joke

Internet points to anyone who computes:

- how expensive that makes the marginal kWh returned to earth likes this.

- how low launch and return-to-earth costs must go for this to become competitive with current kWh costs.
This reads like sour grapes.

Basically, this is trying to spin "Popular language missing essential feature" into "But what if it's because they're braintstorming something EVEN BETTER???"

Well, if they're brainstorming something better, then I'll wait to use your language until you solve all the basic problems first.

Plus I think the language-obsession is usually cargo-culting and signaling. All good engineers I know use and enjoy several languages. The hipster/all-talk/buzzword engineers are the ones who insist on prototyping garbage in a new language every 6 weeks and dropping it entirely thereafter.
Macros are another can of worms. Even if they're AST-aware like in Rust, you can do very complicated stuff with them and they are very hard to read/write/debug. This would kill the advantage that it's very hard to write obscure Go code.
The US has a similar law, and Kohls settled a small $6m lawsuit a couple years ago over fake normal prices.
use channel + goroutinue for that.

Goroutinue are very light weight. Zero size channel works like promise
In the 90s my sister was friends with a US soldier in Stuttgart so I got visit that environment quite a bit. It felt like a different world. Even the street layout of the areas where they lived were more like an American suburb than a German one.
Bypass HSTS Errors (about RFC Section 12.1, No User Recourse)
I’ve got an old (as in, no Thunderbolt) 27” Cinema Display that just keeps chugging away. It won’t do 4K or anything, and won’t be much good for modern Macs, but it has without fail worked as expected. Oh, and it makes a great docking, station, too, for period Macs. I want one of those again, only bigger and moar pixels.
In USA it is no longer legal to forbid cash discounts / CC surcharges. Still uncommon though.
Reins to the cloud
Go has a kind of generics that also maps cleanly to machine-level generics: interface{}, which is like void* in C.

Whereas all the other kinds of generics, I believe, can't offer this quality. They require a lot of machine code instanciations (like C++'s template system). Or at least, in the case of virtual functions ("dynamic polymorphism" with VTables), they cause more brittle abstraction boundaries. Think how in C++, when definining a class, you need to expose a lot of internal details in the header file -- list all the private member functions and fields, etc. This has lead to the so-called PIMPL idiom which is exactly what you do in Go or C.
This. Would expect a similar bump where the 13” mbp fills its bezels to be more like a 14”, products like the matebook seemingly do this.
Great article. I've always wondered about the respect people show for other's "belefs" in religion. Obviously no one knows what happens after death, and religion spends a lot of time preparing your "beliefs" for the inevitable. I get that. But then religions slip in a whole bunch of other shit and that becomes the religious "package" of unassailable "beliefs". It's very insidious and pretty much everyone falls for the line "Well those are my beliefs".
> as a lisp programmer I don't care about curly or square brackets, when I have to hack on other languages, I adapt my layout to make required special characters more easily accessible

I find it fascinating that people change their keyboard layouts frequently.

For me, there seems to be plenty of mental complexity to contend with that adding n > 1 keyboard interfaces would overload my ability to work efficiently.

I’m also worried about having to set up something complex just to get to work.

What are your thoughts? I’m just curious how you think about these issues
Its in the article

>China's proposal, meanwhile, appears to suggest converting solar energy into electric energy in space, before beaming back to Earth using a microwave or laser and feeding into the grid via a ground receiving system.
Except in most cases, the transaction fee is already built into the price for everyone. Paying cash is worse for you.
That's the first coordinate system described on the page, offset coordinates.
Not at all, generics like CLU (1975) does, would already be better than the current state.

http://www.pmg.lcs.mit.edu/CLU.html
I don't think this article characterizes the relationship with the Philippines accurately at all. No mention of Japan's horrific occupation that the Americans fought with the Filipinos to expel.
https://en.wikipedia.org/wiki/Philippines_Campaign_(1944%E2%...
Was this with an operating system?
Yet open up nearly any large golang codebase and you’ll find a channel being used to return a single answer response in the future.
Short version: they can fry a target in any country in about a day.
It looks gross. Why not quote and unquote - it makes it so much easier to reason about...
You haven't lived until you are comparing "buy 2 get 3 free" to the other brand with a simple price but a different package size.
Yeah, and that's why Go code is a spaghetti of communicating via channels, rather than callbacks.
For images of a moderate size such as this one, viewing it on a regular image viewer is less of a hassle.
So how do I make e.g. a TreeSet of something, put my elements in, and get them back out as the same type, without casting?
These talks are really informative. Thanks for sharing the links!

OT: If any GCP/Azure folks here, could you point me to similar resources re their network, storage and data center design.
Did you skip latest iPhones because previous generations are thinner?
In case you need something more generic: https://github.com/dylanaraps/pywal
If you're using GitHub, it does this fairly nicely — you just upload your public key and it provides a green "verified" badge next to commits indicating that they were signed by a key attached to your profile.
Source code of Cloudflare's Argo Tunnel: https://github.com/cloudflare/cloudflared
Bullwark – a FIPS-ready microservice framework
Papers were published in the 1800s about the effects of increasing carbon dioxide in the atmosphere on temperature. The physics behind this is straightforward. If the couple were truly worried about this at a young age wouldn’t that suggest some level of insight and a level of maturity on their part? That you think this most likely makes as extreme as a person can be says quite a bit about your own bias.
I am sure this will be an issue with a lot of super partisans. My neighbor still believes that Obama was not eligible for being president. I have no idea what evidence could convince these people otherwise.
You already have the Asus StudioBook: https://www.theverge.com/circuitbreaker/2019/1/7/18171395/as... , though it’s not a retina screen

Also the LG gram: https://www.lg.com/us/laptops/lg-17Z990-RAAS8U1-ultra-slim-l...
> Go strikes me as one of the most conservative programming languages available today. It’s small and simple, and every detail is carefully thought out.

This article is wrong in many ways, but I thought I'd point out this particular one. There are many really weird warts in Go, in fact its about average in "wartiness". Here is one example https://dave.cheney.net/2017/08/09/typed-nils-in-go-2

Go biggest advantage isn't the language, its the decent documentation and standard library design. The language is a bit mediocre. I wish the Go community accepted this and moved on - a mediocre language with good documentation and well done standard library is still an acceptable contender since so many other languages get those two wrong.
Do they need to? I wonder how feasible it would be to put large computational centers in space and have space solar farms powering these computational centers. So if we want to test complex or long-running programs/models/algos, we can just beam it to the computational centers orbiting earth and wait for the results when it's finished.
I've had that response but I wanted the work and pushed back with my reasons. Turned out the directors just hadn't really ever read it and everyone else had just signed it.

Opened up a good conversation, and we all signed something we were happy with.
The other replies have good examples. At it's simplest if you have $100 and go to the shops and leave with $20 you have not saved any money, you have lost $80. Reducing the amount you lose is not saving that money as money is still being lost. Yes you might lose less money than usual but the article and the point most people are making is that these offers short circuit rationality to make us think we are getting a deal but actually in most cases we are not. You have to be very shrewd to do the home economics correctly. I don't bother and most people don't bother and we are being swindled most of the time.
The name brands taste better because they have put more effort into researching weird chemicals that taste good
The one I got was the Kinesis Advantage 2, which I almost hesitate to recommend due to the sticker shock. I'd recommend trying to see if the idea of a more symmetrical typing posture appeals to you enough to be worth it (maybe just some non-typing exercises at your desk). I was at the point of having already adjusted my chair, desk height, and wrist angle (making sure not to rest the wrists while actually typing), and the keyboard was something of a last resort. That said, I am very satisfied and wish it were priced more competitively so it could be a more ubiquitous option. I ended up getting a hard shell briefcase to carry it around in while I learned to type on it (which took around 2-4 weeks, after which point switching back and forth with normal keyboards became less of a hassle).
1) It is not much more efficient due to transmission losses. (Compared to high voltage DC.)

2) The costs, on top of super expensive solar panels, make this totally pointless economically. Solar panels are hard enough to maintain on Earth.

3) It's a multi gigawatt level microwave gun in space. Want to blast some lightning onto someone? Sure, now you can. Or fry it.
There was a time when gopher: scheme URLs would just work, because GOPHER support was built in to popular WWW browsers. Netscape Navigator and Internet Explorer both had it, for example.

It's not that gopher: is some novelty that no-one has ever adopted. It's that a WWW browser nowadays lacks quite a lot of things that used to be commonly built-in to WWW browsers. gopher: scheme support has gone completely, as has news: support. ftp: support has been reimplemented several times, and is significantly poorer now than it used to be.

* http://jdebp.eu./FGA/web-browser-ftp-hall-of-shame.html
Working keyboard would be sweet
Some of them could actually be an hyper-rational fact processor.

It would be perceived by fellow humans as an anomaly and mistreated.

That's what usually happens to people suffering from high functional autism.

They can't get a lot of the nuances of non verbal human communication, so they are usually more unbiased, but are perceived as cold-hearted, because people are usually very biased towards those different from them.
That's getting deep...

Industry has specific problems, scientific findings are often ancillary to other work, i.e. problem solving. Can't tell people to stop solving problems and making discoveries.

Or can you???
They intend to beam the energy to earth through a laser. I wonder if building a space-mirror and focussing a beam of sunlight would be a much easier and scalable solution.

Though I guess you would need multiple base stations to beam it somewhere where there's no clouds?
We will not need these solutions after complete ipv6 migration, right? Or it also has some NAT equivalent?
This is only one component of the optimization though. Eg. letter frequency will be different. For instance, the relative frequency of "z" is about 4.9% in Polish, whereas as low as 0.07% in English (according to https://en.wikipedia.org/wiki/Letter_frequency).

The same goes for what the most popular 2-grams and 3-grams are, and conversely, the calculated stroke path (or how much do the typist's fingers have to 'travel', independently of the hand alternation rate), the use of the weakest fingers enforced by a given layout, etc.

This likely doesn't nullify all the benefits of Dvorak, or some other English-optimized layouts - but it certainly reduces them, while the adoption cost is still the same.
Excellent topic to promote discussion of algorithms and their role; poor choice as a way to control the use and impact of algorithms. Proposing to model algorithm selection and use on the current prescription drug model seems to indicate limited knowledge of either domain.
Actually it’s not the same, as using goto lets you have very natural reverse order cleanup at the exit of the function (widely used in the Linux kernel for example).
> The constraints imposed by the lack of generics (and other things Go lacks) breed creativity

Uhg such programming language Stockholm syndrome. You could apply this fallacy to any feature. The lack of modules and a performant garbage collector also bred creative solutions in previous Go releases, but that doesn't mean that adding those was a bad idea.