skysight-inc/HackerNews huggingface dataset:
Tech recruiter in Zurich here. I run https://coderfit.com and connect programmers with jobs in Zurich for a living. (I programmed for money before, so I know the market from many sites.)

Taxes are low, salaries high and things costs less than one thinks. Yet, the biggest downsite here is the lack of jobs. Zurich has only ~350.000 inhabitants and hence it can't have the same number of opportunities like London, NYC or the Bay Area. That leads to a high variance in pay. I have seen people being underpaid at 85k CHF a year as a senior developer and then going to 120k CHF just by changing companies but doing essentially the same work.
This is very good point. Often our tacit knowledge about how to communicate is much larger than the explicit theory. When people then use a framework to communicate, they sometimes actually get less intelligent in a way because it ignores all the implicit rules.

NVC sometimes seem a bit dry or rational and practioners ignore a lot of tacit knowledge they have, which is why it feels insincere. It also easily promotes a kind of disconnection from your feelings by taking a meta-stance, which can make it actually harder to communicate.

I do love the basic idea and spirit of the framework though, I just think it's not a good idea probably to approach it as a set of rules for how to communicate.
I've been using a Logitech trackball (where you control the ball with your thumb) for years, since the TrackMan Wheel Optical iteration all the way to the current MX Ergo line.

My hands are too big for most normal mice; trackballs are just way more comfortable for me.
Why did Poland make your list? Democracy here is better than ever. And we've been democracy since at least 15th century, with exception of times when Poland was ruled by foreign powers.
But not necessarily more than strictly needed for avoiding tearing.

If you can read current scanline and have per window swap chain (hardware layer), it might be possible to completely avoid UI latency and tearing by drawing just before scanout. Apart from latency introduced by the display device itself.

Of course it might tear if the scanline chasing drawing thread is context switched away at a bad moment.

This technique is explained better at [0]. The point is mainly that you can combine this with GPU hardware multiple swap chains (layers).

This is never going to be a general solution, though. Just for some special cases where it's both possible to draw fast enough to chase current scanline. Also not all GPUs have multiple swap chains available per display.

[0]: https://www.blurbusters.com/blur-busters-lagless-raster-foll...
The US sent 400,000 trucks, 350,000 tons of explosives, 3m tons of petroleum, 4.5m tons of food, 3000 ship engines, and 2000 locomotives in through Iran, and corresponding amounts of other supplies. But Russia had already pushed Germany much of the way out by the time the stuff arrived in any volume.

For all that, it added only 20% to their own production, food possibly excepted. Russia made a point of acknowledging the food, and the trucks were maintained for long afterward.
Agreed that using native s3 solutions is better than using something that emulates posix on s3. Unfortunately the former isn't always possible.
Taxing an entire spectrum of economic activity for the express purpose of discouraging certain kinds of speech (e.g. pro-China content) is anti free speech.

> Disincentivize this blatant attack on of our freedom of speech.

I'll quote you right here since you keep insisting you're not talking about free speech.

> Games are not permitted to promote LGBT acceptance.

I see lots of games that have LGBT characters. Isn't that what the Gamer Gaters keep whining about? That companies keep "virtue signaling" by pandering to minority groups?

But China isn't the only regressive society in the world. Corporations also sometimes avoid overtly endorsing progressive perspectives to avoid offending domestic conservatives. Should we also tax business activity in Alabama so companies aren't afraid to make LGBT-friendly games to cater to red states? The government isn't in the business of deciding which speech should be discouraged and which should be encouraged.

> China should not be able to control society outside of its own walls.

If you choose not to consume certain pieces of foreign media because you disagree with its philosophy or some other part of it are you also violating their country's sovereignty? E.g. if you decide not to read Harry Potter because the British slang confuses you, are you committing an unethical act by unduly pressuring British publishers to produce more America-friendly content?

> They are left with true and unfettered western culture. A culture that flies in the face of fascist narratives.

So much to unpack here
Software is used to help solve almost every single problem on the planet so I'm sure there's a way to help the problem of starvation in poorer countries. Not sure of any specific companies, but that doesn't mean there's no need for it.

Goodluck, hope you find something!
Oh wow. I am impressed. You are flinging some BS tweet and making mixed letter parroting.
It’s like this in the US as well, and I didn’t know the possible difference in order of operations before you brought it up. I would think stuff like this would be written down in a best practice / licensing document somewhere in order to even sell ATMs.

Edited: Added “up” after “brought it”.
They have both a js snippet you can include and call their api (I guess it's intended for websites with fewer ressources), and then a backend integration that would make it way harder for detection.

I'm guessing this qualifies to be added to one of uBlock lists.
But that would be way more effort.
Those are called "vias", they connect traces on the top copper layer to traces on the bottom.
> Holding a vote had nothing to do with democracy?

A vote where radical activists invested in a specific outcome store ballot boxes in their own homes? You got to be joking.

> They're politicians. That's sort of their job.

That's patently wrong, as they are now doing prison sentences for abusing their position and by violating the laws they were supposed to comply with.
X11 is hardly vector oriented. You can draw lines and ovals, but the graphics model itself is totally pixel oriented.

See the 'X-Windows Disaster' section 'Myth: X is "Device Independent"':

https://medium.com/@donhopkins/the-x-windows-disaster-128d39...

Myth: X is “Device Independent”

X is extremely device dependent because all X graphics are specified in pixel coordinates. Graphics drawn on different resolution screens come out at different sizes, so you have to scale all the coordinates yourself if you want to draw at a certain size. Not all screens even have square pixels: unless you don’t mind rectangular squares and oval circles, you also have to adjust all coordinates according to the pixel aspect ratio.

A task as simple as filing and stroking shapes is quite complicated because of X’s bizarre pixel-oriented imaging rules. When you fill a 10x10 square with XFillRectangle, it fills the 100 pixels you expect. But you get extra “bonus pixels” when you pass the same arguments to XDrawRectangle, because it actually draws an 11x11 square, hanging out one pixel below and to the right!!! If you find this hard to believe, look it up in the X manual yourself: Volume 1, Section 6.1.4. The manual patronizingly explains how easy it is to add 1 to the x and y position of the filled rectangle, while subtracting 1 from the width and height to compensate, so it fits neatly inside the outline. Then it points out that “in the case of arcs, however, this is a much more difficult proposition (probably impossible in a portable fashion).” This means that portably filling and stroking an arbitrarily scaled arc without overlapping or leaving gaps is an intractable problem when using the X Window System. Think about that. You can’t even draw a proper rectangle with a thick outline, since the line width is specified in unscaled pixel units, so if your display has rectangular pixels, the vertical and horizontal lines will have different thicknesses even though you scaled the rectangle corner coordinates to compensate for the aspect ratio.
It’s a good question. I’ve been exploring various dual handed input/UX patterns lately. For GIS/mapping applications, being able to use a mouse with a secondary trackball in the other hand, has shown dramatic results in testing. I can see why 3dConnexion has done well in CAD/3D apps, but I think a resurgence in designing creative combinations of input hardware is long overdue.
I would counter that counter recommendation. One has to keep in mind that this is still a Werner Herzog creation - and he's quite an eccentric guy. Think "40% David Lynch".
Ah I see, I didn't realise you could combine heuristics. I still think it would be cool if you could pick from multiple construction heuristics (shortest path, farthest insertion...), followed by which improvement heuristic/s you want to use (2-opt, 3-opt...).

The choice of which heuristics you use and what order you do them in is sometimes called your meta heuristic strategy.
Powershell is shit for discovery & not useful at all for the majority of Windows consumers i.e regular users. You shouldn't need to learn powershell to switch your audio output
Tourism should be much harder. Make your way to your destination by bike, yacht, even if it takes a year to get there.
> Some people find it to be more precise as well, but I don't know if there's any evidence apart from personal preference.

Well, for me it is much more precise. Or at least seems more natural.

But... ergonomic warning... I switch up between three different trackballs to keep “trackball thumb” from setting in. I get pain in the base joint if I don’t vary the angle, and also spend some time using a finger-positioned trackball.
I saw Ryan Gosling at a grocery store in Los Angeles yesterday. I told him how cool it was to meet him in person, but I didn’t want to be a douche and bother him and ask him for photos or anything.

He said, “Oh, like you’re doing now?”

I was taken aback, and all I could say was “Huh?” but he kept cutting me off and going “huh? huh? huh?” and closing his hand shut in front of my face. I walked away and continued with my shopping, and I heard him chuckle as I walked off. When I came to pay for my stuff up front I saw him trying to walk out the doors with like fifteen Milky Ways in his hands without paying.

The girl at the counter was very nice about it and professional, and was like “Sir, you need to pay for those first.” At first he kept pretending to be tired and not hear her, but eventually turned back around and brought them to the counter.

When she took one of the bars and started scanning it multiple times, he stopped her and told her to scan them each individually “to prevent any electrical infetterence,” and then turned around and winked at me. I don’t even think that’s a word. After she scanned each bar and put them in a bag and started to say the price, he kept interrupting her by yawning really loudly.
Add the u-sigil for unicode (as they did), add the b-sigil for bytestrings (as they eventually did), and then go through a regular deprecation cycle for sigil-less strings (rather than releasing a 3.0 where the u-sigils were removed completely). Maybe at some point re-add sigil-less strings as an alias for u-strings, but I'd rather have old stuff break with a clear message than have a bunch of weird side bugs.

Do the same for the type names.
Ouch. GP mentioned int/float conversion differences, and coders using the wrong [string/unicode] types doesn't help.

I wonder if these are symptoms of duck typing?

Edit: 2to3 is what I'm talking about https://docs.python.org/2/library/2to3.html
It's just the smallest, easiest to prove thing that allows them to lock him up for a short time while the investigation is getting started. When they know more about what actually happened they can file more detailed charges.
Xlib isn't just somewhat documented, it's exceptionally well documented.

I'm no fan of X, but the books documenting it were from an era when the UNIX industry was flush with cash and printed technical writing was at its peak.

It pains me to flip through my volumes of printed O'Reilly X books, knowing how much time and care was put into documentation for such a technical abomination.

https://www.oreilly.com/library/view/xlib-reference-manual/9...
> Having to use a syntax extension explicitly to forgo laziness feels like cheating to me... But then I have never used Haskell so perhaps that's actually normal.

The `seq` function achieves the same end and is in the standard library. There's nothing cheating about it. The bang patterns extension just provides some nicer syntax for it.
> it's not like they're watching porn

Unpopular opinion: I would be less preoccupied of a teen watching porn at 2am than on watching clips of videogames
I hope you can see how those rules, exactly how you have stated them, can be--and are--used to clamp down on valid political speech.

Go to Twitter or Reddit and try to have a discussion on illegal immigration, border patrol, the illegal immigrant population, asylum claims & processing, detainment, enforcement, catch & release, criminality of legal vs. illegal immigrants, visa policy, wage suppression, ICE, first-safe country, and the USMCA... and if I carefully and precisely represent a right-leaning position, will you pay me a dollar for each time I'm called a racist, white supremacist, xenophobe, etc.?

There are countless documented cases of Twitter suppressing valid and non-offensive content, or locking an account where it takes a coordinated outcry to have them reverse course days later.

Certified political candidates in particular should live and die by their freedom of speech. The voters ultimately get to decide, and what politicians say can and will be used against them.

To say nothing of the fact that the Commander-in-Chief of a nation's army sometimes makes legitimate violent threats against adversaries, and that political discourse during a campaign is arguably universally degrading to your opponent -- it's kind of the point.

Do you think, for example, Twitter is going to limit engagement on tweets from political opponents calling Trump a racist?
> Their PR attempts are absolutely pathetic but sadly seem to work on the masses.

I guess you just described marketing.
It's frustrating but if you want to sell to non-niche markets, you need to lower the standards to make it work.
https://en.wikipedia.org/wiki/Doublet_(linguistics)

e.g.

> chief, chef, cape, capo, caput and head (French (twice), Latin via French, Italian, Latin, and Germanic, all from the same Indo-European word *ka(u)put "head")
Twitter has considered "learn to code" harassment. Of course they are.
Flash mobs of Do You Hear the People Sing, every hour on the hour.
Wow.. someone could start an Oracle -> Postgres migration consulting business just from your comment.

I hope they name it SADL Consulting.
> and there's no automated tool that will automagically sense the AWS API calls that you perform and then write them for you in a least-privilege manner.

Netflix released one two years ago: https://medium.com/netflix-techblog/introducing-aardvark-and...
You are right. The print statement is easy to complain about. My main issue was all the strings/unicode changes, which were hard to track down as often code would continue to work until a non-unicode input came in, when it would error. Debugging all those issues took ages.
Lincoln road has high end shops and an excellent location on the water and there's no sign of a bus depot anywhere visible
Some parents clearly aren't fit to be parents at all, I trust our collective wisdom as embodied by our government a lot more. Even though child protection services are horribly underfunded and have also become quite bad.
> the compiler might try to auto-vectorize the lops

It does on my computer! The wc binary on my machine has movaps instructions.
> It was, as the historians Katie Hafner and Matthew Lyon put it, like "having a den cluttered with several television sets, each dedicated to a different channel".

This is how I feel about modern streaming TV; needing multiple apps on multiple platforms just watch it. That TV is for Netflix, and that TV is for Amazon, and that TV is for Disney+ and that TV is for...
>Felix, you always leave your dirty socks on the floor! It’s disgusting! Clean this up before you do anything else.

>Felix, when I see two balls of soiled socks under the coffee table, I feel irritated because I want more order in the rooms that we share in common - would you be willing to put your socks in the washing machine?

These two sentences convey the same information. The speaker finds the sock to be out of order, which is a disgust reaction in some, irritation in others. It also communicates that this event has happened more than once, though it is only implied in the second text. The only explicit difference is the demand to do it immediately.

I can understand why people perceive it to be manipulative, it implies a feelings cost to the speaker if the socks are not picked up that is described to be Felix's responsibility. The first speaker makes no comment about Felix's responsibility over his feelings, but instead simply states that the fact that socks are out makes him feel disgusted with no further feelings based implications.

The first speaker makes a clear and overbearing command (assuming this is some social interaction and not a job) to drop everything that Felix is doing and clean up. That is easy to identify and rebel against, it implies no feelings cost, no cost to the speaker, just a disagreement over actionable orders. The second speaker implies a feelings cost that she is has handed responsibility over to Felix. That can feel manipulative if you're not used to negotiating over the impact actions have on feelings. Negotiating over feelings ends up being the same as negotiating over spoken orders. A competent person must be able to deal with both speakers.

Describing words as violence fundamentally undermines the "old" (aka what I grew up with) liberal western order that was do whatever you want as long as it brings no harm. If you escalate "direct orders" to the level of "harm" you're requiring authority to govern speech to protect from harm rather than a liberal 'stick-and-stones' attitude we used to enjoy. An endless disappointment, to say the least.
spinning up threads and context switching, just like the cost for everyone else?
Is Microsoft Hyping Pytorch
Allocation efficiency in high-performance Go services (2017)
> We can see in the real world there are many ways to strike a balance between safety and privacy.

So how would this work online? "We have private chats, but the government can look into any of them at any time"? I suppose it depends on your definition of privacy ... are your chats still private if I'm unable to see them but your friendly neighborhood police department reads them?
Presumably: wait a few years for this to turn into a drug.

But more practically: talk to your doctor? Why would you ask a tech news site for medical advice?
Classic rant about X's clipboard subsystem, ICCCM:

http://www.call-with-current-continuation.org/rants/icccm.tx...

(original mailing list hosting is no longer available)
Note that:

while (<>) { ($h{$_}++ == 1) && push (@outputarray, $_); };

Would be written as the following in Raku:

my @output-array = lines.unique;
It's a child of the 60s and with all that was going on quite fitting in that timeframe. Since then it's been corporized with trainers worldwide going for certifications to be allowed to use the name. (Another sign of the time, this time more modern.) They won't change it due to their organizational structure. It's sort of like a brand office with a lot of freelancers on the side. What further strengthens this is that they seem to think Marshall Rosenberg is a hero and he is still alive.

I actually love NVC, went to several trainings where I was quite the outlier and had to swallow twice before asking my firm to pay for it. A more corporate branding would be benificial for my part of the market.

Less qualitative (imho) communication theories get pushed by corporations I've worked at, but the main selling point is that these courses are integrated. You get a slick trainer or two, they use actors for sessions, they have shiny branded materials, perhaps a website for a brush up training afterwards. NVC as far as I've seen it appeals to those with a less corporate affiliation, works with books external to the course (a lot of them) which might feel to an outsider like some quasi-scientific appeal and with themes that seem childish. I had no problem with the giraffe once I understood it, but no corporate trainer has ever tried to have me wear giraffes ears in front of my co-workers. It feels like good content, scientology method.
> Google was sued for Android's use of a copy of a specific implementation

Nope, they were sued (and prevailed [1]) because of them re-implementing Java APIs. The 'copy of a specific implementation' rhetoric concerned a 9-line snippet [2] which was laughed out of court by Alsup. Here's the contested piece of code:

private static void rangeCheck(int arrayLen, int fromIndex, int toIndex {
if (fromIndex > toIndex)
throw new IllegalArgumentException("fromIndex(" + fromIndex +
") > toIndex(" + toIndex+")");
if (fromIndex < 0)
throw new ArrayIndexOutOfBoundsException(fromIndex);
if (toIndex > arrayLen)
throw new ArrayIndexOutOfBoundsException(toIndex);
}

Here's Alsup's reaction to the claim [3 (look through the thread for a quote or find Groklaw on archive.org)]:

Judge: We heard the testimony of Mr. Bloch. I couldn't have told you the first thing about Java before this problem. I have done, and still do, a significant amount of programming in other languages. I've written blocks of code like rangeCheck a hundred times before. I could do it, you could do it. The idea that someone would copy that when they could do it themselves just as fast, it was an accident. There's no way you could say that was speeding them along to the marketplace. You're one of the best lawyers in America, how could you even make that kind of argument?

The case has been documented ad infinitum et delirium, look it up.

[1] https://www.theguardian.com/technology/2016/may/26/google-wi...

[2] https://news.ycombinator.com/item?id=11722514

[3] https://news.ycombinator.com/item?id=3979899
Some of us have been waiting for this trackball. Not just any trackball, this particular and exacting design of trackball. Twenty years ago Microsoft came out with a $35 trackball called the Microsoft Trackball Explorer. The single most awesome input device ever designed. Then for some reason they stopped selling them. The price for used ones and lost inventory has been increasing ever since. Just check out the amazon page for it. Read some of the reviews.

https://www.amazon.com/Microsoft-D68-00007-Trackball-Explore...

Over those twenty years I've acquired three of them for parts. Two of the people I've gotten them from asked to buy them back once they spent time without them. The design is simply that amazing and to think it came from Microsoft and was originally $35, often a combo buy with their 'web' keyboard. So it will be interesting to see how much this reverse engineered version will feel like the original.
On the other hand, aren't there also benefits of people experiencing more than their backyard?