skysight-inc/HackerNews huggingface dataset:
> Corporations suppress true creativity

I think this point is summarized well by the blurb of a book i came across recently:

“Everything you have been told about creativity is wrong

From line managers, corporate CEOs, urban designers, teachers, politicians, mayors, advertisers and even our friends and family, the message is “be creative’. Creativity is heralded as the driving force of our contemporary society, celebrated as agile, progressive and liberating. It is the spring of the knowledge economy and shapes the cities we inhabit. It even defines our politics. What could possibly be wrong with this?

In this brilliant, counter-intuitive blast, Oli Mould demands that we rethink the story we are being sold. Behind the novelty, he shows that creativity is a barely hidden form of neoliberal appropriation. It is a regime that prioritises individual success over collective flourishing. It refuses to recognise anything—job, place, person—that is not profitable. And it impacts on everything around us: the places where we work, the way we are managed, how we spend our leisure time.

Is there an alternative? Mould offers a radical redefinition of creativity, one embedded in the idea of collective flourishing, outside the tyranny of profit. Bold, passionate and refreshing, Against Creativity, is a timely correction to the doctrine of our times.”
Show HN - small lib for "fluentifying" HTMLElements
Created a small library for fluent access to HTMLElements without any large dependencies. Thought I'd OS (my first :) ), hopefully learning in the process. Comments/PRs/suggestions warmly welcomed.
Hah! Nice!

Also, I'm going to start all my HN comments with "Teeselink's observation on $topic" from now on.
"Hans de Zwart" would be correct in Dutch yes. In English it'd be similar to "Hans the Black"

We also have variants that we insert between first and lastname: 'van' (from), 'van de' (from the), and many others.
> with less[er] casualties than country X

Is that a subtle joke about mean body mass in the US, or a grammatical error? http://ddg.gg/?q=count+vs+mass+noun
How to build a form reader from scratch using deep learning
Thank you for commenting.

Ability to take some control over your local community's future shouldn't be a luxury reserved for wealthy enclaves. That strikes me as akin to saying "Only rich people have rights."

We have the technology. I think this is very doable, though my pay may end up coming largely through crowd sourcing (Patreon) and other work for the time being.

But that's nothing new.
Just run PHP and MySQL locally? Native PHP on Windows is horrible to set up, but with WSL/WSL2 you suddenly can get a normal Linux environment without much hassle.

sudo apt install nginx php mysql, point the www directory of nginx to something on your computer (/mnt/c/projects/xyz) and you've got a running setup. Or run Linux in general, that's what most people I've seen work on backends seem to do. You can run the same flavour of software that your deployment server runs so it'll save you time testing and comparing API changes or version incompatibilities as well.

I don't know any solution for macOS but you can probably get the necessary software via Brew if you're so inclined. Then run the built-in PHP web server (php -s) and you get the same effect.
The significant section on the author struggling to contact Facebook?
Blockchain gave birth to at least 2 programming languages: Solidity and Vyper. Not sure though we can categorize blockchain as hardware or not.
One practical advice is to install uBlock Origin + Privacy Badger and then just accept whatever they ask you to. Otherwise you'll always wonder what "essential" really means to them.

Edit: uBlock Origin, not uBlock
The headline "Why Software Developers Suck at UX" is a nice example of the Bulverism fallacy
Egyptbag25
افضل شنط لاب توب ظهر الى عملائنا باقل الاسعار على الاطلاق من خلال الخصومات و العروض المتنوعة الى الجميع بسهولة
Figma DIY: Building a color system plugin from scratch (tutorial)
> Heat: the best by far is under floor heating (hot water not electric).

Why water? My neighbour has electric and it works great (besides higher cost). No danger of broken pipes, no central unit to heat & move the water.
You can also predict the costs, and shop around if your provider gets greedy. If Amazon changes its pricing structure, what are you supposed to do?
I’d rather stick with the Apple butterfly keyboard than many other keyboards, contemporary or historic. I’ve never had problems with it and I honestly prefer the short travel and snappiness.
"duped by facebook" sounds like an oxymoron, idk
Benefits of a single language are outweighed by the fact that the language is JavaScript.
> This article was written by Reinier Kist and originally appeared in Dutch in NRC on August 3rd, 2020. It was translated into English by Hans de Zwart.
Rockets are expensive to launch from earth. If you can refuel in space it's a different story but where would you get the fuel from if you haven't mined an asteroid or the moon yet? It's a chicken and egg type of problem.
I don't think connection pooling works this way. Happy to be corrected.

A process is given a connection from a pool when it requests the connection and holds it until it relinquishes the connection regardless of whether the process was in the logic or data access portions of their lifecycle. It is up to you as the developer to ask for the connection and to return it on an as-needed basis...Which is exactly what you should be doing in a lambda as well.

Just because a lambda container is persistent does not mean the connection given to it is stuck to that lambda even after that lambda returns the connection.
How well does solar work in Poland? I mean given that the country is so far north. I would expect wind power generation to be more suitable, especially close to the sea shore.
Facebook is trying to administer a 2 billion member virtual city with about 20k people.

Most of the fires that start and actual administration details are just conveniently left to real world politicians, bureaucracies, journos, school boards, parents and police depts to work out.

This retarded unsustainable model has been sold as the magic of Scale.

Scaling user base = Scaling up issues. No free lunch.

Regulators can be asking a simple question - how many people are needed to administrate a 2 billion member city? How many does Facebook have to do the job. And if they dont have enough how to charge them for all the resource/energy drainage they offload to the real world.
Those two programs don't use a in the Nothing case, they have Just _ instead, i.e. a hole. Those are just as valid as any other program with a hole. You could fill the hole with undefined if you wanted to.
We (balena) are a remote company who have to do a lot of these kind of things - one of my colleagues wrote a nice post about it -

https://www.balena.io/blog/the-unreasonable-effectiveness-of...
Cockney Rhyming Slang History
I have most of my library and radios set to auto-download. They download overnight, so I can pretty much always listen to them, regardless of continuous internet connection.
A funny things is that we keep hearing about US only tech power, but AMSL (NL), is needed by TSMC (TW) to engrave a reference design by ARM (UK). But US is going one more time to limit EU tech by getting its hand on both ARM and AMSL as they previously did with many EU tech companies... At one point EU should realize that the US are playing the same game as the Chinese and are really not business friend.
Sweden is close to the UK in numbers dead per capita
The C64 keyboard used 2 cursor keys to implement the functionality of 4 (using shift). Programming with that was a PITA (at least for me).
I believe the Mayans had their own astrological system independent of the Babylonian system. At least https://en.wikipedia.org/wiki/History_of_astrology says "On the fifth day after the birth of a boy, the Mayan astrologer-priests would cast his horoscope to see what his profession was to be: soldier, priest, civil servant or sacrificial victim" and "Venus was seen as a generally inauspicious and baleful influence, and Mayan rulers often planned the beginning of warfare to coincide with when Venus rose".

However, I found it hard to find good resources using any of my standard search techniques as I'm overwhelmed with texts popularizing the use of Mayan astrology. I did eventually track down https://www.britannica.com/topic/Madrid-Codex :

> The [Madrid] codex contains a wealth of information on astrology and on divinatory practices. It has been of particular value to historians and anthropologists interested in identifying the various Mayan gods and reconstructing the rites that ushered in new years. It shows, for example, the Muluc years celebrated by a dance on high stilts. Also illustrated are Mayan crafts such as pottery and weaving and activities such as hunting.
I don't use Google Drive, so perhaps a naive question:

If someone clicks on the link, is/are the author(s) of the document able to see who the reader is? If so this seems like a huge vector to increase the spammers 'signal' ratio to target specific individuals (people that click through stuff and their potential interests - finance, porn, gardening, who knows).
The degree of confidence in your dismissal is odd given how prominently Facebook's emotional manipulation experiment has been covered by major market media outlets. See, e.g.:

https://www.nytimes.com/2014/06/30/technology/facebook-tinke...

https://www.theguardian.com/technology/2014/jun/29/facebook-...

https://www.theguardian.com/technology/2014/jul/02/facebook-...
We're going through today making repos public. I've just done MicroPython and it's here
https://github.com/microbit-foundation/micropython-microbit-... ...as the temporary home while we stabilise things before hopefully the port can head upstream.

Headsup that the location of CODAL (the underlying layer that supports the micro:bit) is going to move today as part of going private to public so there will be times when that repo doesn't build (or at least, docs are out of sync with where the repos are) at some point during the day.

The MicroPython build has SoftDevice in it, including a Bluetooth bootloader so you can flash MicroPython programs using the mobile apps (betas being released today, too, see https://tech.microbit.org/software/beta/). However, we want to do the BLE API design in the open for how MicroPython will be a GAP Central or GAP Peripheral. Of course, as the code goes upstream it should also be possible to use other BLE stacks and existing MicroPython APIs, but for now our focus is on the classroom environment and getting consistency in experience on MicroPython and BLE flashing/update.

In the classroom we strongly expect people to continue using micro:bit Radio for user programs because of how easy it is to use and the way it allows micro:bits to communicate with each other.
Then fight it by ignoring it. It is how virality works on the internet.
I do think that fewer languages and better libraries would benefit everyone.

We have too many artificial barriers.
I'm very excited to see nrf52833's sweet new Bluetooth 5.2 capabilities made accessible to makers & learners. Would that more devices of all manners try to offer this kind of up-to-date bluetooth support!

Also, always good having another capable & affordable board show up on Zephyr IoT's supported boards list. Should hopefully happen fast! https://docs.zephyrproject.org/latest/boards/arm/bbc_microbi...
I was a Mozilla Open Web Fellow a few years back at Bits of Freedom, and as one of the goodbye gifts Hans of course gave me the DVD of The Big Lebowski: https://twitter.com/input_sh/status/1315926558134210560

Still unopened because I haven't owned a DVD player since.
It's not my field, but I remember reading that your example doesn't represent entanglement because when put into envelopes, one marble is already red and another blue.

In quantum entanglement they are both truly and really random until you measure one. And it's not random in a sense that you closed your eyes when putting them into envelope. They actually both don't have a "selected" color. They "snap into one of two colors" when you measure (look at) one. And the "unbelievable" thing is that when you measure one, the other one immediately snaps into opposite color, no matter how far it is.
This, but it was told by serverless experts, on stage, in front of hundreds of people. If that was their sales pitch, their reality was likely even less impressive.
One reason is that programming languages generally try to provide backwards compatibility and doing so limits their ability to fix design problems.

There's an interesting dynamic here; it is hard to see the design flaws of a language until it is widely used and common practices are established. Once that happens it is too late to change the design.

People occasionally try to fork languages to so they can break the backwards compatibility requirement, but I haven't seen many of those gain wide adoption (maybe you could say Python 3 is an example?). Instead there seems to be more success for languages that attempt to create a better version of an existing language but move far enough away from it to be an obviously different beast. I'm not sure why.
It's silly that this is being downvoted.

Of course POSIX doesn't "require that filesystems not get completely corrupted in the event of a system crash", in the same way that it doesn't require that your RAM isn't faulty or that the computer manages to turn on at all after the next reboot.

A software specification and its guarantees only make sense in the context of properly functioning hardware and surrounding software.

In this case, that translates to "hardware doesn't randomly lose data" and "file systems do not randomly corrupt themselves", because that is the fundamental job of those systems.

fsync() is about durability, telling the POSIX-implementing OS interface to instruct the underlying software (e.g. file system) and hardware to sync the described volatile data into persistent state. For a system running on a ramdisk, that naturally means a no-op; for a network mount it means a roundtrip; for a PC with a hard disk it means that the described data is now on disk, and that it is there, uncorrupted, after an ordinary power failure. If you have broken RAM, a disk that lies about flush commands, or synced only a part of the intended data (forgotten to fsync the dir), then the POSIX system has still done its job regarding durability, and fulfilled its guarantees.
I've seen similar on products in the UK for muli-pack chocolate bars. They have something like "Mutlipack. This may not be used for individual sale" or something like this. It seems pretty crazy they are allowed to do this, you would think that once you have purchased the food item you are allowed to do with it as you wish (within reason).
If you're referring to him by his last name, it'd be De Zwart. If you're referring to him by his full name, it'd be Hans de Zwart.
Nice link, it was a fun exercise to refresh my memory of the SQL syntax
I have a logitech mini keyboard on standby in those cases.
https://en.wikipedia.org/wiki/Konstantin_Tsiolkovsky

He was considered one of the founding fathers of cosmonautics in the USSR.
So I'm guessing you write all your code in brainfuck given that it has possibly the lowest complexity of all PLs?

Tbh this complexity budget is a rather stupid notion in regard to programming languages. Higher level languages allow you to spend less cognition on the language provide you actually know the language. There's a very clear reason we are moving away from C to more complex languages.
The way it's used in the article is correct. His full name is "Hans de Zwart", but if you want to refer to him by just his last name, you always capitalize the tussenvoegsel: "De Zwart".

I did notice the juxtaposition in the paragraph there, but everything is correctly written here.
Part of the problem is, a lot of the best people in this field don't even realize how fuckin hard they had to work to get to the point they're at, because they didn't think of it as work a lot of the time. It seems easy until you have to show someone who isn't literally obsessed with it how to do it, at which point you start to realize how much experience and reading and studying and experimentation you're drawing from that you can't really skip over without missing important stuff.

There is a huge element of luck or privilege in having the intellectual space to be obsessed with code/math/business/design/etc at all, which factors in heavily as a filter, but yes, you need to do hella work as well. Being naturally smart is super helpful, too, and can cut the amount of work by a large factor, but by itself it's not enough.
I always run stuff inside docker. If it runs on my machine, it will run in production.
Can we agree that anyone wishing to regulate FB (let alone FB itself) has planning timescales significantly shorter than that which would be required to change education for a generation or two?
I understand where you are coming from, and it might indeed appear that way. But look at another link from HN: https://www.bbc.co.uk/news/technology-54510363
This is incredible creativity at work there at this dutch company.

So creativity exists, it is well and flourishing, but still the overwhelming majority of people are not creative. Therefore, most people at Facebook, Google etc. are not creative. If you want to be creative, you need to be creative in carving out your own way of doing so also. It was always like that, and it will always be like that.
China is not reporting accurate data, so I have no idea how you could possibly say definitively that China's numbers were less than the US on any basis. [1]

[1] https://www.bloomberg.com/news/articles/2020-04-01/china-con...
You can sell them separately though, those words are just words, they aren't any kind of contract.

It's just a deterrent to stop shops from selling them separately because some customers might question it and then assume the shop is up to something dodgy.
Flexible Career Capital in Biomedicine
There is also https://sourceware.org/bugzilla/show_bug.cgi?id=12683 , for those curious about how glibc holds up in terms of quality.
You have to start learning about different architectures and patterns first. Their popular use cases and pros and cons. That will help you to understand where different features and behaviors of a certain product/service really fits. Details are mostly about trade-offs between different resources and design choices. Read case studies from companies that tried those architectures to learn more about challenges and benefits.

It isn't only about features. Cost and security are big factors. Risk, disaster-recovery, data-management, SLAs, available APIs, and interfaces.

You have to calculate how different resources and architectures will scale with your use-case and how much they will cost to develop and maintain.

There are also other variables that are related to your organization. Internal parameters like available skills, organization structure, project life cycle, available documentation, and long-term support are big factors when making a decision.
That's common. Often the individual items don't have the correct labeling to be legal for sale.
Thank you for the suggestion!

I did look over it at some point, as kept searching for the best way to allow users to install userTrack. I don't recall exactly why I didn't go forward with it, but I will have another look as they seem to allow paid products.
One problem I kept encountering while searching for platforms to distribute on was that most platforms only provide one-click installs for open-source software, not for premium software.

That being said, many non-techincal users have trouble using the not-amazing interface of AWS, this is why I ended up recommending DigitalOcean, as their interface is one of the best and using the cloud-init script you can deploy a server just by clicking some buttons, also the pricing structure is easier to understand.
ARM isn’t UK company since 2016. Maybe current situation isn’t that bad and will lead to international RISC-V explosion.
In what ways is this way of programming different from Idris?
Sure, if you read China's faked [1] coronavirus data put out for propaganda purposes.

[1] https://www.bloomberg.com/news/articles/2020-04-01/china-con...
The workers I had at Google were definitely metered, just that the quota we have was very high so a thousand workers was no big deal as long as you turned them down after. I mean, if you give engineers cloud computing resources equal to a few percent of the cost of having said engineer then you can do this easily. And why not give them that? 20 engineers and $100k worth of experimental cloud quota is worth a lot more than 21 engineers and very limited cloud quota, at least if they are working with data pipelines and such.
I mean this is the limit of current state of the art AI, right?

We're seeing with things like GPT3 that an actual powerful language model needs to have a load of real world knowledge built in. But that knowledge is all based on experiences by others. From the way it talks (and generates poetry) you can tell that it is unable to synthesize new experiences. It can't come up with a description (or metaphor) of human experience that it hasn't been taught.

To be a convincing AI, you don't just need to replicate descriptions of experience from memory, but actually have new experiences as well.

Meaning that the Chinese room, in order to be able to demonstrate "understanding", will also require other inputs than just text. Otherwise it can't really understand the world, because it only knows about the world from hear-say.
Ikitai: An optimizing just-in-time compiler for SSA-transformed Go
Lattice C occupied two 3.5 disks so when I was compiling a program I had to switch the disks many times. Then I bought a second external disk drive and it was 10x improvement. As far I remember an executable was very slow for some reason. AMOS was much better for graphics and audio.
In this context, Dutch refers to the country The Netherlands, not the language.

Based on my non-linguist opinion, I would say you're correct. Dutch people tend to not capitalise their Ds in surnames. When only mentioning the surname, it is treated as a mini-sentence, hence the capitalisaiton.

In northern Belgium (AKA Flanders), Dutch speakers tend to capitalise their Ds in surnames, so you would see "De Zwart" regardless of where it appears in the sentence. In case you're wondering: yes, there are quite a few surnames that exist both in The Netherlands with "de" and in Belgium with "De". The same goes for "van" (of) and "vander/van der" (of the), for instance.

Then again, if they're nobility, they might not capitalise the "de" because it might be the French "of" as opposed to the Dutch "de", meaning "the". Confusing stuff.
Just stay out of it, it’s for lame people.
Also useful: https://blog.httrack.com/blog/2013/11/15/everything-you-alwa...
This. 100 times this.
Also, in several places most of the services downtimes are due to, you know what? Application bugs, not infrastructure outages. Sure, they happen as well and being on a good cloud provider mitigate a lot of them (but not all of them!) but if you increase the application design complexity you will increase also those downtimes. Yeah sure, there are tens of really good engineering departments where everything is properly CI?CD, automated, they can scale to thousand of services without skipping a beat... but that's not the reality for thousands of other smaller/less talented shops. So, "moving to serverless" will not just automagically fix all of your problems.

Also - and I'm an infra guy so I'm probably biased - I don't really get all this developer anxiety to outsource infra needs. Yeah if you are 2 devs working on your startup it makes sense, but when you scale up the team/company, even with serverless, you WILL need to dedicate time to infra/operations and do not dedicate it to strictly-business-related code. Having somebody dedicated to this is good for both.