skysight-inc/HackerNews huggingface dataset:
Looked through source code [1]. It lacks readability and is worse than Rust.

[1] https://github.com/froggey/Mezzano/blob/master/gui/desktop.l...
Gabriel, stop using your minions to exploit HN. This is not like you pay some journalist or youtuber to attack google and then recommend your rudimentary search engine.
Just a heads up, not using TLS means I get the nasty “this connection is not private” page on mobile Safari.
The only smart feature that I love is the ability to play 4k HDR videos from a USB drive. With that said, I will never connect the thing to my network.
I don't know whether I'm morally culpable if I let that happen.
> I just don't think Go has a place in new code

This makes a lot of sense. I've seen and worked on code at a large US tech company that is mainly reliant on golang for its services, and let me tell you, it's hideous. It's very verbose, and they end up reinventing everything you have in Java land anyway in a much more verbose and error prone way. You also end up losing on the tremendous monitoring and management capability of the JVM, as well as the extremely mature and diverse ecosystem, with integrations into basically anything you can think of. You want to integrate into an "enterprise" system or infrastructure? ew who'd want to do that? we use golang because it's hip, who cares about about all that money making business?

The funny thing is, there's still no getting away from Java/JVM, and they have a good number of services running on the JVM (particularly security related, and data processing pipeline services).

While the language is "simple" (i.e. underpowered) enough that you can read it, it immediately translates into verbosity and complexity in the code base, with things like helper functions that are basically "map/filter/etc" calls in any sane language taking up 8-10 lines of code scattered everywhere, as opposed to them taking a single line of code as they're supposed to. Not to mention things like JSON handling, validation (non-existent way to do them in a non-error-prone way, unlike annotations or attributes in JVM/.NET), no way of doing compile time DI (unlike e.g. Dagger or micronaut on the JVM), the list goes on.

Java the language is improving with things like switch expressions, records, and value types being added. The JVM itself is getting fibers, and better native integration for high performance work. GraalVM enables compilation to native binaries if needed.

You also have languages like Kotlin to use on the JVM if you don't fancy Java itself.

The only reason golang is being pushed around is hype. It's so underpowered that using it for any moderately complex domain becomes a mess. Even generics if they decide to add them won't fix that.
The two versions of the quiz claim different correct answers for the population of the continents question.
*Quake III Arena

Rocket Arena is/was a mod
I agree. I think we should have used Keynes' Bancor proposal [1], rather than gold and therefore USD as a reserve currency.

> Keynes was able to make his proposal the official British proposal at the Bretton Woods Conference but it was not accepted. Rather than a supranational currency, the conference adopted a system of pegged exchange rates ultimately tied to physical gold in a system managed by the World Bank and IMF. In practice, the system implicitly established the United States dollar as a reserve currency convertible to gold at a fixed price on demand by other governments. The dollar was implicitly established as the reserve by the large trade surplus and gold reserves held by the US at the time of the conference.

[1] https://en.wikipedia.org/wiki/Bancor
Haven't you got it the other way around?

This looks very much like what people usually mean with "can't this be done with a database?". Singular data view, high capacity, permissioned.

The strange thing here is the hand waving about transitioning to PoS in the future. How would that work, exactly?

And, in that case, why not use a more traditional database?
Transhumanists are coming. As are bionic cyberterrorists. The future is both amazing and scary!
Stacked Capsule Autoencoders
Embrace, Extend, Extinguish!
FecK, I missed that. Source ?

I guess it's time to drop Whatsapp definitively.
Maybe you should turn this into an Ask post. I'm curious too.
That is why I like Michael Feathers' definition of legacy code, which is (paraphrasing):

> Legacy code is code not under test

That said, I'm not against the existence of legacy code, but any bugs damn well should be written up as tests to catch regressions.

That way new development can be done without tests (full TDD is tedious and often way too coupled to implementation imo) but any bugs are captured in a way that can't be tests written against the implementation and guard against regression.
The NSA has tried to backdoor Linux three times (2016)
Wasn't bitching, just not understanding how one could get $9600 from $115K.
Two potentially life-friendly planets found orbiting a nearby star
There is some guess work here but I'm refereeing to Tether the company https://tether.to/ which issues tokens I was refereeing to as tethers with the symbol USDT, and its affiliated entities. They used to have them backed 1:1 by real US dollars and still are I think over 50% backed by real USD but due to various issues it's not 1:1 any more. They now say:

>Every tether is always 100% backed by our reserves, which include traditional currency and cash equivalents and, from time to time, may include other assets and receivables from loans made by Tether to third parties, which may include affiliated entities.

The worry is instead of one US dollar coming in and one USDT being issued that an IOU from an insider or "affiliated entity" comes in saying I owe you a hundred million USD, Tether issues them 100 million USDT in return and then they punt it on buying bitcoin. Assuming bitcoin double the entity can pay back and bank $100m in profits which is obviously tempting for some less ethical people. The danger is bitcoin falls, they can't repay and default on the IOU.

This is hypothetical - they may be doing everything above board but they seem a little shifty and have admitted in court doing some questionable stuff https://www.fxstreet.com/cryptocurrencies/news/tether-usdt-a...
Well, maybe you have to write third party controller(or operator) for k8s. That was actually a case for me, recently
Are there any real world success stories of Austrian economics? It's like the libertarian version of communism's "works perfectly in theory".

How do civilians escape a depression with no money in an Austrian economy?
The suggestion that this is a way to help the "global unbanned" is also disingenuous. If people don't have enough money to put any in a bank, making up a new centralized currency isn't going to change that.
Yeah, but that is poem not history. Database or not, they were stronger military wise and ruthless. That was what won the day.

There were people who had potential to speak up or even spoke up when then came for communists and jews and all that. They died first.
Many countries treat BTC as foreign currency, with all the regulations that come with that. It's not a major issue for the bitcoin community, since apart from taxes and money laundring protections you can mostly circumvent it by avoiding those jurisdictions as required. But Facebook/Libra would likely feel the full force of those regulations.
(including ads displayed over hdmi input)

What the hell?
Which is why:
Verbosity is not bloat.
Abbreviations are a code smell.

I remember encountering a platform in a language before namespacing was introduced in that language, and it had names for the classes like `Platform_Catalog_Model_Product_Simple_Collection`. It looked really silly, but I always knew what I was working with at a glance. It was honestly a really nice developer experience.
Where are the keys stored? How are the accounts recovered when they loose the keys? And you really believe facebook will ask users to manage private keys instead to authenticate with their facebook account?
Bancor, a supranational currency. The alternative to USD and gold
Spring boot is fantastic if you havent checked it out.
It just seems like identity politics for programmers.

What I mean by that is that some people think that their own thoughts, feelings and experiences with regard to a language are universally true, and that anyone who disagrees with them is defective in some way.
So the problem isn't that it takes space then.
Live Wallpapers HD Backgrounds for iPhone
Yes - but as far as I know you would have to go into the Venmo app, and I think that's the difference.

Quick Edit - I think Apple Pay can function this way via FB messenger?
I'm still astounded that there are credentialed pilots who happen to be electable that have the nerve to try to blame the Ethiopian pilot's for the disaster.

I'm not sure if it just comes out of some misguided sense of brand loyalty, or the campaign donations were just that high.

As the article mentions: A congressman blames the pilot's for not retarding the throttles to prevent overspeed.

Happily, this journalist did their research and got a second opinion which noted that:

>Addis Ababa is hot and high.
>The stick shaker was on
>The underslung engines actually were providing a pitch-up moment that was helping to counter the nose-down pitch caused by MCAS induced mistrim, pulling throttle would have caused even more nose down.

Not explicitly called out, but worth noting:
>The plane was technically in Airspeed Unreliable as far as malfunctioning AoA sensors feeding garbage data to the computer to calculate CAS (Calibrated Air Speed) and TAS (True Air Speed) from IAS (Indicated Air Speed).or those that don't know, Airspeed is measured based off of pressure measured from devices known as out of tubes. This measurement alone is known as Indicated Air Speed. This measurement is sensitive to the orientation of the aircraft to the airstreams, so requires among other things accurate AoA measurement to actually derive an accurate number truly representative of the velocity of the plane relative to the local airstreams being sampled.

Given the circumstances, I'd recommend taking the Congressman's exhortations with a grain of salt. Not sure what dog he has in the game besides wanting to take cheap shots at Ethiopian Airlines, but the facts are far more in the realm of the pilot's having done everything they could and having to improvise/triage with faulty information at their disposal rather than gross pilot negligence taking place.
I was bussed my first year in High School. It worked out okay, but it was only my second year of living in Maryland and it didn't help me in the task of finding new friends.
That version of Quake is written in C and ran through a C->LLVM->CL transpiler. This is "written in pure Common Lisp" in the same sense that Emscripten applications are "written in pure Javascript".
You forget there is an option to run on-prem
I also have VAX experience, but definitely not in recent decades, and I am neither extinct nor retired.
Still look back at how some aspects of VAX/VMS were so much better than what followed. Aware that Windows NT was written by Dave Cutler as a (poor) clone of VMS.
Also looked up some stuff about running VMS cluster nodes on a Raspberry PI setup, interesting view of how things were.
Books are value priced.

Ebooks are a greater value to the user, so they're priced higher. Manufacturing costs are irrelevant.
It's a supersonic air superiority jet. The amount of energy needed and heat generated is a rounding error compared to the heat from supersonic flight and the powerplant's output (base fuel burn of thousands of lbs an hour).

In the case of war birds, newer technology does not mean faster development time. In order to qualify electronics for a weapon that needs to be stealthy and resistant to electronic warfare you need decades of operational data on all of the major electronics components. Any system that gets upgraded to newer technology has to go through risk assessments and that often requires tons of data collection before you even get started.
There's a fairly obvious argument here:

1) It seems pretty clear the plane took hours to crash

2) If the cabin was full of healthy, alive passengers, they could have done something during that time. (It's not a certainty, but it certainly seems plausible. Armored cockpit doors aren't meant to withstand dozens of super motivated people, including cabin crew, with literally hours of time on their hands.)

3) Apparently nothing was done, so apparently it wasn't full of healthy, alive passengers.

4) Although a number of things could have killed or incapacitated the passengers in the cabin, depressurisation is fast, reliable, under the control of the pilot, and doesn't require any elaborate assumptions about third parties or deus ex machina. There are other possibilities that have been discussed elsewhere (poisoned food, perhaps), but Occam's razor suggests depressurisation.

I think that's what the author was getting at with the "circumstances suggest". Given what is known about the plane, depressurisation is the most logical explanation for one of the mysteries.
I’d imagine it’s more for driver support than anything.
There is no way you were asked to implement any of those in an interview.
5) No support for when things go bad so your screwed
This happens.
This is the first thing I thought of when reading that. For sure, Google's lack of real support for fixing things when someone does steal enough 2FA creds, like phone number, is a drag. On the other hand, it appears that setting up Advanced Protection probably gives you a much harder to hack account than any other provider could do.
1em can not be at fault it's literally 'whatever font size parent has' the culprit is somewhere else.
I don't appear to be citing anything!
Yes. So much business logic requires IO. Pure business logic is a great dream, but it's a dream.
I wonder if Facebook's plans are behind the absurd rules put forward by India regarding bitcoin.
DOORS is probably the reason I can't go back to the Aero industry. It still haunts my dreams. I would rather work on maintaining Excel VBA scripts rather than go back to DOORS. DXL was a goddamn nightmare.
The classic ones in line of business applications are Java, C#, COBOL and VB. In analytical areas I’ve worked, Python and R are huge components. Scala seems to be the lingua franca of the data analytics stacks right now?

Maybe TensorFlow will become more used which would allow more cross language (and thus go could be added to this domain) but for now its a pretty bare stack.
I have had much success with Go for the past 5 years.

Simplicity is by far the most powerful feature. If I have to hire someone right out of school, they can pickup the language very quickly.

If a team member leaves the company, I can still read and understand the code they wrote.

Over a long term horizon, the features of Go make it easier to maintain the software written with it.
> Most people write terrible tests, which are over mocked. You should test input(say simulate http post call) then check the thing is in the fake database

You're still using mocks in that case. You can avoid using mocks entirely by decoupling your tests from external dependencies. That is, instead of making a HTTP post request to the application, test a method that takes the content of the HTTP request as a parameter and assert on the return value. For the database, you can test a method that takes parameters and returns the appropriate query.

Then integration tests can be used to test the interactions between different parts of the system.
I just watched the official launch video for Libra and it's just disgusting how silicon valley is abusing the image of "poor" people or people from developing countries to sell a philanthropist idea while their true intentions are just more money and more power.
I find this pretty scary. In all dictatorships of the past and present there were ways for people to do things the dictatorships didn’t know. They could meet and communicate with each other. Soon it may be possible to know where any person is at any moment and run analytics that monitors connections between people in real time. In the past they could only monitor a very limited group of people because it was expensive. Add to that robot cops that can act on this immediately then maybe the next Nazis, Stalin or North Korea can maintain their power by sheer force for a very long time. Maybe people will find ways around that as they often have done In the past but maybe not. Definitely very scary.
I think GP meant with "higher immigration limits" : less restrictions on immigration.
Knowing word and excel REALLY well brings tons of value in the Aero industry. There is a reason that, in general, excel runs the world.
I've had this issue as well and found that it makes using an IDE almost mandatory for large code bases.
ECC doesn't help when you have an EMP caused by an atmospheric nuclear detonation. Those are the kinds of things the design has to consider.
Not to mention the supply of cars will be limited to RHD vehicles. Britain is the only nearby car market[1] with RHD cars.

[1] https://en.wikipedia.org/wiki/Left-_and_right-hand_traffic#/...
I don't know why you think we didn't experience the Great Recession. Housing prices crashed all over the DC area, except in Washington proper, which had a lesser decline, due largely to very low inventory. In my area of Prince Georges County, my townhouse lost about 30% of its value and the mega-mansions down the road lost about 50% of their value. Several friends lost jobs and had a hard time finding new ones. Yes, DC is a unique environment in some ways, but we aren't immune to economic downturns.
I would add: learn to write properly, something the author didn’t.

A fellow not native speaker.
Huge swaths of America never encounter cities when driving, particularly out west. The population density of states like Montana, Wyoming, and Idaho are so far from solvable with electric vehicles that it's honestly funny to see this topic discussed as if there's some feasible path there. And other western states aren't far behind. Nevada, Utah, Colorado, the Dakotas, they're all extremely sparse. 100+ mile trips aren't uncommon and are rarely pre-planned for.

The other half of the equation is that many people have trucks as a dual purpose vehicle: work and every day use. People need to get grain buckets out to cows, or tow back hay on a trailer. People need to get down the street when it's snowing from October to June. Probably 20% of the roads aren't even paved.

Any kind of sweeping legislation like has been discussed in these comments would basically grind life out here to a halt. Which wouldn't be good considering how much food comes from this area.
I have lived in Barcelona for about four years, and have followed Superblock development closely. Last Friday, I visited the site in the St. Antoni area. It was awesome to see the former intersection filled with people. They were seated, standing, walking, talking, having a drink, playing. It is a stunning transformation and an awesome improvement in the city. It makes me want to move to that neighborhood - Superblocks won't reach my area for a couple of years.
RescueTime for Slack: Automatically update your status based on your focus
Excellent post! Thank you, Julio!

This could make great bulletin board material in some other format, but there's just too much here for that.

I started my reply by cutting and pasting the gems with my little follow-up, but quickly realized that would take all day. There just so much good stuff here. So instead I narrowed it down to just one:

Code is humans to read. ALWAYS. Optimization is what compilers do. So find a smarted way to explain what you're trying to do (in code) instead of using shorter words.

This really strikes a nerve because in 40 years of programming, most of my problems have not been with building code myself, but with trying to figure out what my predecessor had written. I bet I've wasted 20 years of my life refactoring the crap of others who would have benefited greatly by reading posts like this one first.

There's lots to think about. Lots to smile and agree with. And lots to disagree with (OP reminds me a little of myself, a caveman who often claims to know "the one right way" :-)

If you don't have time to read this now, bookmark it and come back later. One good idea from this can make a big difference.
I had pre-purchased it, and just got it on my Kobo.

I know that Amazon offers financial incentive for people publishing electronic version on kindle only, to the point that a series one of my kid was reading on her e-reader restricted the last few books to the kindle (To be fair we emailed the author and she sent pdf copies of the ramining books for free). Thanks for making your book available beyond and outside the Amazon empire!
The next M-Pesa? https://en.m.wikipedia.org/wiki/M-Pesa
That doesn't support the post's argument, that it's not about aesthetics, but about qualitatively simpler solutions.

> Often times I hear the claim that (programming language) syntax doesn't matter or if it does, it's only to provide some subjective readability aesthetics. It's somewhat surprising to me how large majority of supposedly rational people like programmers/computer scientists would throw out objectivity with such confidence. So let me provide a simple real world case where uniform syntax enables out of the box solution which is qualitatively simpler.

That making non-programmers use complex syntax and type semicolons is bad is fair, but it's a rather different claim than the post's.
Duplicate of https://news.ycombinator.com/item?id=20210782
Many assets across the world are backed by USD, which once was backed by gold. As USD is no longer backed by gold, perhaps that means back in 1944 at the Bretton Woods Conference which was to regulate the international monetary and financial order after WWII the agreement should have been made to introduce Bancor.
Pre paid cards need to be registered before you can use them, so they have all the same details as just using your cc. Faking these details is fraud.
That's interesting, can you give more examples?
Facebook Unveils Libra Cryptocurrency Association with 28 Founding Members
What about SELinux?
> I wish I understood what problems people solve day in and day out such that they need to call IO in the middle of Dijkstra’s algorithm.

For Dijkstra, imagine a very large graph that cannot fit into memory, where you'll need to go out to disk or network to compute the distance of two nodes (or fetch part of the graph, etc).
After Being Laid Off This Entrepreneur Took $800 to Build a $500M Business
I actually had a phone interview (for a government-contract IT support position....basic call center/help desk type stuff, I just needed a job) that went pretty much just like that.

I explained to the recruiter "while working on my Masters I did some General-Purpose GPU coding using CUDA, as well as software-defined radio systems using GNU Radio". I could tell she had no clue what any of that meant. She then asked me to revise and resubmit my resume because it didn't list 6 years of experience with MS Office. -_-

EDIT: My resume had my experience as a commissioned officer on it, and any DoD recruiter worth a damn should know that all officers are Black Belts in PowerPoint Slideology.
Which is specifically the body text size, no?
I like the point "The function documentation is its contract". I experimented using JSDoc instead of TypeScript on a recent javascript project and have found it so enjoyable, partly for that reason.
What about countries where it’s not safe to carry dollars or there is minimal banking infrastructure? (eg see https://en.m.wikipedia.org/wiki/M-Pesa)
Interest Earned on the Libra Reserve Is Paid to Holders of the Investment Token
Stress kills creativity.

https://www.writingandwellness.com/2016/11/28/how-to-keep-st...
You can remove all the author's CSS with one click of Firefox's Reader View. The HTML is structured just fine, so this this works very well.