skysight-inc/HackerNews huggingface dataset:
> cheap loans

a loan that might double in the amount of fiat you have to pay back isn’t cheap, it’s nuts. Also there’s significant cost converting to and from fiat to take it out

> filecoin

https://randomoracle.wordpress.com/2019/12/07/filecoin-storj...

> LabDAO Toucan Golden.xyz

Why not just a centralised database though?

> Radicle.xyz

OK sure, if you have code that GitHub won’t accept, then this looks ok, but presumably it either has a mechanism to stop CSAM on it, at which point it can also be censored, or the Feds are coming for you if you run a node…

> Helium - Incentivization layer for the LoRaWAN network

Some kind of payment mechanism for sharing Wi-Fi? I didn’t have time to dig deep enough, but almost certainly a centralised authority would work better because it almost always does

> NFTs

Better handled by a central authority, and looks like OpenSea is already acting as one re stolen apes etc

> A blockchain is not a database … A blockchain is an escrow without a third party

And the lack of use-cases for that is the reason there are so few use-cases for blockchain
I think you’re skipping over one or two crucial steps there; let me try to put my finger on it.

The key feature of a universal Turing machine is that it can perform any computation, if fed the right program.

In your thought experiment where you’re mapping the internal state of an iron bar, to claim it’s a valid mapping to a Turing machine, it must be possible to feed in any program, after the mapping has been defined. Otherwise it’s not a universal machine.

You are mapping a well-defined structure into essentially a block of random numbers -- a one-time pad. You can only perform “any” computation that way if you map the full execution trace of the machine onto the random block. But that way, the computation occurs before the mapping is defined. That’s what I meant by “the computation is really happening in the mapping itself”.

The homomorphic encryption scheme is different, because while it looks random, it’s generated by a well-defined and reversible process. So I can use a mapping of bounded complexity to inject any program, and in principle to step through its execution.
Or... there are reasons nobody does that.

You do realize deflationary "currency" disincentivizes spending, right?
You don't need a massive desktop. I used a mid-range gaming rig with 2-3 year old hardware just fine, and the graphics look amazing.
I'm glad others are interested in this topic and there is ongoing research. The current state of search engines is abysmal. My "plan" was to support DuckDuckGo as the alternative to Google, since they declined in quality so rapidly in the last few years with most results just pushing their own services or funneling you into product ads. But, DDG has been making a lot of misteps recently as well. Despite all the chest pounding they do about privacy, they still load tracking scripts on their domain and I feel their communication about it has been really poor and gives of scummy vibes.
I think this is part of the process to ridicule candidates.

Maybe interviewers are cynical after interviewing so many really bad candidates and the only enjoyment they get from the process is the ability to look down on them.

I have done a few of these take home assignments, later to be engaged by the firm, then to discover in a firm of 100 people, I only really met one or two who could even do the assignment, let alone do it in under an hour.
I wish the huge high score dialog wouldn't cover so much of the screen. I'd like to see the end result.
Two words. Identity theft.
Like TFA suggests, right at the end, this is where code review shines. Keeping documentation valuable is a discipline challenge, and we all fail from time to time at keeping ourselves disciplined. If you have team agreement on the level of documentation that gives good ROI for time spent maintaining it, you can rely on your team to help catch your slips just as they can rely on you to help catch theirs.

Using something like ADRs[0] can help provide the structure the team can look for when it comes to "why" documentation. I recommend a standardised README across projects. If it's "what" comments look for language tooling that will execute documented examples as test cases. If it's "how" then make sure there's value in it - do you have disaster recovery exercises, does your incident response team use your "how" documentation to triage issues, do stakeholders outside your development team get consulted on contextual changes in your application, etc.

[0]: https://brunoscheufler.com/blog/2020-07-04-documenting-desig...
That's not the same as blame, though, which is the functionality that was renamed in Atlassian's products
Same point as getting a margin loan against your stocks. Leverage.
Looks like that the answer for most is tools, or some new code convention. While that can be useful, the solution to facilitating code comprehension can only be documentation. And to create documentation, the key component are not tools; people are. Technical writers, editors, and others.
What often frustrates me is that a lot of doco isn't read: it's "easier" for people to ask (I don't exclude myself from this).
Nah, SSI is interesting but it has absolutely 0 need for a blockchain. It's just another case of a solution looking for a problem.

The only reason anyone cares about blockchain is because of the ability to speculate. Remove that and it's a tiny niche tech - which certainly has use cases but nothing you can build a Facebook or Google around.
I’ve spent a lot of time doing that stuff at reasonable scale, now more than 20 years ago. Lot of fun!

When discovering gpxe/ipxe it got real interesting - now we could make web calls in pxe boot mode that let us automatically select os image based on asset tag from our cmdb. Role based app deployments to servers, and app streamed to clients. Those were the days… We built ci/cd not even knowing it was a thing.

When cloud started to be pushed I was like: “so pretty much what we’ve built here” (barring the promise of elastic scaling - we had barcodes preped from vendor batched to cmdb before delivery though). I wasn’t yet aware that most places didn’t use software to manage compute, end to end.
You mean like this?

https://www.cnbc.com/2022/05/02/greenwich-mansion-for-sale-w...
If I were you, I'd use Google Chrome on Windows next. Surely this shouldn't really matter but... (throwing hands up)
That's not how social progress works.
Linus S on Linus T: https://www.youtube.com/watch?v=Kua9cY8q_EI
So what's the real use case here? Microcontrollers are generally pretty single purpose, you aren't exactly swapping apps in and out of them like you are with phones. Anything that needs that functionality is using an embedded CPU (MPU) with an MMU rather than an MCU. There are plenty of languages that are better for MCU development than JS so your main use case would be interop with something JS is good for...like a web page served on the device. This is actually not super uncommon but you'd need to be able to interface with some really awful Wifi/Eth drivers that MCUs tend to use so you're still knee deep in C.
Certain crops will become untenable in some areas, but in other areas, certain crops will become tenable that once weren't.

But none of this is new, what's new (aside from the anthropogenic cause) is that Homo sapiens' usual coping mechanism of migration is no longer feasible.

This is where the problems and conflicts will come.
I suppose, but is it that much better than cash?
All of the above, also

I've hired seniors - you'd be much better off replacing the 4+1 hour assignment with a 1 hour AMA or discussion about a project or ticket with the team they'd be working with and getting their feedback. Would they be able to work together?

Also, just post the salary!!! Seniors naturally will have made a wider range of life choices and will have a larger range of minimum salary they need to fund their lifestyle. Not posting it appears as if you're hiding something, which isn't a great starting point.
Do you use these?

I tried Kagi and liked the design. Having to log into a search engine to use it is a no-go to me, though. But if there is "demand" for it, I can surely add it. So far, I think I am the only user of Gnod Search.

Neeva does not let me search, no matter what: "We'll get in touch as soon as Neeva is available in your region". Maybe they don't want to deal with users in Europe?

I think for a list of search engines to try, it is best to stick with the open ones. Otherwise, the experience will become cumbersome if every other engine you want to try tells you that you cannot use it for some reason.
> The issue is you can't put up the house you're going to buy as collateral for a DeFi loan.

Of course not, you don't own it.
I think all students should be paid, it s entirety logical. It would massively rearrange education, from school to university
Oh yea, that's definitely the end of the world and can never be improved upon.

https://ewasm.readthedocs.io/en/mkdocs/
The triangle has What, Why, How. But don't forget Who & When. Make sure the footer has a last-modified and a contact/feedback email address. Maybe Where is not so important tho.
I think globally it is quite known how to build cheaply while keeping the quality up. The issue is that there are not many incentives to build 20 cheap housing units where you could build 5 high prized ones. Especially if you already have high prized ones nearby and you don't want to "stain" them with the existence of "these people".

Something that works well in Vienna/Austria (and elsewhere) is state/municipiality-owned housing and laws that dedicate a certain percentage of the municipial area to cheap housing. This way (if I recall correctly), whenever a high prized thing is built, they have to negotiate with the city where the cheap housing goes. Into the same spot? A different, less valuable, but bigger lot?

The unexpected benefit of this is that you mix different social classes of people which is ultimately good for society. Many issues between the social classes today stem from a lack of visibility and shared living spaces.
Even api docstring comments are generally terrible. They aren’t sufficient and the infatuation with automatic documentation in our industry is terrible.
I would never do a 4h home assignment if I didn't have any clue yet about the salary. And I guess most senior developers think the same. Why risk wasting so much time? I would even suspect that you had good reason not to mention your salary until the end, probably it wouldn't be very good.
After years of struggling with the question of how to write "good comments" I've come up with a solution I'm currently happy with.

The main problem with comments is they make code less readable because they interrupt the flow of code-reading and thus code-understanding.

But now, I write all my multiline comments in this style:

/*-------------------------------------------------

This is a comment

*/

In the IDE I am using (WebStorm) there are keyboard shortcuts for collapsing and expanding sections of code. For comment-sections like above it collapses them into:

/*--------------------------------------------- ... */

What this does is it turns a code-reading distraction (the original multi-line comment) into .. a SINGLE LINE SEPARATOR.

Single-line separators do not negatively disrupt the flow of reading the code. In fact they actually help code-reading by dividing the program into semantically coherent code-sections separated by what looks like a simple horizontal line.

I'm no longer very concerned about out-of-date comments, I accept them as fact of life. They are ok as long as they don't impact my code-reading negatively. I don't need to ponder: Is this comment too long? It is not when it is collapsed.

And comments will still contain much useful information. If I don't understand why some section of code is there or is written the way it is, I can expand the comments around it and maybe I find some helpful information there. Often I do.

I do wish the IDE would offer more support for this style of commenting. It would be great if all multi-line comments would be collapsed by default. I haven't figured out if that is possible in my IDE. I do know how to "collapse all sections" which is what I frequently do. It is a good way to start reading a code-file anyway.

So, the trick is really simple: Start every multi-line comment with a line that consists of a line of dashes.
It is important tho to note that wrong documentation is significantly worse than no documentation.
Computation is a physical process though. To occur, it has to be performed in the physical world by a mechanism. I'm going to nitpick your terminology a bit I'm afraid. I don't see how an abstract representation can be operated on, surely to operate on a representation it has to be a physical representation, such as a physical state representing 0 or 1?

I suppose the representation might be of an abstract object, data, but you can't actually operate on anything that's only abstract. It has to have a real representation.
There's one important aspect of search engine evaluations that many people forget.

A key part in user satisfaction are re-searches (up to 50%, if I recall correctly from a paper from Teevan et al.)

This means that people expect a search engine to find the same results they found in the past for a given query. That's a huge part of lock-in in the ecosystem.
I totally appreciate the effort, but without a runtime parser you're essentially compiling the JS to another language, and then running it with a non-standard engine?

Couldnt we simply compile a JS file through eg LLVM to a normal binary, in that case?
See "Whither Tataria?" on AstralCodexTen. Why has the beautiful architecture of the past been replaced with concrete boxes?

https://astralcodexten.substack.com/p/whither-tartaria
In a hot job market (yes, recession may hit now) you maybe need to turn your process around.

Why are you a good employer for the candidate? Also, post the salary. I'm not going to start a 10+ hour process unless I'm sure it is worth it

Your process gives me no reason to work for you because I get to know nothing about you.

A call with a recruiter? Gonna hear all the standard phrases and have to answer basic questions.

A call with hiring manager? I still don't know anything about my future coworkers / team.

A 4h technical assignment? Why would I want to do this (unless I really need a job) after getting to know nothing about you? Why would I want to even work for you?

Companies often operate from a point of view of the candidate being the one who has to show they are worth it. For many senior candidates that's not going to cut it.
Certificate Transparency. Both Chrome and Safari implement it and you will receive an e-mail from Cloudflare if someone creates a certificate for your domain:

It is kind of a blockchain with proof of authority. More precisely it is a Merkle tree with certificate authorities seen as trusted nodes by the web browsers. This idea was extended in something called General Transparency and implemented in the Google Trillian project:
https://sites.google.com/site/certificatetransparency/genera...
A nice Javadoc touch that Golang could use is to break out the documentation of arguments and return values.
I love this thing! Very exciting!
CS != coding, but CS combined with coding practice is an excellent basis. Now, how many of those graduates that managed to work in a software development job afterwards can still not code a couple of years later?
I find tests to be terrible usage documentation. Better than nothing to be sure, but compare compiler tests to a tutorial or example code for learning a programming language. The former are usable, but often full of obscure edge cases, layers of abstract test infrastructure, and mocks. The same probably applies to the tests in your codebase as well.

They're just not designed for pedagogy in the same way docs should be.
What was the price of a gallon of gas in BTC 6 months ago vs now? Inflation proof, you say?
I think bittorrent solves actually does solve a problem most people have. If we lived in a bittorrent using utopia, you would never have to set up a web server because you could just seed static websites from a couple home computers. Popular sites would never go down due to DDoS because their users could support them with their own bandwidth. I think that's the idea behind the newer protocols like IPFS.

I think cryptocurrency could be used to solve a micropayments problem, but I doubt it will ever catch on if it depends on internet companies' forward thinking and benevolence.
DIDs have nothing to do with blockchains, it's just that some people are trying to hype DIDs by artificially linking them with blockchains. They use "crypto" but the "old kind", the good one: cryptography.
> Is anyone getting away with it merely because it can't be deleted? No, now the service is illegal for everyone, forever.

We could extend that "logic" to the Internet itself. Let's then just declare that because there are illegal things done in the Internet, all of it is illegal. Also, the only reason we are not suffering any repercussion is because Uncle Sam doesn't care about us (yet).

This is nothing but a cheap rhetorical trick. Hasn't anyone called you on your bullshit before?
Could you elaborate a bit on that please? How would that pan out?
While it is useful to have a short comment like this in the code as a quick reminder, such design choices belong in a more detailed technical design document which explores multiple design options and provides rationale for making the final choice. Usually, there will be a trove of useful stuff in code review comments etc that should find its way into such a technical design document. To ensure it gets done alongside code, I prefer wiki docs that sit alongside code and doc changes can be part of the same code commit as well.
Hell no. They are audiophool degenerates. They literally reject any semblance of objective measurements, to focus on non-rigorous (i.e. not done with ABX) subjective evaluations.

I cannot recommend audio science review[0] enough. They're the opposite. All about objective measurements and rigor. None of the bullshit.

[0]: http://audiosciencereview.com/
Alas my poor entry into the ring https://bonzamate.com.au is missing. It is Australia specific though which might explain that. It is running its own index though, so might be interesting to some.
It depends. Many major roads have separate bike paths and if they don't there's always the option to use smaller, less travelled side roads but you have to plan your route in that case.

It's certainly not as bleak as you describe.
> Offering someone you don't know a senior position without some kind of insight into their level of competence is just a lottery.

So what do you think the rest of the world does? Mechanical, civil, electrical engineering, lawyers, doctors, HR, managers? What makes software so special?
https://www.ebay.com/sch/i.html?_from=R40&_nkw=T430&_sacat=0

Despite having a 10 year old cpu, it's way faster than an rpi, though the later has it's own use cases.
By that same token, code can lie too.
> What really happens is [...]

Do we have data on this? How do you know this? How does this effect interact with the usual claim of YouTube self-policing to be able to sell ads?
Accepting isn't enough. The issue is nobody prices in coin.
> Take-home technical assignment (~4h) or similar at candidate's choosing

Are you paying me my consulting rate of $2500 for this half day of work?

If not, skip
Getting a 500, here's an archive: https://web.archive.org/web/20220620045645/https://www.resea...
Cloudflare is down. We are experiencing issues as well.
> If I want to connect with my neighbors, I just go knock on their door.

“Look out fellow Nextdoor-neighbors! There's this weirdo knocking on doors with some sort of chat up scheme. Stay safe! [blurry photo of you]”

“he came round here to. i peeped thru the blinds but he didnt spot me.”

“I think it was a she, but you can't tell with the hoodie can you? Seems shady to me. I'm calling the police if she comes here.”
I switched to Kagi recently (and became a paid user!). Somehow DDG never really clicked for me, I find results on Kagi better.
For me it is simple: the corporation always works for it's own benefit without considering other merits. This means it is reasonable to have other institutions that defend other merits (privacy, the environment, worker rights, ...)

Worker rights make it harder for corporations to extract money from the work, but leave more money with the workers. If the union goes in too much, they endanger the existence of the corporation (which will not benefit the workers they represent) so a balance forms that makes corporations more efficient.at paying workers, but less efficient at funneling money to shareholders.
Giant props to Dollar Shave Club people for yanking a billion from those lizard people. I hope they get away with it without turning into lizards themselves.
yes, great advice
Is "this website" all of the web?

Good God, can we please stop with the cheap rhetoric and at least try to discuss things in a productive way?
Except that the message they replied to said ‘ch’, not ‘cn’.
Did you write a sample app?

I can’t reproduce what you’re describing.
malware enables ransomware: the root of the problem isn't payment. the root of the problem is the widespread insecurity of modern computer systems.

You could just as equally blame cash for enabling robberies and conventional ransoms. Should the government step in to censor all cash transactions?
Cloudflare had a partial outage
The funny thing is that we're running our large NFS servers on OmniOS (with Linux NFS clients), as plugins for a certain large PHP-based blogging platform loves to sprinkle LOCK_EX flocks all over the place.

Sadly with a Linux NFS server, lock state eventually corrupts itself to extinction but OmniOS can tick along past 300 days uptime without a problem.

Of course.... these issues only show up under production levels of load, and have never been able to be distilled into a reproducable test case.

FML, and FNL ( = fricking NFS locking :P)
At least they did not shoot her.

And it's not NextDoor, it's only exposing a larger issue.

https://www.vox.com/recode/2019/5/7/18528014/fear-social-med...

>> The issue is compounded by the media, Ewoldsen says.
>> “If you see more coverage of crime you think it’s more of an issue, even if real-world statistics say it isn’t,” Ewoldsen said.
>> And all this is happening at a very contentious point in time, both politically and socially.
>> “Some of this has to do with the general level of discord and lack of comfort societally right now,” Rutledge said.
>> As Ewoldsen put it, “The president screaming about crime all the time — creating a fake crisis at the border and saying immigrants are stealing jobs, that Mexico and other countries are sending criminals — is reinforcing the idea that crime is going through the roof.”
Have you read The Mom Test? Highly recommended.

Here's a summary: https://www.slideshare.net/xamde/summary-of-the-mom-test

The closer you are to the target user and target buyer (not necessarily the same person), the better. You can learn a lot from anyone, but it might be at a pretty abstract level and less useful.

Focus as much as you can on users and buyers. Speak with them often, observe what they do often, wherever they are - conversations with you, chatting with each other online, complaining about current pain points with existing solutions, including in reviews for products that solve similar problems.

Good luck!
Cloudflare Is Down
Nothing on their official status, but their dashboard is non-operational and numerous reports dripping in of services dropping off
Since richer students tend to have more educational progress, this would be a great way to fund the rich ;-)
Financially it's the same as just giving everyone free money, but then fining the people who fail to graduate.

But mentally that feels very different.
Seems like Cloudflare is having issues, including their DNS service. I actually can't even tell whether cloudflarestatus.com is up or not because 1.1.1.1 is not responding.