skysight-inc/HackerNews huggingface dataset:
A fellow HNer and I started making high resolution terrain maps using LiDAR data.

We've got maps of the Cascades and my home state of Vermont.

We're software guys. We've got a custom website but we're using Shopify for our checkout. We'd love feedback on the maps, the website, or anything at all!
> Let me just say that the way these 3 machines handle everything is dumb. There's absolutely nothing intuitive about using 0x14 as a replacement for zero. There's absolutely nothing intuitive about using the previous Y coordinate instead of the next one.

Two simple explanations. The scheme of using some range of values like this where the midpoint represents 0 is known as a "biased representation". One advantage of it is that it's unsigned, easy to convert to an absolute value (just a subtract), but crucially, it can index into a table of linearly increasing values. This is exceptionally common in Japanese embedded programming that I've seen. The values aren't values, they're indexes into a table of subroutines, or loop counters.

The second one, using the previous Y coordinate, well, treat the command stream not as a series of points, but as a sequence of movements. Move needle (X) by this many, move the feed (Y) by this many. It clearly makes sense that the needle would use wherever the feed had moved to last. So I'm not sure what else you were expecting -- the processor could move the feed first, and then the needle, I suppose, but that's independent of how the "points" are specified.
It's funny because I have the same mantra. Make games not engines.

I focus on making the game, and the engine is the thing left over at the end.

But in so many ways, I have learned that a really productive game engine programmer should be spending his/her time building tools for the team. That's kind of the point.

You're making these tools that unlock the creativity of others, so they can help you with the team's creative vision.

I would expect any programmer I hire to be a problem solver, first and foremost, the kind of person who wouldn't need hand holding to modify the engine. I would hire people who I expect to make sensible decisions.

That's going to rule out a lot of people, and that's fine. When it comes to hiring, I select. I don't instruct.
I do use icloud keychain but it doesn't work on windows which I use often too. I wouldn't trust google with anything.
I opened an n26 account via their app in Germany. Took me 10 mins including the kyc process
it seems you concede my point
Maybe in areas where there have been no looting. In NYC its pretty frustrating to see midtown being looted and police having to babysit protesters that should be at home.
John Carmack is one of my favorite examples.

- https://en.wikipedia.org/wiki/John_Carmack
- https://twitter.com/ID_AA_Carmack

He might not be a 10+ digit billionaire but he's likely at least a 9 digit millionaire.
Water is contaminated therefore there is no need for water.
Yet Another Doom Clone (In 13kb of JavaScript) (2019)
Odd that tacticool US police, despite copying the look, don't attempt to learn how the US military behaves:
https://news.ycombinator.com/item?id=23347453

"2-54. Scalable effects concepts are a measured approach in response to a crowd gathering. By recognizing a use-of-force policy, soldiers must be taught and understand that they use the minimum force necessary. Without the appearance of a graduated response, the gathering crowd may consider actions as excessive, causing a possible escalation of hostilities or violence."

Then again, even within the LE world, the information is available, eg https://www.chirontraining.com
Waiting on Goroutines – Tit Petric
If you’re healthy you have almost nothing to worry about.

For example, on one French aircraft carrier, 60 percent of sailors were infected (none died and only two out of 1,074 infected sailors required intensive care). https://www.navalnews.com/naval-news/2020/05/covid-19-aboard...
either you have really really smart kids or you maybe are exaggerating a little. I learned mtg as an adult playing with a friend and each and every game we would get into a situation where it wasn’t clear how/when to apply the rules - it wasn’t a big deal and i would usually text a buddy that has been playing since for ever.

to give you and example: it took 2 weeks to figure out that there is a difference between +1/+1 as a result of an instant or sorcery and a +1/+1 counter.
Enjoy the next 3 months, as your rigid routine will descend into chaos once #2 shows up :)
There's actually very little confusion; police are unaccountable and behave as such.

You realize that the heart of the issue has nothing to do with rules, conventions, or regulations, right?

You could create all those rules you listed, and then so many police would just ignore them, abuse or harm people (especially people of color), and their colleagues would not intervene.
A better way to set expectations would be to not equip the cops with riot and war gear face shields, batons, tear gas etc. Equip them with cargo shorts, dad style new balance shoes, and polo shirts. The police should be there to deescalate, not escalate. There are a lot of studies that show that "the uniform makes the man" and by outfitting someone in war gear, they are primed to "go to war". It sounds insane, but in the 70s, menlo park changed their police uniforms from the standard issue to suit and tie, and not only did incidents of officer involved violence go down by like 50%, but citizen on citizen violence also went down by like 30%. The reality is, the people have a right to peacefully assemble, so setting expectations that the cops are going to beat the shit out of people in a peaceful assembly is morally wrong and unconstitutional.
I2P is absolutely great, a shame that it's no covered so much and Freenet was once also a cool project...i see we are on the same page ;)

Edit: GnuNet, RetroShare and ZeroNet should also be mentioned
look up dave underwood

look up micah xavier johnson

fyi, i am rate limited so cannot respond inline until tomorrow

but to my point, think about the examples i give and how they might raise concerns among cops that their lives could be in danger around these protests
> More of a opinion, but overseas freelancing opportunities aren't gonna hire a newbie and fiverr is a race to bottom.

Why? have you tried? I had a company for some time and we hired remote developers who have just finished their careers. I am sure more startups will be willing to do the same. It is a matter or knowing where to look at. Try angel.co, or the monthly thread here for jobs. These jobs might not last for all your life but they will give you the initial experience you need to be freelance.

Freelance sites could be a good option too. You will have to offer a lower rate than others to get a job, but as I said, you need something to start, them things get easier (or not).

Anyway, best way to find a job is to be able to show what you are able to do. So you must need some open source projects the people who potentially will hire you can see how good you are.
I wish they were privately owned. As a publicly traded company, being profitable is not enough. Grow Grow Grow leads to bad decisions being made.
My bet would be that you are working with the Linux version of Emacs.
That's indeed a lot less problematic and more performant too.
Under macOS and Windows, the situation is not that rosy and since ppl want familiarity, they typically mix in something like Spacemacs, Doom Emacs, etc into the mixture. For a long time they would probably won't even hear about Prelude or if they do, they would not even assume that's a preset system for Emacs. I've seen this happening to a couple of ppl already just in the past 2-3 years.
Nasdaq index is back to the all time high
Social engineering attack suspicion flag raised. Change password because politics, become botnet drone account.
it's not the static typing that makes a difference, it's the compilation. As an extreme example, asm is very much not statically typed (hell it's not even considered typed in most circles), and it beats the pants off of Java.

As another, less flippant, example, Julia will typically beat Java in most long-running algorithms (but probably not time-to-first-x), because it doesn't have a well-optimized-for-compilation-speed compiler, but it does have a better-optimized-for-running-speed compiler for many scientific tasks. https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
From the article:

'Couper, the creator of the Madison Method, said, “It’s this whole attitude of, ‘We keep order because we kick ass, and it’s us against them.’ (...) We've got to root those people out and say, ‘Look, this is the job that we expect. This is how a democracy is policed. If you can't buy into it. I'm sorry. You just have to find another job.’”'
'Unicode Support in Go' by Marcus Noble
As long as the castle doctrine becomes federal law and we make it really easy for citizens to get a firearm to protect their families in every state.

Wealthy activists, politicians, and movie stars have private security. They don't care if we have less cops to protect the average person or we make it impossible for the average person to protect themselves.

I have no issue with the protests. My main issues is with radical separatists groups like BLM that are going to make the average citizen unsafe and ruin the city around them to prove some sort of point.

They also want to abolish all prisons.

If this does happen, people like me will just get weapons illegally and take our chances.
Show HN: Show Case of Goopensource.dev
Hilarious how much effort has to go into is realizing how absurd the dogma of the individual actor is
Still just a few points below the all time. I found it interesting that despite all of what's happening in the world right now; that it recovered very fast.
The only thing I would add is police abuse of steroids.
I think they're both equally correct, though the UFCS/pipe syntax is mentally easier to follow.

Let's say someone told you (making up random stuff):

"The absolute value of the sum of the mean of the square of two vectors mapped over the product of X and Y."

Try to think about that in your head. By the time you've reached the end of the sentence, there have been so many steps and no context values that you can't even follow.

If you take the opposite though:

"Take the product of X and Y, map them over two vectors, square it, sum that, and then return the absolute value."

(Again, can't guarantee these are semantically equal to each other, but you get the idea)

Then you know "Okay, starting from these things, first I do this, then I do this.." whereas the opposite way, you're given a ton of directions with zero context, and then have to try to apply them all in reverse once you're finally given the starting value.

You don't give directions to someone starting from the destination and working backwards.
What would be an accurate way of describing them? I assume this refers to the Damore memo.
Skipping tooling & processes below a certain (not very low) point isn't doing it "cheap and fast". It's saying "I want you to build my house but I want it to be cheap so don't buy any more hammers, it's too much money and we can't afford the time for you to run to the hardware store, just all share the one hammer you already have".

It's doing it cheap (but actually expensive) and slow and low-quality.
You should really reconsider your assumptions about server scaling and AWS business in general. AWS builds truely complex and ahead-of-time distributed systems that humans could never build before because of lack of knowledge and concentrated efforts. Distributed systems are really hard and not very well understood and algorithms are immensly complex and even harder to to engineer espeically on AWS scale. See DynamoDB for example, it's a masterpiece of engineering in distributed systems. You can read the paper entitled "Dynamo: Amazon's Highly Available Key-Value Store" to get a real feel of the challenge. I consider the way you see things as another part of Europs failure to build software quality awareness that can compete with the US engineering.
- Accidentally recognisable passwords in logfiles, tracefiles, network dumps, HTTP request traces, HTTP proxy coredumps.

- The actual password being known to an attacker who can read everything but the client-side state.

- The password has a high chance of being used at other sites as well, so preventing attackers from knowing the password on this site, also prevents them from using it to attack other sites.

But:

- It does not protect against determination to get an authorization token, which is the client-side hashed password that the server sees.

- It does not protect against an attacker who can modify the code which the client receives and runs.
This isn’t like taking a child’s allowance away. Less budget means less police, and less training for those police. Hitting budgets is an easy rebuttal but a poor one.
I've used systems in the past that analyze them server side for similitude with previous passwords of your own (or perhaps only your last password? if that's the case, requiring current password would be enough, no need to store it in plain text).

They might also want to check it against a list of most used passwords.
Mark Zuckerberg Is an Arbiter of Truth–Whether He Likes It or Not
Oh, that's a great point, I hadn't thought of that
Getting Hands-on with io_uring using Go
> Volt was the unfortunate casualty of an unrelated plant closure to make shareholders happy.

The plant wouldn't have been closed if the Volt, which was a compliance car, were necessary. To my original point, the Bolt's popularity removed the need for the Volt as a compliance vehicle and thus made the plant closure feasible.

> Also, GM argues

That's never a good argument, GM Marketing is never going to issue a statement that contradicts it's actions.
I had pretty much no experience when I started mine. "Shape" is an arbitrary thing. The shape of the tool should match the shape of your problem, and if you don't know what your problem is yet, you don't know what the best tool for it will look like.
Intelligent Machine Learning Tools with Self-Organizing Maps
The police don't exist to protect the general public, they exist to protect rich people and their property. Politicians know this, and they allow the police to project an aura of fear because it helps them maintain control of the population with a relatively small force.

The US is a plutocracy: it's a country governed largely by the rich, through lobbying, gerrymandering, and a constant information war to convert the least intelligent voters to their side. There's a reason why people who are bad at evaluating facts objectively and often believe in conspiracy theories, and also those who are rich, tend to vote for one particular side.
OOP has become an antipattern (ok, partially kidding but...)
How is this #2 on HN with only 6 points, being 6 minutes old?
HN comments are just Reddit comments with a thin veneer of objectivity. So mostly just a group think of patting each other on the back, if your opinion conforms.

Europe did a lot of things that seemed unsexy, but habe proven to be good in the long run. That’s why most of the debates in Europe on healthcare, for example, are “the premiums are a tad high”. Compared to the American civil war inducing train wreck that is their healthcare reform debate.

There are tech powerhouses around major universities, like TU Berlin or ETH Zurich. The problem is that the VC market is nowhere near SV.

Also, SV unicorns are all consumer and ad businesses. This is where a homogeneous huge market helps. It’s easier to have network effects when everybody speaks the same language.
> look up dave underwood

Unknown assailants?

> look up micah xavier johnson

So "currently" meant "four years ago", and someone who was kicked out of the New Black Panther Party for espousing violent rhetoric?
Perhaps that they feel a need to actively hide their french origins is a hint at being seen as an active downside to work with - or perhaps it is just a result of the style being set by the existing "leaders" akin to the name zeitgeist from multiword to acronym companies (IBM/Standard Oil) to single word as fashionable (Amazon, Apple, Google).

Personally I am of the philosophy that if they have to appeal to nationalism they suck as they lack any other qualifications or other features to cite first.
first: build trust with rest of the management. And you do that by delivering results they need in the beginning. If you come across things you disagree as you do these, collect data points, anecdotes so that it will help you to build strong argument
second: push for culture change once you have established the trust to have open conversations. something similar to amazon's leadership principle "disagree and commit". I recommend looking at amazon LPs in this case which clearly summarizes the culture of disagreement (not that its a perfect company, but at least the principles are!)
finally: it all boils down to building relationships, data which is valid/provable, earning trust (team, peers and upper management) and change the culture bit by bit before it comes super toxic.

https://www.amazon.jobs/principles
Amazon Makes AMD Rome EC2 Instances Available
I vaguely remember Microsoft doing this, e.g. "You cannot use your old password and just add a number to it", but I might be mistaken and it may have been only blocking setting the password to a previous one.
Ranking is evidently some time to points ratio.
Ideally, you drain the capacitor first with the same resistor you're about to install as a bleeder.

Much less ideally, you can short a cap with a screwdriver or something, but the degree to which that's a bad idea scales at least linearly with the value of the cap.

I did that once with a photoflash cap, while trying to troubleshoot a failed Nikon SB-R200 ring-mount flash head - expecting the failure to be in the control circuitry, I wasn't sure whether it had died with charge on the cap. It had! Luckily I had the good sense to point the thing away from me, because it melted a chunk out of the screwdriver tip and distributed it as slag across my worktop. Even as it was, my ears took most of an hour to stop ringing.

A fair question at this point is: with a capacitor big enough to be that dangerous, why wasn't there the kind of bleeder resistor we're talking about? In this case, it's also a design feature, because flashes run on batteries and you don't want to waste charge, or have to wait all over again for the battery to charge the cap every time you switch on the unit. Too, these flash heads have no externally accessible contacts through which the cap might discharge into the user, and the charge circuit uses a MOSFET to switch battery power to the cap, so even if you go poking fingers into the battery compartment, it still won't light you up.

Nonetheless, it serves as a good example of why you want to be very careful with high-power capacitors. The one I'm talking about is only about the size of the second joint of your thumb, small enough to fit into a flash head that itself fits into an adult's palm. Even so, at full charge it had enough juice to blow up a screwdriver and injure my hearing - and if I'd been even more careless and discharged it through my actual hand, I don't doubt I'd have ended up with a permanent scar.

Be smarter than I was! Discharge your big caps through a high-value resistor before you do anything else with them.
Obviously this website is rigged for the liberal agenda
> Looking forward to learning how the DoL juked these stats.

Did Canada commit reporting fraud as well? Their big May jobs report matches up with the US, on a population ratio basis, and given how tightly linked the two economies are.
> Same for the web, for the mobile, and for many other sectors. We seem to be always late on the market, why is it so?

1.We lost the WWII. The US won it and took the leadership of the world. At a moment we were rebuilding our continent, they developed very quickly and took a competitive advantage in many sectors. We managed to catch-up in some but not in others. And since the beginning IT has always been an American thing (apart Minitel in France in the 80's). The information era was shaped by IBM, Bell, Intel, Microsoft. Not by Thomson, Siemens or Olivetti.

2.The US are very good at selling stuff and making profit. But as I stated in another post this also has big downsides.

3. Europe is not a country and there are 27 economic policies and strategies which does not help European companies...

4. I think mobile developed first in Europe (Nokia ?)and not in the US but this is detail.

.
> And if the alternative is mediocre it won't be much of an issue because there will be no choice anyway.

This move is not about making good products or value the european savoir-faire.
It is about geopolitics.
> Books and walkmans and gameboys existed, of course, but they were slightly too big to always carry them around in your pocket.

Which is why purses/handbags/messenger bags are so great. And at some point in the 90s, fanny packs (which apparently are making some sort of a comeback right now…)
You can generate a preview on the sender side. I think WhatsApp does it like that. Since you're the one sending the link, you've already opened it/know what's behind it. The receiver would basically get a thumbnail, with no egress traffic.

As for the DNS, if you're concerned with the DNS of your ISP, you shouldn't be using it anyway (I don't).

Don't extrapolate what I said. I like link previews and don't like Memojis and bloatware. But more often than not I like to know what's behind the URL. Maybe I don't wan't to open the site, or already seen the article, or the preview is enough to get information (like weather?).

If we're on the road to proliferate privacy-conscious behaviour, we need to give something to "the masses", so they can enjoy the experience. And I want my mom and dad using products such as Signal, so I can use it with them. I have no use of it if my friends are not using it, and I'm all alone on the whole network. I don't support bloatware, but some sugar is needed.
I've read through some of the comments and there is some solid advice. I work at a large company and see this fairly frequently.

You have to approach these things as what do you want out of it.

Do you want to prove someone wrong, just to prove them wrong?
Do you want to steer them in a better direction?
Is this something you will end up owning, so want to avoid the pain?
etc..

There are numerous scenarios. For me, we are one company, large or small if I am not trying to steer it towards a better path, why am I here? If thats the case, I should just take my paycheck and shut up. It's good you care, it means you value your company and/or people.

That said, let me share my exp.

When I was 18 I managed a restaurant my dad had bought. I was a kid telling people who had worked there for years what to do. One day I disagreed with a head waitress that had been there for 10s of years. I did it in front of customers. She got defensive, stormed out, and I served tables the rest of the day.

The takeaway here is, theres a time and place. I feel my role as an employee is to work slightly behind the scenes. I advise my management why I think an approach is better or worse, highlighting we CAN go the way you suggest, but how do you propose we handle X. Usually you can lead them to the way you believe the correct one.

Another point to keep in mind, you dont know everything. I think the most valuable thing I have learned is to understand the motivating factor of why something is going in this direction.

Is there a timeline?
Funding constraints?
Promises made?
Is the person an idiot?

Again, there are so many different scenarios.

There is no black and white answer to your question. I will say though, if you make a statement, be confident you can back it up. Be sure you have thought it through, because there is nothing worse that saying someone is wrong, rallying people to your side, and being unable to deliver.