skysight-inc/HackerNews huggingface dataset:
"If you're a developer there's no UX reason to go Windows anymore."

'Developer' is a pretty encompassing term and I wouldn't presume to know what requirements people have.

I would claim that software that is available only for Os X or windows natively is still a pretty strong UX reason.

Or that the deployed software runs only on windows.

etc.

These constraints kick into place if we take "UX" to include the total behaviour of the man-machine-environment system and not just installing Linux and the apt-gettable software.
I'm a bit sad to see that it's the only article tagged:

http://hokstad.com/semantic-dictionary-encoding

Did you ever get around to exploring SDE's in a Ruby context?
That's quite the generalization you're making. It doesn't apply nearly to all people, especially for couples who miscarry at a very late stage in the pregnancy.

A friend of mine to who had the misfortune of this happening to him described it as the "worst thing he could ever image happening to a person" - they were mentally broken for months. So I wouldn't say this is a lighthearted comment to make, especially if you said it to them face-to-face.
I guess that now all libraries should be built with the cross platform mindset, including platform abstraction, multitarget testing and avoid leaking interfaces... the compiler and the standard library are just the beginning.
Talking about the position passing as a parameter
While the article is focused on shipping from China to the U.S. via e-packet, it seems China has similar agreements with other countries' postal systems. I live in Thailand and get free shipping from most Chinese merchants selling on Aliexpress. Some of those items can be purchased locally and shipping is not usually free. I've seen comments from people in Australia getting the same thing. Seems like merchants around the world are taking the same beating on shipping costs when competing with China.
That's a valid interpretation and criticism. I was actually hoping Socat would have a websocket mode to eliminate some steps.

My take on it is that you only need to write 20 lines of code to do an email triggered action because I spent some time configuring the tedious parts. At the same time, I thought it would be fun to show people that the real world and linux shell are not so far from interacting with each other.
> Fedora is not kinda beta branch of RHEL.

I thought maybe Redhat changed their stance on Fedora and read from Redhat's page and well it is 100% a beta testing ground for RHEL.

"The size and expertise of the Fedora community make Fedora an ideal incubator and proving ground for features that eventually get incorporated into Red Hat Enterprise Linux. To meet the quality and reliability requirements that make Red Hat Enterprise Linux the choice for mission-critical applications, Red Hat puts Red Hat Enterprise Linux through its own set of tests and quality assurance (QA) processes that are separate and distinct from those of Fedora."

https://www.redhat.com/en/technologies/linux-platforms/artic...
Code checklist
That's a cool hack. Instead of a Raspberry Pi and remote, I used an ESP8266 and an RF module for mine, with a writeup here:

https://www.stavros.io/posts/how-remote-control-rf-devices-r...

I also designed a PCB for it, and have uploaded code for sending arbitrary IR/RF codes: https://www.stavros.io/posts/building-cheap-home-sensorcontr...

Yet another also, I'm working on a side project where makers can showcase their projects, and I'd love it if you considered it for this or your other writeups:

https://www.makerfol.io/
> Companies I've worked with recently are having trouble finding C-capable developers, particularly C developers who have the first clue about 'modern' developments like CI and CD, or git.

As is always the case when a claim is made about "companies having trouble finding developers" of some sort: Are they actually having trouble finding developers despite offering top-of-market salary, remote work and gold plated benefits? Or are they the usual "we think we offer above average salary with great benefits!" companies who get no interest from developers and conclude there's a shortage?
If you follow the source links from that page you do find a coherent and reasoned criticism of Soros.

The authors don't want felons to vote, don't want poor people to vote, don't want African-Americans to vote etc. Soros funds efforts to make this happen. The Republican party on the other hand has aimed towards the opposite goal for decades and is on the record that they're doing it intentionally because the less people vote the more likely they are to win.

So it's perfectly logical and rational, it's just anti-democratic.

I mean are we all supposed to just pretend this stuff doesn't happen? There's been supreme court arguments about it, it's all on record.
I believe they acquired / stole / bought a stolen sex tape and published it. Freedom of the press (which is the freedom we're talking about) doesn't cover illegality.

Furthermore, it was a civil suit, not a criminal suit. You're talking tort law, not criminal law, which has a lower standard of proof.

Lets put the shoe on the other foot. Say some guy stole nudes from your sister / mother / daughter and posted it on the internet for profit, do you think he should be free from liability of his actions? I would think not.
>1. Is it always ok for someone to build a bot to do something which can be legally done by hand? Example: Building a LinkedIn scraper that tracks all public data. Or using a GPS tracker to track a car, instead of manually following it

This is a thorny question. What if I build a scraper that requires me to press a button in an app to actually run a scrape? Is that "by hand"? This seems hard to effectively regulate without sliding into a criminalization of a lot of benign things programmers do on the web.
Saying nothing of this comment's contents, its tone is unnecessarily belligerent. For example, even something like, "This view is pathetically capitalist" is more of a discussion and less of a personal attack.
Show HN: Vant – A Vue based mobile component library
Also draws a poor comparison between e.g. a 20-years-experience coder who was writing C++ until a year ago and someone fresh out of college whose been writing node.js nonstop in the three years since getting their degree. There may be one you have more fun playing ping pong with, but (and I say this as a youngster myself) the professional choice is the one where the value for dollar is best and the code is something you won't dread maintaining.
Better security. Oh wait ... Chrome still wins although it's written in C++.
Mac OS X Terminal tips and tricks
What's wrong about just `float(a)/float(b)`?
This is also a huge problem for the Swiss postal service which has to sort all mail from China by hand. In the next few years the Swiss postal service will start to charge additional fees to the recipients of such packages to cover their losses.

I think a very large problem is that the packages are non standardised which prevents them from being sorted by machine easily.
There isn't exactly one moment of collision like snooker balls, the two spiral and merge and then settle down to look like one bigger black hole. But the time during which most of the energy is radiated is quite short, like 0.1s.

The missing mass is precisely the amount of energy that was radiated away.

We should not think of the mass of the black hole as being the amount of matter stored inside, which may escape... regardless of how it was created, the black hole is just a ball of pure gravity. Its mass is defined by its effect on things far away. You can measure the mass of Jupiter by watching how fast a satellite orbits, and a black hole whose satellites had the same orbits would be said to have the same mass.
The problem with this idea is that the central bank doesn't have a list of bank accounts for the entire population and even if they did not everyone has a bank account.

It's more likely that negative interest rates will be passed onto consumer bank accounts by elmininating cash.
> That is: we probably need to change what is legal for private individuals to do

It is already illegal for a private individual to follow you 24/7. That is harassment. An extant law can, with modifications, potentially be applied to the GPS tracker scenario -- we only need apply the same rules binding individuals to their scripts as well.
> all of the mass of the black hole "comes from" the warping of spacetime already

No, it's the other way around. The warping is due to the mass

But the other answer hinted at the source: accelerating mass turns into gravitational waves as an accelerating electron turns into EM waves (remember rotation and things stopping abruptly also means acceleration)

So yeah, it's the potential energy that turns into (less than Newtonian amounts of) kinetic energy because some of it is turning into Gravitational waves

And you can imagine something as big as black holes spinning around each other at a frequency measurable in Hz how much energy they can give in that process then add the sudden merger deceleration.
> Until there're Adobe Photoshop & Illustrator for Linux

There are plenty of great tools that really doesn't require these overly priced tools.
> Are reposts ok?

> If a story has had significant attention in the last year or so, we kill reposts as duplicates. If not, a small number of reposts is ok.

https://news.ycombinator.com/newsfaq.html
>The aim is to produce software libraries that are as safe as Go or Rust, roughly speaking, but as fast as C, and that can be used anywhere C libraries are used.

I'm all for having different implementations of software, but does Rust not fulfill these requirements?
That's because of binary API changes, and only affects Perl modules with C parts in them. Source compatibility has been preserved at least across the entire 5.x line.
There have been changes : PostNL does not deliver these packages at the door anymore and you have to pick it up at a service location.
Have you seen the documentary "Nobody Speak: Hulk Hogan, Gawker, and Trials of a Free Press" on Netflix? Granted documentaries are generally biased, it shows some of Thiel's actions that could be construed as somewhat evil.
An interesting observation: this was written by the brother of Terence Tao.
This as just reminded me of another news from 2014.

Stolen paintings hung on Italian factory worker's wall for almost 40 years

https://www.theguardian.com/artanddesign/2014/apr/02/stolen-...
Most things get moved to the heap.
I think you're right, only this wouldn't require breaking compatibility. It doesn't even require a python upgrade, you could just make a base class that remaps nicer named functions to the standard ones, like baseclass.is_lower_than = baseclass.__lt__
Try saying that around a geneticist :( most i know consider mendelian genetics to apply to everything and nearly all traits/phylogenies are considered monogenic.
The problems with a GC (in the context of embedding it in a larger codebase written in a another language) is that the calling conventions are more complicated and the existence of a GC (especially mark-and-sweep GCs) means that the embedding is not "seamless". Even with a C FFI interface it's still harder than (for example) using Rust or C in such a project.

And if both languages have GC, then you're in even more trouble.
A generic AST and reference graph that shipped a common denominator of languages is not as easy to do as a set of common operations and queries

I think you may be underestimating the feasibility of what you propose.
Having done my share of babysitting units through thermovac I can say with some authority that the main experience is in personally observing the effects of sleep deprivation and mind-numbing boredom.
> The Schwartzarian transform was a beautiful thing to behold.

Meh, more like a clutch for systems where you couldn't install List::UtilsBy. (One of my favorite Perl modules of all time.)
I try / use FF every once in a while again. Always for specific test cases.

But switching? NO. Why? Since currently only Google takes security serious and has the resources to actually do that. I understand and accept that "google knows thing via chrome" but they are not (a significant) part of my threatmodel.
Try to use Rust in the presence of commercial libraries.
That's a nice blogpost! It does describe char-based CRDTs nicely, but the RGASS/teletype-crdt algorithms are string-based, which brings a lot of headaches, as you can have insertions that split existing nodes, etc.
First, ageism is not just a SV phenomenon. For example, see the very young White House aides in Clinton, Bush, & Obama administrations.[1]

Second, the tech companies that have a reputation for favoring 20-somethings will still hire older workers for certain positions.

- Even though Mark Zuckerberg said, "younger people are just smarter", he hired an "old" person like Sheryl Sandberg to be COO at age ~38.

- Bill Gates was ~32 when he hired Dave Cutler age ~46 to architect and develop Windows NT.

- Google hired Eric Schmidt ~46, Guido van Rossum (Python) ~age 49, and Peter Norvig in his 40s

- Netflix hired Adrian Cockcroft in his mid-40s

The SV companies will exhibit "reverse-age-discrimination" for executive management and architect positions. Why? (And the obvious answer is "experience".) But then, why is "experience" not valued for the non-architect programming positions? We actually do discriminate against young people for many roles. I leave readers to sort out why we value experience selectively for different situations.

[1] https://news.ycombinator.com/item?id=15350873
"We believe in science (the universe came into existence 13.7 billion years ago and if you can't re-create/test something it doesn't exist)."

Wouldn't there be a number of things that we know exist but that we cannot re-create?
Suggestion : let the user select a confidence level at which FaceID unlocks the phone. This would allow the user to decrease false positives at the cost of false negatives. Not very Apple to expose settings, but in this case it seems like a no Brainerd, much like choosing between 4 or 6 digit pins.
> I just don't think we have found a static type system yet that has the right balance of convenience and safety and
actually catches the right kinds of errors (as described in the below talk).

"Please don't be an uninformed Rich Hickey talk"

<Clicks>

"Oh, it's an uninformed Rich Hickey talk"
Refcounting and costly abstractions are in wide use currently - just done in C without the safety.
> although I think the internal rates are too high

They would probably be cheaper if they weren't subsidizing postal rates for other countries.

I find it amusing when you have a problem on AliExpress and the seller suggests you mail it back to them. Unless the product has a very high value it almost always costs more than the product's value to send it back to China.

Luckily AliExpress customer service seems to realize this and will often grant refunds without requiring you to return the product.

eBay really sucks on this regard; it's very difficult to get a refund for a defective item without paying handsomely to ship it back.
> no professional UI development is possible

In your opinion.

I'm a professional. My skills relate to the domain/subject, not a specific software package/language/library. I'm able to transfer my skills and learn+use alternatives - and co-operate with those who aren't.

YMMV.
CmsPoc – CMS Exploit Framework – HACK4NET  Security Tools and News
Not by this American taxpayer's preference, we have enough war machines and war-induced suffering!
I wish this was true in India. In India, we love to parade around saying respect our elders. But when it comes to Indian IT companies, it literally is a pyramid. I used to and still wonder where does all the 10+ year experienced guys go. In almost every team I have been, its predominantly freshers. In India, once you have 8+ years, I have heard the number of calls one get from recruiters is far less. And if you are not a team lead or something by then, they may look at you as through something is wrong with you, even when you are there to solve problems they cannot.
> One of the issues is using the word "engineer" for any of the brogrammer types

In Canada the term 'engineer' is regulated at the provincial level, and a person can be prosecuted for labeling themselves as an engineer if they are not registered and licensed with their province's engineering association. For example in Ontario in order to join Professional Engineers Ontario and call yourself an engineer you must meet strict academic and work experience requirements[1], pass an ethics exam, and pay a yearly membership fee. Everyone who graduates from an accredited engineering program in Canada has to take an ethics course and has these rules drilled into their heads. I know I did.

But then I graduated and half the people I run in to at hackathons and conferences did a two week bootcamp and have "Software Engineer" in their job title, and proudly introduce themselves as such.

I call myself a software developer because although I have a software engineering degree I'm not registered with the PEO and it wouldn't benefit me if I was.

[1] http://www.peo.on.ca/index.php?ci_id=1848&la_id=1
Most modern HPC clusters use Infiniband and the more exotic Ethernet types - having done courses on classic structured Ethernet setups seeing some of the challenges building HPC clusters are fascinating.
Social stress induces neurovascular pathology promoting depression
Netflix uses BSD for OpenConnect because asynchronous disk I/O-which is critical for a CDN-remains a tire fire on Linux after more than 20 years.

On Linux you basically have to use blocking threads to emulate async disk I/O, which means tons of threads and overhead when you’re handling 10k-100k concurrent connections per box.
> I've never seen anyone argue that static type systems prevent bugs.

It's extremely common to claim that static typing prevents entire classes of bugs (and I agree!). Here's just one instance of such a claim I found on Google:

https://news.ycombinator.com/item?id=10934134
The problem is that you don't know who has plugged in a death trap transformer about to explode into flames in the apartment below yours, not to mention the numerous other ways that mains appliances can be unsafely wired.
How social stress makes your brain vulnerable to depression
You completely missed my point. My point is that you're language lawyering by co-opting words by interpreting them in their loosest possible sense, even when it's clear the original arbiter of those words didn't invoke the word in the loosest possible sense. If you see the world in black and white, then this form of language lawyering make sense.

This language lawyering of yours is a straw man in disguise. You build up a claim that nobody is making ("I literally never ever participate in politics even though politics actually means 'every possible interaction with society'") but that everyone would agree is absurd. So... you win, I guess?

Meanwhile, when I talk to people in real life and say, "I don't discuss politics at work" or "I try to keep work and politics separate" they know exactly what I mean. But on HN? Forget about it. Language lawyers are here to ruin the day!

So what does "I try to keep work and politics separate" actually mean then? Well, you've shown an apparent attachment to the word "politics" to mean "literally every possible action" so I obviously can't use that word to explain it to you. And of course, many people might interpret the phrase slightly differently, but if I had to take a reasonable shot at it, I might say, "I try not to discuss current events in the same terms that politicians or pundits discuss them" or perhaps, "I try not to discuss perceived contentious or controversial issues at work" or perhaps "I try not to discuss my voting preferences at work" or perhaps "I try not to evangelize political candidates at work" or perhaps ... Well, I'm hoping you get the idea by now.

So why the heck do people say "politics" instead? Because it's pithy and vague, but somehow, some way, most folks seem capable of reasonably interpreting the statement to mean roughly some variant of what I said above. You know what's unreasonable though? Interpreting the statement to mean something that is trivially nonsensical.
I have been always using Firefox and also Chrome (and more recently Opera) as a side browser for various less important activities. 57 didn't surprise me at all. It was good before and is still good now, nothing dramatically changed from the user's perspective since the 56 or other versions before that.
It looks kind of useful but the price in insane! I paid 50€ for my bicycle trailer.
History of the board game Monopoly
Would be nice to have an actual demonstration rather than a bare assertion in the middle of an Apple-bashing post.
Interesting quote:

In 1903, the Georgist Lizzie Magie applied for a patent on a game called The Landlord's Game with the object of showing that rents enriched property owners and impoverished tenants. She knew that some people would find it hard to understand the logic behind the idea, and she thought that if the rent problem and the Georgist solution to it were put into the concrete form of a game, it might be easier to demonstrate.

What would a modernized version of the game look like? Would it include platform owners such as Google and Apple?

And how hard would it be to win if you enter the game late?
You mean overestimating the feasibility.
You don’t need to do a generic AST. Have it be a protocol ... that runs in-process via an API. Because you know what, that’s what an API is ... a protocol for communicating with someone else’s code. But you don’t have to run extra processes or suffer context switches, and you don’t have to be in the business of debugging distributed systems in order to accomplish any tiny thing. Amazing!!!

This whole LSP thing is a mindbogglingly bad idea, brought to you by the same kinds of thought processes that created the disaster that is today’s WWW.
That article mentions "Object pinning", something usually only useful when you have a GC.
Hello! I'm the author of this blog post. Please feel free to reach out either here or on our IRC channel #wallaroo on Freenode.
That's not how you sell! Give me a link I can click easy :)
The line of thought appeals to me. There's a good chance that once we get AI beyond human intelligence, a transition of power seems unavoidable.
Even for a Russian oligarch, context is relevant.

It's not his company. He hasn't owned it since 2010. The roots of Uralkali go back 80 years, he owned it for 15 years.

Uralkali is 20% of the global potash market, without their mining a billion people wouldn't have food - at a minimum - given the present 7.6 billion world population. Russia has become a wheat juggernaut [1], to put it mildly; without their food production, the developing world will not develop given the population growth occuring.

That doesn't defend the pollution, it does however bring some very important context to the situation that you entirely neglected.

[1] https://www.bloomberg.com/news/articles/2017-11-15/europe-is...
"Worse is better" refers to interface complexity vs. implementation complexity, not to software quality.
Maybe they have too many people ?