skysight-inc/HackerNews huggingface dataset:
> sure it works now, but in 10-20 years what’s keeping free, floss, friendly technologies from being bullied out of availability?

People who use, support them and promote among friends.
Cute idea!

It looks like several of your implementations have extremely similar styles. If you want to realistically compare verbosity between languages, it makes sense to adapt to the features available.

For example, in the Python example, you define a bunch of classes to represent the Lisp data structures. But you can embed basic Lisp data structures directly in Python lists or tuples, so its not clear what advantage this gives, while of course in Java its almost required.

In general it takes a lot of effort to make code concise, more so in languages with more features and thus less of a floor on program length, so I can understand starting with roughly the same implementation everywhere!
I think this should be relegated to the “implementation details, not guaranteed and unobservable unless you use escape hatches” pile. Unfortunately, the set of escape hatches in Python (id, sys.getrefcount, etc. but also in some cases is) is not particularly clearly defined.

That doesn’t mean that knowing an implementation detail can’t be useful, just that I feel the way (1) and (2) for lists differ (“semantics”) is of a different nature from the way (1) and (2) for strings differ (“implementation”) and worth keeping in a different mental drawer.
Carbon capture for power plants has been a far bigger scam than paying pennies for planting forests, which is already a scam. At least a fraction forests actually get planted and aren't destroyed within 10 years.

Every single power plant carbon capture attempt has been a failure, at least as far as I know. If there has ever been a success, I'd love to hear about it to give me some hope
This is absolutely not true. The privacy protections in Europe apply to companies and governments alike, to the great chagrin of our police forces and the intelligence services.
GCP BeyondCorp vs. BeyondProd: Out of the BeyondCorp Confusion Purgatory
Please don't spread disinformation
Healthcare workers in India fought a surveillance regime and won
● Intel Core i9 with 64Gb RAM
● Samsung 500 GB 2.5" SSD
● 2 x Western Digital 4TB mirrored disks
● NVIDIA GeForce GTX 1650
● Sharkoon 600 Watt power supply
● 2 x Samsung U28R55 28" 4k IPS panels
● Das Keyboard 4 Professional
● S.M.S.L M6 Hifi Audio USB DAC with headphone amplifier
● 2 x Behringer MS40 digital 40-watt stereo near-field monitors
● Sennheiser HD 650 Open back headphones
● ELP 1080P wide angle webcam
● MANLI omnidirectional condenser microphone
About 130.

https://twitter.com/NHM_London/status/1426121697812430848
I'm arguing against soundbytes here, which is really unfortunate and something I hoped would be above HN. It's very easy to shut down an argument with a soundbyte or a famous quote when you don't have any actual proof that history is repeating itself. The situation and landscape is _very_ different from the mid 90s, Microsoft are showing _no_ indication of being bad actors whatsoever, (in fact they're showing the exact opposite) and haven't done for at least a decade.
> ... My immediate family were all in unskilled, low-paying jobs which they found boring, and derived little satisfaction from. ...

For that matter, I agree that many unskilled jobs are quite undervalued, and should be paid more. But the way to achieve that is surely not to dismiss the genuine, sometimes strenuous effort involved in developing valuable skills and talents as the mere outcome of unearned factors out of our control.
The fact that CMD+Q also quits the menu bar helper is an issue.
> and there is nothing we can do about it

Have a look at the website where the article is published.
Adding to my favorites
It may be meant for software developers but has legitimate value in other domains. For example, DigitalOcean has their legal team use it as a way of providing diffs on their terms of service and other policies. This type of use case is where it benefits everyone, in my opinion, to reduce the friction to get started.

https://github.com/digitalocean/tos

There are plenty of text file versioning use cases I think, from configuration files for system administrators to LaTeX papers for science students who could benefit and should have an easy path to using it.
We have five of these in the office. They're pretty good, and work well from a reliability perspective. These have seen some pretty heavy use in the last two years, one had a power supply issue in the first 90 days that was fixed under warranty, and otherwise they all worked flawlessly.

They're 4K, pretty large and the price was surprisingly low for a screen this large and of this quality.
How to Turn Your Open Source Project into a Stable Income Stream
> it's just a screen in front of a few HDMI devices

Internet over HDMI.
Solutions Designed for Important Customer Jobs Fail All the Time
Giggling at the irony of telling someone "your stupid".
Ask HN: How to learn HTML-CSS-JavaScript over weekend?
Why then release this feature in the US? Why not just release it in China and avoid all this negative press? Bad take is bad
Solar parabolic isn’t close to cost effective vs PV. It costs more for less dependable power.

What companies like about it is it’s a thermal power plant so they can run it 24/7 by burning fossil fuels while selling “green” power.
Ever since the famous middle finger salute to nVidia anybody who buys their graphics cards to use with Linux hopefully know what they're doing. Linux doesn't support them at all, and nVidia only kind of supports Linux.

If I got random disconnects for my webcam in OSX I wouldn't bother with it, I'd just buy a better supported webcam. Maybe that's just me, but I appreciate the people who tirelessly tinker to get support going. Just make sure you send those changes upstream to whatever distro you are using.

As long as nobody tells non-technical people to patch their kernels, we're all good. Any modern Linux desktop from one of the major distributions (Fedora, Ubuntu, ChromeOS) is the most low maintenance computer you can find, but with that level of tinkering you'd soon find yourself on your own.
Endlessly scrolling on a "consummation device" sounds very poetic.
Yes.. and no...

https://puri.sm/products/librem-5/#availability

Lead time is 6 months. You cannot buy it in telco stores, to get monthly payments with your phone bills, and you cannot buy it cheaper on a contract.

Basically, if you're a "normal person" (non-geek), you're limited to iphones and a selection of samsungs, huaweis, xiaomis, and some cheap plasticky telco-branded chinese phones.
Show HN: Alicorn Cloud – Easily move between AWS, GCP and Azure
Apple and Google should be forced to pay 30% tax on their _revenue_ to get the taste of their own medicine.
Please post those links later when you get a chance
Yes, thank you, your code example is much better than mine.

The simplifying potential of expression-oriented languages is huge. Alan Perlis said[0]: "symmetry is a complexity-reducing concept; seek it everywhere", and this is a great example of that.

For example, languages like C and Ada have both if statements and if expressions, this is a duplication that can be eliminated by making them expression-oriented so you only have an if expression like in Haskell or ML.

But, interestingly, there is one historical case of a language going from expression-oriented to statement/expression separation: ALGOL-W[1] was expression oriented, Pascal[2], its successor, separates statements from expressions. Wirth designed both.

I don't know what the motivation was, but I suspect it's because Pascal was designed to be an educational language, and Wirth must have thought that separating expressions and statements made didactic sense when teaching programming as a recipe or list of things to do, as opposed to the more mathematized formulation of expression-oriented languages (of having an evaluation function from expressions to values).

The successors of Pascal (Ada, Modula and its sequels) retain the statement/expression separation.

[0]: http://pu.inf.uni-tuebingen.de/users/klaeren/epigrams.html

[1]: https://en.wikipedia.org/wiki/ALGOL_W

[2]: https://en.wikipedia.org/wiki/Pascal_(programming_language)
Why can't they provide this feature to these regimes? Why do they implement it in the USA then? Seems like a roundabout way to go about it lol
Definitely, I know nothing of the origin of the picture.

I have a daughter that I am hoping will get excited about STEM. I am, as I think everybody should be, very much in favor of increasing the representation of underrepresented groups of people. But this just seems like an odd editorial choice.

For comparison: https://www.anandtech.com/show/16762/an-anandtech-interview-... this is the picture size of a male interviewee. It's less than half the size of the other one.
> Basically, if you're a "normal person" (non-geek), you're limited

Every technological breakthrough starts with geeks. HN audience can support and promote the user-respecting technologies, even if they are half a year away.
FTC is, on the other hand, very much related to the presidential administration.
The UK's Coronavirus Job Retention Scheme (where people are put on furlough and the government contributes to wages) seems to have damped the creative destruction usually seen in recessions. To use a basic example, assuming there will be more remote work in the future compared to pre-COVID times, there will likely be fewer people who commute and fewer people who buy sandwiches at Pret.

Perhaps a better solution is to make furlough portable, so that workers can read the writing on the wall and be part of the reallocation we are soon to see. [1]

[1] https://blogs.lse.ac.uk/covid19/2020/11/05/making-furlough-p...
Show HN: Nomad Visa – Working remotely? Explore your visa options
Why do we need a more gentle learning curve? Let them figure it out as everyone else did. There's more than enough information online.
Nope, for western "consumers" of CSAM it's not uncommon to find CSAM produced by themselves or evidence of non-CSAM abuse (e.g. grooming). While organized crime does play a role in the "market", the majority of CSAM is produced within families. Also, some of the CSAM sharing rings that have been busted had a joining requirement of original/self-produced CSAM, so in those scenarios the participants who joined just to get access to CSAM were not just "in possession" of it but actively involved in abuse.
Oh, you actually get a graphical interface to fix it?

I always had to fix it in text mode with elinks, it was a complete nightmare and I switched to Nouveau.

Now I have an AMD based laptop and it has it's own problems (briefly had a mac on Intel) - they are all tricky.
Related: WhatsApp desktop blocks you from uploading gifs - the only way to share a gif is by using their in-build gif searching tool (powered by giphy).

It's grating to see the web app being intentionally limited just to pump their giphy usage numbers.
Professional Service For Your Game Coins,FIFA mobile coins,FIFA 22 coins
> This is pretty clever way to preserve end-to-end encryption and satisfy requirement not to store anything CP related on their servers.

Correction: Anything in the shady government-supplied database, pushed through a private corporation, not CP. The official purpose today is CP (well, CSAM, which is already more vague than CP), but the distinction is important. Also, not only to prevent storing that content on their servers, but to report you to the authorities.
I think the "separatist" side (yep I'm adopting your term) has already accepted that the war is lost, but I still see battles being waged often in programming language spec committees, whenever there's a suggestion for allowing if to be treated as an expression.

The arguments against it are always that it requires having keywords that behave differently when being expressions or statements.

Often the alternatives and compromises proposed always have the same issues, such as Javascript repurposing the do keyword for enclosing expression ifs.
Is there solid data that shows no efficiency? Masks are fairly cheap, if they help even a little they're worthwhile.
Very cool!

I hate to be negative, but the typescript is terrible. Full strictness is a must.

Once you have that, you will notice why the code is bad:

You have a kind-property on the class. That tells me there should either be 2 separate classes or (much better) just a tagged union. I don’t see that classes has any benefit in this use case, so I’d just get rid of it.

`ctx` is typed as a Map, but it is used like just a plain hash.

The code is riddled with `any`.

I made a pull request: https://github.com/eatonphil/lisp-rosetta-stone/pull/2
Show HN: Judo - Build Native App Experiences with No Code
The ovethinking and multiple miracles over the real life
Not exactly new news:

https://www.sciencealert.com/middle-east-may-be-uninhabitabl...

Fun fact:

With rising sea levels a lot of people there will be a lot nearer to a big enough body of water to cool their heat.

Or not, since the humidity at coastal areas is higher:

https://meteologix.com/ae/observations/wet-bulb-temperature....

But don't worry, ironically the people who so generously provided the raw materials needed to raise global temperatures and sea levels are equally working on solutions to keep their asses out of the heat and their feet from getting wet.

https://www.thenationalnews.com/uae/environment/climate-chan...

https://www.tandfonline.com/doi/abs/10.1080/02697459.2020.18...

From the abstract of the last paper, which isn't fully available online, sadly:
"...this paper ventures regional planning responses to adapt to these threats through decentralising populations to inland areas."

Dispersion to the inland areas?

Sure, but the inland areas of which countries?

...

But if they are lucky, they will maybe provide the material for cool and vast underground arcologies that could even reduce carbon dioxide emission from the building industry:

https://www.bft-international.com/en/artikel/bft_Environment...
> By how much do you think it would reduce the L1 load? That article suggests if you can get 10 people together it would reduce the load to 1/10, so still almost a decade.

If I understand correctly the maximum number of people involved in a channel factory creation is the same as the maximum number of keys involved in a multi-signature transaction. The limit is currently 15 or 20[1] but with Shnorr signatures (that will be enabled in the protocol with taproot in November) I think there is no limit to that number.

> And that's iff you happen to find 10 people who fit the specific shape exactly.

I'm not sure what specific shape you're referring to. At the end they all need to sign a specific transaction but that transaction can easily generated by a wallet software or a service provider given all the participants' key and UTXO. They don't need to all send the same amount to the factory.

> LN has always been a "but wait! we've got a solution just around the corner - please don't give up!" feature - but there's nothing around the corner.

The problem itself (on-boarding the whole population) doesn't exist yet either. It doesn't look like a problem impossible to solve by the time it needs to be solved. And if it needs to be solved first then the whole population can probably wait for that to happen.

[1] https://bitcoin.stackexchange.com/questions/23893/what-are-t...
Heh. I remember when the concept of subroutines was considered dangerously subversive.

Structured Programming was thought of as revolutionary. Most folks were either doing COBOL or Assembly, at the time. C was just beginning to feel its oats (It was still thought of as a mostly academic language, but it spawned a few languages that were considered "workhorse" languages, like PL/1).

I did start using Pascal, in the 1980s, because that was Apple's native language. It was a very strange language, coming from Assembly, FORTRAN, BASIC, and PL/1.
As hinted at in the article, the 'OCP rack' spec was narrowly specified to address a specific problem facebook had, and by being gratuitously incompatible with standard 19" racks they really hindered adoption of OCP gear outside of hyperscalers that were able and willing to go all-in on OCP.

Hopefully the new Open-19 thing that is now part of OCP can rectify this mistake.
The trailer could have a battery pad on the front. Service it with a forklift.
> How can we offer a more gentle learning curve for budding developers while still requiring "real" projects to use best practices for security and development?

Those aren't goals that are in tension, but rather have pretty similar solutions..

The way for real projects to consistently follow the appropriate set of best practices applicable to their specific use case is for the project team to (1) identify what the appropriate practices are, (2) define workflows around them, and (3) build (or adopt existing, if available) tooling that wraps low level plumbing to implement the project workflows.

The way to offer a more gentle learning curve for budding developers is to...leave learning the details of low-level infrastructure tools for later, and to use workflow tools adapted for the project they are working on (whether its a real project or something one that is strictly pedagogical.)
I agree with this, I don't know if GitHub already does this with their desktop GUI.
> there's no easy way to explain it and still defend Apple's Privacy narrative, wihout doing extreme mental gymnastics.

> > Apple really wanted to preserve "end-to-end" encryption, but they needed to do something to address the CSAM issue

There we are.
The unit of review doesn't have to be a single commit.
A good trusted VPN may offer some privacy.

The ISPs often openly state that they log traffic, both to comply with government regulations, also to improve their businesses. VPNs state they don’t, and they may or may not.

You choose your option!

I personally don’t trust most VPNs. Very few, however, appear to be trustworthy (at least I trust these particular ones more than my ISP).
this comes to mind everytime vpn”s / debate comes up i
read it years ago and never forgot it.
https://overengineer.dev/blog/2019/04/08/very-precarious-nar...
and this is here is scary i guess! https://www.theregister.com/2011/09/26/hidemyass_lulzsec_con...
Interesting premise. Though according to the article you cited it looks like the 3rd vaccine ultimately worked for the chickens.
> Afaik it was an internal skunkworks project led by a rather visionary for IBM leader that knew it would be dead if it did things the IBM way.

Sounds like an interesting story. Is there a book or website like folklore.org?
Like pfizer delaying the vaccine after the election ?
Ask HN: Recommend display glasses for computing while walking
Is there anything out there at all?
I want something like no-strength glasses with high-definition display, monochrome is acceptable.
Preferably see through, so I can walk, but also read the text.
They don't need to have bulky cameras or other sensors.
I just want some glasses to display the terminal from the raspberry pi in my backpack, so I can walk around and program or write with a chorded keyboard.
Traditionally the division of labour between engineers and craftsman has been, the engineer is a knowledge worker who makes the "design", which is then physically produced by the craftsman.

In software this distinction breaks down - the "design" _is_ the finished product. It's really a different kind of thing.

Construction offers a better analogy: the architect produces a high-level design, and the builder is responsible for construction, which includes the full detailed design (which is usually not written down anywhere but manifested in the finished product).
Hi HN! We've built Alicorn to allow startups escape vendor lock-in with their cloud providers.

AWS, GCP or Azure – with Alicorn your stack runs anywhere.
Switch cloud providers in one click and never run out of free credits!

For a while it's been possible to build "portable" stacks that are easy to move across cloud providers. AWS, GCP and Azure nowadays are almost identical; they just don't want you to think this way. Docker, Kubernetes, functions, Redis, Postgres, Kafka, ElasticSearch – the building blocks are exactly the same. The problem is, it takes more work.

Alicorn does the plumbing on AWS, GCP or Azure for you – so that your stack runs anywhere. This means you are no longer tied to your cloud provider!

- Escape vendor lock-in – switch cloud providers in one click
- Use free credits from all 3 major providers. This means 3 years free
- Deploy containers, webapps, functions, databases, storage, etc
- Get DevOps best practices out of the box, like Terraform and CI / CD
- Best in class hosted free tier with 8gb RAM - you can actually run production on it

Our ProductHunt launch: https://www.producthunt.com/posts/alicorn-cloud
The claims about huawei in the west were never substantiated. Are these?
I'm guessing the photo came from Intel, can't see many interviews being done in person right now.

There was a similar presentation for another recent interview [1] with an Intel person.

[1] https://www.anandtech.com/show/16608/intels-full-enterprise-...
What? Scanning your phone is exactly what Apple is doing. They say they won't scan anything not put on the cloud but you have no control over that and it is subject to change at anytime. They've already weakened their systems at the request of the government so it wouldn't be at all unexpected for them to scan photos not uploaded to the cloud. End-to-end encryption is completely useless if you have spyware installed on one of those ends.
The interview is also more about pictures (what intel wants you to see) than about reality. A lot of political talk without substance. The only thing i got that they want to have a sort of vendor agnostic datacenter.
N.S. expert says American UFO report could be about something else
Hey HN!

Over the past few months I've been coding my first side project (Nuxt Frontend, Django Backend). It's been quite a learning experience tumbling down the rabbit hole of web development, as a data scientist.
Nomad Visa is a database of tourist visas and visas suitable for digital nomads, remote workers, founders and expats.

More and more countries issue special visas for digital nomads to stay in their country for an extended period of time though they often come with high income requirements or high fees. Therefore, Nomad Visa allows you to compare all types of visas that are eligible for remote workers.

Let me know what you think.
Show HN: Free Jekyll online CV theme
Amazon Games drops guidelines that laid claim to employees' personal projects
So you want something like a magic leap that actually works?
> Git is meant for software developers on projects complex enough to warrant using SCM.

There is no such thing as a project not complex enough to warrant a SCM/VCS. There's probably an argument that there is a case where a DVCS is unnecessary, but if you aren't actually doing distributed work there's no reason you need to be aware of more complexity in a DVCS than a non-D VCS.
From the article:

""Backdoor" may not be the right term, though it's difficult to be certain without knowing the details of the system's technical architecture. In the complaint, the term is used to describe a duplicate of the PSCA's DES running on servers based in a Huawei facility in Suzhou, China. Whether that copy arises from a covert remote access capability or an overt replication option under indifferent or permissive security policy isn't clear."

So zero evidence of a backdoor.

> Apart from propaganda value of trying to drive wedge between PRC and Pakistan. ... Seems like a very futile suit apart from geopolitcal factors.

That's exactly how it reads for me as well.
Yeah, I was trying to figure out the modern relevance of the OCP mission ten years on - lost me at the chiplet discussion. The nonstandard racks seemed to indicate the organization would be a dog-wagging tail, but it's unclear how much that's happened either.