skysight-inc/HackerNews huggingface dataset:
I think people dislike Go because it is missing the fancy feelings. I am more convinced every year that a lot of programmers just love complexity. Simple things will be blown up and abstracted 3 times. This is still possible with Go of course but it is not as easy as with other languages.

Go is like a rusty old hammer that will just work and there are not too many ways to hold it. I like Go for this. I think it has a great design. I can do most things from the top of my head. Code reviews are less painful. And I like that the language evolves more slowly and does not pile every crap idea on top of itself. I also know that a language doesn't have to fill every niche..

In the end Go is a productivity language. If you want to get stuff done it is an excellent choice. If you want to muse about the beauty or correctness of your code there probably are better choices.
Yes, but not for the "better" either. It's more like art than technology.
I use D. I use it for smaller tasks, but the big project I'm using it on, is a web rendering engine. Why D?
I like the way the code is written, and the way the language I constructed. if there is something I want to accomplish, the solution is usually similar to what I come up with in my head.
Also, the D community is extremely friendly. I've been stumped a couple of times and asked for help, and then got help. It was pretty sweet.
The dropbox link requires a login... can you share publicly? (maybe on youtube or vimeo?)
Long term, internal instability of the US translates to much, much worse instability for the world.
For me, the perceived performance improvements have been always slower. The only mind blowing perf improvement was when I first used SSD, Thunderbolt/USB-C. The other things like RAM and CPU are hard to notice unless we are doing some computation heavy tasks like video editing.

I also notice windows starting up faster than it used to before, but I know its because of the SSDs and caching. These 20% and 30% YOY improvements are simply not worthy to invest in because the returns are negligible for me.
I am not American and dont live in USA. I was following the events in Arab Spring very closely even before USA was involved. It was expected that the situation will get worse before it got better when/if the dictators went down.
Pompeo wants all Confucius Institutes in US closed by end of year
I have the same issue. I never waste time trying to find a way to forwards these emails to the right people, because I am extremely suspicious, so I often assume there is a phishing attempt behind these emails. I mean, often, money is mentioned in the email (like booking a hotel, a bill, a car insurance, Internet subscription, etc.). It might be legit, but it is not worth the hassle for me, and it is none of my business anyway.
Common Access Card is not Sadism and Masochism. Thank you, very cool.
https://www.iqt.org/
Ask HN: First tech hire, please help decide
So I do both tech and business, and I am okay at either - up to a certain level. This has allowed me to build the mvp and start demo'ing it to customers.

The product itself doesn't involve building fundamentally new tech, but mostly leverages/repackages existing opensource tools. So most of the technical skills involved are more devops type than pure dev.

To get to product market fit, I need to bring in other people. I already have a couple of folks to help with business development. Now I also need an engineer to supplement/replace me.

I have a couple of good choices - people with both devops and dev skills that I need. However one of them is purely technical and very good at it. The other also has a devops background but additionally, owned a webdev shop in the past, so they have some skills/sense on the business side as well.

Which sort of profile should I choose? How should I decide? Any pointers will be very appreciated.

Add/edit: all the business dev folks are on commission-only. The new tech person will also be equity-only (might translate to % of revenue as payout). No salary for anyone right now.
Inspiration and ideas to create your own brand book / style guide
Just connected on LI regarding https://learnerbly.teamtailor.com/jobs/917572-software-engin...
Because they are not in their natural death age range yet, and because of the huge amount of confounding variables.
I used to be the biggest podcast listener I know, but at some point advertisers really started paying attention to podcasts, and the ads became too frequent, and now I only listen to audiobooks. Much more expensive, but probably worth it.
The twitter dark pattern of forcing you to refresh is so stupid
With mermaid digrams, formulas etc
I don't know SPARK and haven't touched it, but...I had to learn Ada9X at uni in 1995, I've been using it for the last 15 years and have been on #Ada on Freenode for longer.

1) The creator of #Ada, caracal, once said that when he was in the army, there were two groups of people: i) those who were interested to learn about Ada and ii) those who were totally against it without having seen any of the language at all. The second group were the ones who, when they came around with the green manuals, just refused to even read them.

2) I went back to Ada after burning out in a shitty games company, essentially sitting in a debugger for 19 hours straight isn't good. The only time I have to use a debugger is when using pointers, Ada allows you to avoid pointers for the most part.

Ada's type system, data modelling, it's unparalleled anywhere else ever.

There's not enough people working with Ada in OSS.

It's easy to burn yourself out on a big project sometimes.

3) Very modern, the docs are good, but the tooling is lacking. But then I come from a time of command lines and no package managers.
> the world peace enjoyed for the past eight decades or so is a direct result of American hegemony

Have you had a look at American foreign policy last eight decades?

> and if you don’t like it start building a military to rival ours.

Yeah, that sounds totally like what peace and democracy loving entity would say.
The dream, for me, would be a companion iPad app that mirrors my screen but lets me draw on it. Sidecar solves the screen mirroring part -- supposedly Mac apps can also make themselves apple-pencil aware, so maybe such a thing is doable?
I use exclusively custom domain emails but use Gmail to manage all of them.
For those not familiar with Ada and bit representations, the compiler is exploiting the fact that types in Ada can have constraints that limit their size.

T1 is a type of integer ranging from 16 to 19 (inclusive). Thus, it can only be four distinct values (16, 17, 18, 19). Two bits is enough to represent these four distinct values and thus the binary representation of the type (in record R) can be reduced to 2 bits.
The drugs bodybuilders and other athletes take are often illegal and they are highly secretive about it. It's a big problem when trying to do any kind of science on these drugs.
> I have (my legal name)@gmail.com and I occasionally get mail for people with the same name.

Same here. In the last few years, I've had a Toyota dealer send me quotes for new cars ("as per our meeting yesterday"), I've been looped into ongoing business conversations about negotiating bulk rates for importing doodads from China, and have even received a job offer as a junior dealer at a brokerage. This last one had a CV for the job applicant attached so I could see the applicant's actual address and forwarded the mail to them.
Easy, just transfer $20k into this account and ...
Wirecard and me: Dan McCrum on exposing a criminal enterprise
Top Sites Like eBay and Halifax, Are Actively Port-Scanning End-Users’ Computers
In addition to that google's AMP made reddit totally unusable, after clicking on a link it kept taking me to logged out version which hides most of the comments, and sorts them by "best".

Remember that there's an https://old.reddit.com, it still works great, I use only this version now. There are browser extensions that automatically redirect you to the old version (not on mobile, unfortunately).
For: There is going to be a lot of second order post-epidemic/recession disruptions in all possible areas.
So if you are lucky, you can find a profitable niche with potential for rapid expansion.
It is actually better moment for starting new business then pre-pandemic.

Against: Risk, liquidity mostly..
Yes.

This is probably a time witnessing the start of radical and lasting shifts. If you have a view on which ways certain markets will evolve in the future, and a solid proposition, and you can stomach the risk, yes you should.

This ^^ argument also applies in general. It is just that the present time is potentially the nascent stage of many lasting paradigm shifts.
Top comments dont work so well as there is no curated titles. The content is good but may not be relevant to the reader
Quite so. Or as one eminent commentator put it, back in 2011:

https://twitter.com/DEVOPS_BORAT/status/137607246036213760
https://www.gdsys.de/en/kvm-solutions/kvm-switches/dp12-mux3...
This is a switch that can switch video instantly when all source have the same resolution and refresh rate. But it's not really for the consumer market and therefore is quite expensive.
First of all, it's not at all clear that this implies fear as I understand the emotion.

More tangentially, as I usually fly outside the US, it's fair to say that this is far from just an American reality. For example, the Dublin Airport even explicitly mentions that hold baggage may also be searched by hand on their website:
> "Both your carry-on luggage and check-in baggage will be checked by means of detection equipment and may also be subject to a hand search." [1]

I have a hard time believing that airports with any restrictions on what check-in/hold baggage may contain (virtually all of them, if not all) don't have any provisions for searching bags, although maybe I'm wrong here.

[1] https://www.dublinairport.com/at-the-airport/security
I don't get this whole need to shorten keywords to 2 letters when the IDE will just autocomplete them, it's really stupid.
> But.... so what?

That they are an undeveloped society

Are you comparing US to undeveloped countries?

Do you understand that the richest country in the World has a worse homicide rate than Nigeria?

If I have to chose, i prefer living where they don't shoot me rather than where the city produces a very high GDP...

Beijing has a GDP 517.876 billion dollars.

So, according to the original post, it must be like living in Houston.
Barnes and Noble don't do email confirmation, I know this because of all the Bible receipts I have, bought with my email account on the sale by a geriatric in Utah with my name. I don't really mind, but Barnes and Noble wouldn't cancel the account. I had to put my foot down when I had an email from some other service that sent one of his passwords plaintext. I emailed the company in question and changed some setting in the account to "this person does not use this email address" but I still routinely get Barnes and Noble emails :/
Hi Vito! Looks cool, I'll give it a try!

A couple of things I noticed that I'd like to share with you :)

- I feel like there's too much text and information and it is kind of difficult to understand the power od DynoBlogger unless you read everything. (e.g. in the first text block you put in bold the word Dynablogger multiple times, I think it would be better to highlight the words that already explain at the first sight what this tool can do for you);

- Same thing happens multiple times throughout the page, but in the price section especially. Just highlight those features that make one plan different from the other, in this way a potential user could understand immediately which plan suits him/her the best;

- The "About" section is very cute, but if your intent is to build a profession website, I would change it a bit.

These are just my reflections on your work, if you don't like them feel free to throw them away :) Otherwise, hope they can help somehow, wish you good luck!
> Libya was in total chaos before US or France began supporting the civilians.

You got it all backward comrade. Libya was just fine before France and the US intervened. Sure the infrastructure and liberties were not there, but that's kinda the theme of the region.

Actually Libya was going on a "revolution" as Gaddafi was delegating his powers to his son who was interested in liberalizing the economy , building infrastructure and giving people more freedom.

It all went downhill and now it's a hotbed for ISIS and friends.
Better not learn Lisp then (do, it's worth it).
Do any languages give you min/max at the same time with their standard library data structures?

(setting the key function with "key=lambda x: -x" is really easy and works just like changing a comparator function in other languages so I dunno why you guys are talking about it)
Yeah, I thank everyday I'm able to browse with old.reddit. Tried a few times on mobile, but it's really hard to use old.reddit on the small screen. The new web interface is OK on mobile, a bit slow.
I've written a cross platform gui tool to transfer arbitrary large files via p2p with end-to-end encryption.

https://cryonet.io

- Fully p2p, even the signalling server part which is done via Tor hidden services (later on there will be an alternative using a DHT).

- So unless the Internet or Tor goes offline it can never be down.

- Works with proxies and in corporate environments when UDP might be blocked.
While my personal OG account has been very tame so far compared to other stories here (6 letters gmail account from beta period), I got a far more interesting one from my company domain.

Since people are routinely misspell my coworkers email, I decided early on I would be the catch-all of the company domain.

Excluding the droves of email from various services from former coworker, there has been a very interesting one: someone that never worked for the company decided to use [firstname].[lastname]@company. That guy was in my country military, serving on a military boat. For some time (before I found how to block any email addressed to that particular email at the domain level), I received what seemed to be very sensitive military information.

I can't be too sure, as I did exactly what was outlined at the end of the emails: destroy them as soon as I received them, since I was not the intended recipient. Luckily, nothing ever came out of it.
Do you have any ideas on how you would change reddit to fix all these issues?

Specifically the community moderation and voting system?
Show HN: Using LXD system containers to deploy and manage complex environments
Covid showed me that decentralisation is the way to go (at least in terms of food in the UK).

I had prepped well but there's always a few things you need and crave. In those times searching the big stores you will be unlucky.

However the local butchers, corner shops were ok.
Plus you discover some treats that you don't get in the supermarket (Lorne sausage, freshly baked rolls/baps/barms/whatever you call them locally).

Can't wait to see what economists research on shopping habits over the year 2020.
Hello Max!

We agree that it's a hole in the current curriculum, that we intend to fill at some stage with the advanced lessons.

State of memory management in Ada is:

- You have a lot of facilities to stack allocate/not heap allocate tons of stuff that you would heap allocate in pretty much any other low level languages.

- When that doesn't cover you, in Ada you're basically at the level of C++: You have refcounted pointers, unique pointers (which are enforced via limited types) in GNATCOLL, managed containers in the stdlib, and manual memory management. You have storage pools which, with the 2012 additions, are roughly similar to custom allocators in C++/Rust.

- In SPARK we have ownership pointer that are roughly similar to pointers in Rust: https://blog.adacore.com/using-pointers-in-spark

Anecdotally, I have a friend/colleague working on a fun side project, https://github.com/Roldak/AGC, meant to plug a garbage collector into Ada, since the language is much more amenable to that than C or C++. (completely prototype/for fun project, hence why I'm not including it in the "serious" options at your disposal above)
Well, the ultimate achievement when building an LFS system is to plug it to an existing package manager so you don't have to keep updating stuff manually.
SEEKING WORK | Romania | REMOTE

We are a small team of 3 Senior Developers and 1 Project Manager specialized in Cloud-based Web & Mobile Applications, Desktop Applications, Technical Support & DevOps and QA in miscellaneous business areas.

Technologies :
.NET Framework, .NET Core, ASP.NET Core, ASP.NET WEB API, Entity Framework, EFCore, WPF, SharePoint 2013/2016, Powershell, Angular 6+, MSTest, Javascript, REST, CSS, jQuery, TypeScript, Bootstrap, XML, SQL, MySQL, Docker, JSON;

Azure Services:
Microsoft Power BI, Azure Web Applications, Azure Active Directory, Azure Active Directory Authentication, Azure Active Directory B2C Authentication, Azure Cache for Redis, Analysis Services, Azure Key Vault, Azure Blob Storage, Azure Web Jobs, Azure CosmosDB, Azure SQL Database, Azure Virtual Network, Azure functions, Azure pipelines (CI/CD), Azure Container Instance, Azure Container Registry;

Tools:
Visual Studio, Visual Studio Code, Git, Bitbucket, SourceTree, Azure DevOps, TeamCity, draw.io, Jira, Confluence;

Portfolio: https://abittechnologies.com/portofolio.html

Contact: ciprian.ilies@abittechnologies.com
In a later tweet he says the signal is pretty strong and that he could detect it from 6 feet away
Hmm... plastic or airplane pollution is just enough to create pollution problems, but I think they it's way too small to be a suitable vector for this kind of large scale delivery.

Micro-plastics are plentiful in the oceans in particular because they degrade very slowly, whereas we want algal bloom to quickly devour the iron, so that would not match.

I appreciate the funny idea though! ^^ To turn these calamities into features!
> Isn't this statement the same? You don't get into the details of who these experts are, what they like about OOP. You summarize the issue because that's what humans end up doing rather than writing a whole essay about what's so great about OOP. Also you're communicating with someone who you presume already knows the details. You're a parody of your own statements.

Yes precisely. I'm not trying to blame experts or people learning from them, I'm just describing the phenomenon, too which I am not exempt from. I'm just as much a part of it as everyone else, and I've been in both sides, the expert side, and the learner side.

I try to be more aware of it now, and tone down my statements or be more precise on the extent of my criticism, when in the expert side. And when in the learner side, I try to be more skeptical of blanket statement, and not to take everything at face value, to look for the details and read up on the nuances so I don't distort and bias my understanding.

Understanding that phenomenon explains why even if it appears as if everyone hates OOP, it is still widely spread and in use, basically because it's much more complicated then that.

I won't address the rest of your comment, because I'm actually a functional programmer in my day job, even though I've done ton of OOP prior. I prefer FP, but in reality, I prefer the convergence of good ideas which many modern languages are bringing, and for whom the ideas come from OO and FP alike.

Edit: Okay, I will address one thing. An expert in PL theory is not an expert at writing programs or at engineering business solutions that leverage the known science of computers.
In a way if you don't have children your opinion on climate change doesn't really matter.
Indeed, bugs will become features!

(Goodhart's law)
I heard that the only reason Ada had an "Integer" type as opposed to just have range types with user provided bounds was because of String index needing it - String is just a standard array of character in Ada.
There's a few things it doesn't support (like polls) because Twitter didn't add those features to the API.
> interchangeable parts

I don't understand why you are protesting.

Romans already had interchangeable parts.

Evidence of the use of interchangeable parts can be traced back over two thousand years to Carthage in the First Punic War. Carthaginian ships had standardized, interchangeable parts that even came with assembly instructions akin to "tab A into slot B" marked on them.

> why early industry did not need rail or waterway to carry heavy logistics

you are conflating two arguments.

Ancient civilizations became large empires without railways.

Some of them built giant pyramids in the middle of the desert...
That's one of the weakest attempts to justify illegal and unconstitutional actions I've seen.

> Metadata is not the content of the calls but the data that the users put out to the world.

So when I make a call to my private friends, that's "me putting data into the world"? And it is ok for everyone to read it because I did not write it on a paper and instead used the phone? That's how you treat the constitution's "persons, houses, papers, and effects"? Really?

This is not how most people would even think about their information. There is nothing vague about it.
I think I disagree, but it really depends what you mean by "test" or "test case". I assume that test case is for a given input, expect certain output, and test verifies certain assumption, such as for a certain class of inputs you get a certain class of outputs.

I believe that you always test two implementations. For example, if I have a test case for a function sin(x), then I compare with the calculator implementation, from which I got the result. So if the tests are to be comprehensive (and automatically executed), then they have to be another implementation of the same program, you can't avoid it, and you can't avoid to (potentially) have bugs in it.

Now, the advantage is that the test implementation can be simpler (in certain cases); or can be less complete, which means less bugs, but also (in the latter case), less comprehensive testing.

In any case, you're validating the assumptions. The assumptions come from how the test implementation works (sometimes it is just in your head). And to express them formally, of course, that's the whole point.

For example, if you're given an implementation of sin(x) to test with, you can express formally the assumption that your function should give a similar result.

By formalizing this assumption, you can then let the computer create the individual test cases; it is a superior technique than to write test cases by hand.
They solved it by almost completely stopping Covid-19 at the border. So while there are indeed many lessons to learn from Taiwan, I doubt they are the people to look to for how to deal with large numbers of undetected infected persons using elevators.
I think such a runaway effect might be more likely than people think. Such places could also still be deceptively quiet on the surface if it's only exchanging water-dissolved methane. It could turn boiling fast and sink ships due to lack of surface tension and rapid decrease in average water density.

The Swarm by Schätzing depicted a scenario like this, concluding in the runaway being fast enough to eventually cause the clathrate to detonate, causing a large scale tsunami in the north sea of Europe.
Why would you assume that his experiences and yours are the same?
Don't forget North then was forced out of the NRA after being appalled at the widespread corruption around the executive vice president of the NRA, Wayne LaPierre. It's pretty sad when Oliver North is the ethical voice of reason in the room.

https://www.youtube.com/watch?v=B9oV17dIza4
What is that all about?!

I've been wondering, every time I click a twitter link in iOS from say slack, I get the stupid partial load and then the refresh message.