skysight-inc/HackerNews huggingface dataset:
Heh, the “stubby little thing” image in your post is exactly the form factor of phone that I want!
Which is neither here nor there. At the end, if you agree to work on benign things, you make it on your own assertion of which is benign and which thing is not. Not on whether some disagree.
How Wall Street Became Wall Street
Nuclear is not a solution to the upcoming energy problem of developing countries. We don't want them to develop those capabilities. And the US government will likely bomb the shit out of those who try and cannot be stopped with softer means (aka their centrifuges breaking and scientists having accidents).

Switching to green energy isn't just a technical challenge as it is often reduced to here. There are many aspects, including social and geopolitical ones. We cannot just wave those away and discuss about (the certainly cool) tech.

Its ridiculous to say we want to solve our own energy problem with nuclear while forbidding Iran, North Korea & co to do so as well. Do you expect them to R&D solar+wind+storage by themselves?
> A friend had to handle a bat in her cabin, and she was not told she had "some time" before the shots. If you've been exposed get your butt to the ER.

The article doesn't claim otherwise. Rabies can usually be treated successfully days or weeks after the initial bite. Obviously you should get the shots ASAP regardless; it's more likely to take hold with every day that passes.

> Statistically 100% of peeps aren't up to date on rabies vaccines. Vets, bat researchers, and bat house zookeepers may be up-to-date, but no one else is.

Again, the article doesn't say otherwise. It doesn't say "40,000 people aren't vaccinated," it says "40,000 people (who aren't vaccinated) get rabies shots after a dog/cat bite."
I think the two parts are bridged by the line, "Perhaps we should expect true advances in software 'engineering' only when we learn how better to govern ourselves."

Makes sense to me, though I personally am a bit bearish on whether humans are fit to be governors of anything, self- or other.
Maybe I completely misunderstood the parents description of a transaction, but that was exactly what they were saying.
This would require changing the JSON spec (good luck) as it doesn't fit the grammar for JSON numbers.
Infection is possible before being symptomatic.
Really good overview. We have a similar problem with our 2.1 cluster as well, we originally setup routing by customer but some customers can run some REALLY hot tasks that have us wind up with shards that are much larger than other shards.

One thing I'm curious about from the article, what did you use to visualize the heatmaps?
More severe than death?
Without framing it in blame then, if one fails even though they are empowered, what is the implications?
True. The market would look different if all the people working at Google, Facebook or any other company you view as ethically challenged would quit.
The negation of the negation not being equal to what you started with always reminds me of the Hegelian dialectic, or dialectic (in the philosophical sense) in general.
"If you think about it objectively, if it were efficient then most of us likely wouldn't have jobs."

So programmers should write bad software to keep their jobs? And civil engineers should build bad bridges to build them again a bit later? And doctors?
Well Part 3 just goes off the rails completely. I don’t know what centralizing control of media has to do with poorly written software.
I replaced that guy at my company (similar size) and a year in I'm barely scratching the surface of the horror, a lot of the time I end up putting a safe interface in front of it and a big note saying fix this at some point.

It's nor even that the code is bad (and it is) it's that he couldn't think straight, the business logic is all insane as well.

Still boss hired me to sort it out and the time scale is measured in years (week is a mix of new stuff and fixing old stuff).

Typical performance improvement is two orders of magnitude.

When I started it took 70s to search for a quote.

Now it takes 200ms and mine includes the line details on the quote in a easy to eyeball format.

My boss seems happy at least.
>What businesses have goals that violate that Charter? You might actually want to read it...

It's not their "goals", it's their behaviors. Tons of businesses have behavior that violates that Charter.

https://en.wikipedia.org/wiki/Sweatshop

https://en.wikipedia.org/wiki/Volkswagen_emissions_scandal

https://en.wikipedia.org/wiki/Banana_republic

https://www.independent.co.uk/life-style/gadgets-and-tech/ne...

https://www.alternet.org/story/146579/coca_cola%27s_role_in_...
I'm guessing they were going off the doctrine of "You have no expectation of privacy in the external packaging of your mail" <insert lawyeresque point about "lol tons of people handle and see it">.

Thus, they didn't see a need for tight security regarding who can get access to such images.
"Type Primer" was a revealing and relevant read for this topic. Design is about functionality, and good typography and alignment can often-times get you there. Colors, shapes, etc. are interesting for art; but when someone needs to use what you've built, ensuring functionality is clear is crucial.
Direct link to the actual list instead of a tweet about the list:

https://docs.google.com/spreadsheets/u/1/d/e/2PACX-1vRPiprOa...
Yeah, your assumptions that you base your argument on to get to a 'mathematically irreconcilable' conclusion is really a matter of perspective.

The future of the form-factor of foldable tech is by no means locked in stone.
I'd be quite happy with it too. The issue is that the tablet side will have the same aspect ratio, which isn't ideal for film/TV.
One of the software engineers where I work is completely blind. I've never had a chance to interact with him as he's in a remote office unfortunately. He mainly writes in Python, bash, and C.

From what I understand, every project he works on has strict formatting requirements (can't commit until the linter passes, etc.) and his screen reader is programming language aware.

Although, to be honest, I feel that the thing he relies on most is his rather amazing ability to remember most of the exact contents of whatever file he's working on.
Yup.

This is all my own mail. When I switched ID to the new address, I no longer received emails of mail going to my old address automatically. So there's that.
I used this in a grad class. It was a progression from intuition to theory to implementation. I already had DB exp, and it aligned with the operators and index types that we found in PG 9 for the class project including batch and streaming implementations as discussed. No point of comparison to other works.
I could spend a year writing blog posts on the one I inherited :)
google chrome drops cookies that you cannot clear with recent updates

also in Chrome it's not possible to block things like sending URLs back to base for safebrowsing (like Firefox)
How JS chooses to show the string interpretation of the datatype has nothing to do with whether you can map the type into an abstract JSON number, which you can.

JSON.stringify(1n) === "1"

JSON.stringify(100000000000000000000n) === "100000000000000000000"
Wise Man's Haskell – A Book on Haskell
Observing someone else's mail wouldn't count as tampering with it. Some other category might apply though.
Yes - I read the article.

Phones and tablets come in hundreds of different screen sizes. Ever see this map?

https://crossbrowsertesting.com/blog/mobile-devices/android-...

There isn't a "typical" shape / size for a phone / tablet.

You can say an iPhone screen size when duplicated into 2 side by side does not equal an iPad screen size, landscape or portrait and I'd completely agree with you. But to say a new class of device won't have it's screen sizes and needs to conform to screen sizes of the past... that just doesn't make sense. No one conforms to screen sizes; past, present, or future.
They're referring to monomorphization. Rust, for example:

> You might be wondering whether there is a runtime cost when you’re using generic type parameters. The good news is that Rust implements generics in such a way that your code doesn’t run any slower using generic types than it would with concrete types.

> Rust accomplishes this by performing monomorphization of the code that is using generics at compile time. Monomorphization is the process of turning generic code into specific code by filling in the concrete types that are used when compiled.
> I feel like I am debating a bunch of fifteen year olds

This is why you're getting downvoted, not anti-intellectualism.
It's a real human, not a Hollywood film for your entertainment
> Laptops are similar because that's really the only way to make them work. A keyboard over the monitor isn't usable: your arms would block your view. This is just silly.

With tablets like the iPad, the monitor is the keyboard, and your arm does block your view. Maybe it is 'silly' but a whole lot of people buy and use them.

There's been lots of other laptop designs, and they seemed much less silly to me than tablets. Compaq used to put the trackball on the right side of the case (even lefties I know mouse right-handed). HP made a laptop with a little pop-out mouse, which didn't even require a surface to place it on. IBM made a keyboard wider than the case, which unfolded when the lid was opened.

Everyone I know who tried or owned these laptops loved them. Why did they die out?
The author makes some good points about the ethical dubiousness of a lot of software jobs. But I think the author misses the biggest point.

Software replaces people with machines and increases capital's share of income. I have heard technology is the biggest driver of growing inequality, and at this point in history technological change is driven by software.

I think the old nostrums about creative destruction and labor saving technologies freeing up labor to pursue higher roles are true in the aggregate, but the aggregate obscures a lot of human wreckage left behind by people who were laid off and never rehired at a comparable level.

I consider this process inevitable which is why I am trying to get ahead of it. But that's a fundamentally selfish motivation no matter how much you gussy it up. Being honest about this is one thing that keeps my aspirations modest - I simply want to carve out a place for myself where I feel comfortable. I think buying into the creative destruction rhetoric makes it easier to harden your heart.
VMware ESXi Workstation Fusion updates address uninitialized stack memory usage
Apple has removed us from the App Store
I don't disagree with this, and I'm sure I'd promote the talk, but I'd love to see counterexamples. SQLite?
https://www.wnycstudios.org/story/312245-rodney-versus-death

There is a radio lab episode on how this protocol was established.
Yeah. If Apple really wants these things to be pro computers they need to do a better job and of balancing simplicity and power. I think they’ve been caught a bit flat footed by having to make a productivity platform from the same lineage of software that powered the comparatively rinky-dink early iPhones and iPod touch. The whole problem is the emphasis on interacting with only one view of only one app at a time. The split screen stuff has always seemed bolted-on, but I haven’t used it much.

The article points to a brilliant example- opening more than one document in the same app, or more than one view of the same document. And the loss of focus in a long note or document would be completely infuriating, unacceptable.
Lesara – once Europe’s fastest growing statup – just filed for insolvency
Reminds me of my google maps text to speech. I live near an airforce base and there is ARB in the exit name which it used pronounce as "ARB" instead of "A.R.B". They have since changed it to spell out the acronyms.
Using a Keras Long Short-Term Memory Model to Predict Stock Prices
I'm saying it's irreconcilable that the phone be like phones we know now (18:9, minimum bezels), and the tablet be like tablets we know now (18:9, minimum bezels). If we have either form conform to what we know now, the other must be very different.
I wonder why a person whose experience as a software engineer is limited to a couple of internships is trying to come up with god-like generalisations even reaching as far out as politics.

Obviously, because of freedom of speech.

But why are supposedly intelligent people taking this sort of stuff seriously is beyond me...
"Ok, so let’s try instead to build the device from a tablet perspective. I’m going to make one basic assumption: the tablet screen is primarily for watching TV/film. I’m sure people will find other uses, but in terms of mass appeal, surely that must be its purpose?"

Is it just me or are square-ish resolutions pretty common and popular on tablets? Just look at any iPad, the screen ratio is ~1.3 or 1.4 to 1.

I think the common sense answer here (which is ridiculous since we don't even know what Samsung's real intention is), is a phone that's close to 2:1 and a tablet that's close to 1:1. No big deal.

To speculate more: phones have widened to near 2:1 resolution not primarily because of watching modern TV and film, but because that's the easiest way to expand the screen while ensuring the phone is easy to hold. It also works well with vertical scrolling activity.
French NGO threatens Facebook with privacy lawsuit
Thank you! We've updated the link from https://twitter.com/mogwai_poet/status/1060286856493813760.
There are lots of things more severe than death. Imagine the treatment gave you an aggressive form of Alzheimers, for instance - would you really rather have that?
Capitol Records Building Morse Code
The blind people I have known use a Braille display to work with a computer

https://en.wikipedia.org/wiki/Refreshable_braille_display
Participation in community at some level is necessary, and, depending on your morals, may be a moral imperative even when your morals disagree with the products of the community with which you interact. Is it easier to promote change in a community from within or from the outside?
I subscribed :-) also added an email to my profile on here
This really depends on the kind of industry. If we follow the money trail, software exists to achieve a business goal, either directly or indirectly. As with most things in business, what matters is "good enough".

Some software exists outside of this environment, usually because it is beholden to an impeccable level of quality (defined as never caught in a non-deterministic state, resillient, etc). This can be:

— software used by millions of people, all poking at obscure edge cases;

— software used by lots of other software, for the same reasons;

— software commissioned by high stakes businesses (space, life-support systems...), where the amount of life or money lost, should the software fail, is simply unacceptable.

This in turn guides what I decide to work on. If your employer/client views your software purely as a cost center, you can guarantee the quality you are allowed to deliver will always remain mediocre. Good enough to support the business but no more. I learned to stay away from those industries.
Show HN: An IDE Called Vim, a Book on Using Vim as an IDE
Its not the thing, its the impact on the "normal" 9-5 worker. Its great that the company did that on the weekend, but they clearly didn't think it was good during the normal work week, which was my point.
What is the one language? json serialized data can be consumed in many different languages which have very different numeric data types. The json spec even says

> JSON is agnostic about the semantics of numbers. In any programming language, there can be a variety of
number types of various capacities and complements, fixed or floating, binary or decimal. That can make
interchange between different programming languages difficult. JSON instead offers only the representation of
numbers that humans use: a sequence of digits. All programming languages know how to make sense of digit
sequences even if they disagree on internal representations. That is enough to allow interchange

and later more precisely defines a number in a way that does not restrict its maximum size.

> A number is a sequence of decimal digits with no superfluous leading zero. It may have a preceding minus
sign (U+002D). It may have a fractional part prefixed by a decimal point (U+002E). It may have an exponent,
prefixed by e (U+0065) or E (U+0045) and optionally + (U+002B) or – (U+002D). The digits are the code
points U+0030 through U+0039.

http://www.ecma-international.org/publications/files/ECMA-ST...
Just wanted to chime in to say thank you for your consideration of visually-impaired programmers with suggestion 1.
Show HN: Anonutopia – A Smart Contract Country
Ask HN: Has Diigo gone bust?
I've been a loyal Diigo user since Delicious went awkward... Today I discovered their website - www.diigo.com - doesn't work anymore (sometimes there's a godaddy error), that most news on social website are between some months and some years (!) old, and that there're just 5 employees on LinkedIn.

Somebody knows what's happening? How could I find out?
> Why are all buildings the same? Light switches are often in similar places and the space between the floor and ceiling is pretty standard.

You may not notice, but ceiling height varies regularly from 7.5 to ~10.25 feet, with absolutely everything in between represented. Only in a relatively small subset of large, wood-framed houses is it somewhat standarized to 10-and-a-bit feet.

Lightswitches are crammed in wherever and are very often a case of "yeah, looks good." Often a contractor will have a height he has people put them in at, but it varies from person to person. 4' is the most common but there is no code for it like there is for walls or railings.

Light switches themselves are all dictated by standardized form factors because different companies make the boxes, switches and faceplates and all need to agree on where the screws go for anything to work. Software, particularly web dev, is hardly limited by that. Design rigidity and similarity is dictated by convention, not necessity.

> Why are all vehicles the same? Mirrors are always in the same spots and seat belts all work the same.

Those two are laws. However specific shapes, measurements and ratios like hood height, hood length/windsheild size, and body shape are all extremely similar in order to very aggressively optimize aerodynamics and crash/pedestrian safety. That's a reasonable comparison to web development: webpages are made to understood principles of UI and UX design, and well understood design patterns.

> Why are all laptops the same? Keyboard center on the bottom with a trackpad or nub near the center. Screen on top, ports and stuff on the sides.

As an electrical engineer, I personally hate this uniformity. I hate the experience of laptops in general. I would very much like to make a laptop with no (well, one) moving parts, entirely glass, plastic and carbon fiber. The only moving part would be a single, extremely robust and stiff 180 degree hinge. Both sides of the clamshell are low-bezel 1440p touchscreens with localized tactile feedback, matte finish, and the keyboard and mousepad light up with a border wherever. Reconfigure the UI components with pinch and drag. Tilt the keyboard 45 degrees to type in bed. Use it like a book, a tablet, a newspaper, a laptop, whatever.

Problems include typing fatigue, touch-typing, breaking the damn thing, battery life, yadda yadda. But someone could try something creative. Laptops are in a hellish halfway of standardized consumerism and unstandardized technology- so identical, but so unaccessable and so unexchangeable. So uncreative. Why are slow/fast chargers and external batteries so hard to find? Why is Microsoft making the most creative devices, like the surface? Ugh. Laptops suck.
Russia to deploy “unstoppable” hypersonic super-nuke
Re: "Junk like most Medium articles"

Thank you for saying this! I've been pressing Medium for a long time to be more aggressive at shoving crappy publishers off of the platform.

I think what happened is that Medium was originally great for content marketers. There was a growth hack that let certain publications get big just by publishing any remotely relevant article. Many of these published 30 times a day (and still do). Additionally, the Medium algorithm seemed to reward articles mostly for having a clickable title.

However! Medium made a recent change to manually review all articles before allowing them to get algorithmic boosts. That did a ton for weeding out the junk articles and removing the incentives for these content-mill publications.

You can see this in action if you go to one of the big publications and append /latest. Most of the articles these pubs are publishing now are getting fewer than 50 claps. In other words, nobody is reading them. I think eventually, most of these pubs are going to end up leaving.

Then on the flip side, Medium is partnering/paying a lot more for high quality writing. And as a result of less competition with content marketing junk, those high quality articles are getting a lot more views. I just published something the other day that I spent two years writing and researching, and it's got 250k views (and I think will make $10-15k in their network over its lifetime). I'm not going to link it, but I think it met a bunch of standards of quality that many past Medium articles haven't: all the advice had been tested on multiple people by the author, the article was peer reviewed, it was copy edited.

My world is mostly personal development writing and we do have a partnership with Medium. It's just a weird middle ground where the old growth hackers are still around and have been offered a chance to participate at a higher level of quality. But I'm finding that most of them either aren't able or don't want to. From my world, the old definition of quality was an article that was a summary of something the author read but probably never personally tested, i.e. "10 Foods That Made Ben Franklin Crazy Productive." And what got us a partnership with Medium was putting together a style guide that had a much stronger opinion about what goes into a high quality personal development article. Style guide here, but you'd really have to be a nerd to read it =)
https://betterhumans.coach.me/draft-style-guide-for-personal...
Swiss style design solved much of bad design.

If you divert from that you better have a reason and be good at it or just layer something unique on top.
Awesome, I look forward to using it :)
> is not whitespace-sensitive, how can you see the size of whitespaces when you're blind?

Can't indentation be handled by the IDE as having a meaning like "root class declaration", "function declaration", "nested block 1", "nested block 2"? Indentation has meaning and meaning can be converted. Even Xcode seems to be context aware as I can choose where certain code block shortcuts can or can't be executed. "This is a function", "This is a class", "This is a function in a class", "This is the root level", "This is a block one deep inside a function inside a class".
> I recently quit a job because I wasn't allowed to escape aggressive antivirus software that made compilation insufferable.

This seems a drastic response.
Honestly, I kinda like the square phone mock-up. It would be a little weird to use as a phone, but perhaps there's a compromise to be made for the pocketability of it all?
Sorry, I am just not convinced of the soundness of your argument.
The ISO paper sizes are a practical example of how you halve the area while preserving the aspect ratio.
They also of course charge $1400 on top for a 2TB SSD, a user accessible storage medium would simply eat into the margins real quick. That was the tradeoff, and it's why the base models have so little storage.
A story about Upwork and freelancers