skysight-inc/HackerNews huggingface dataset:
I built https://basicbands.com/ a fashion blog about watch straps. Its not very much work. Brands send me photography and I post it, or go to websites and request it and people send pictures to me to post. When I have time I write an article, but now most of the obvious articles have been written (how to replace your watch strap, etc), so I don't do that as much.

It's an affiliate income model, and it makes me enough to buy groceries and have a few nights out a month. It's much more fun than I expected it to be though. Turns out there are a lot of custom leather workers out there doing watch straps as a hobby and they produce AMAZING work, just incredible. Stingray leather, horween, lizard, I had no idea this stuff existed before I started. They are also a lot of fun to contact and hear their stories, so now I send them interview questions by email and post those. All in all I'm very happy with it. I got my inspiration from this subreddit: https://www.reddit.com/r/juststart/
I dont see how nomadlist is a startup. I understand your want to redefine things, I myself am working on a small side-project indiestyle, but its not a startup.
This is a classic example of shifting the blame. Yes, he admits that facebook spent too much time trying to minimise the problem. And indeed they did. But it's not only the misinformation that is the problem, facebook itself is at the heart of the problem.

They are one of many, albeit facebook being on the more influential side, platforms through which misinformation is spread. And of course education is the main handle to push to stop spreading of misinformation. But facebook earned I don't know how much money on this and they tried to minimise the problem out of monetary concerns.

We thought the Internet would bring prosperity and an explosion of knowledge growth. And it surely did. But it also connected millions of less educated people who never knew that there were so many others out there - because they never read what they believed in the newspapers. And now they know that many others share their views. Again, education is at the core of a solution to this misinformation crisis. So maybe call the structural problems the burning embers and facebook the accelerant.
This. If we'd have a smartphone with a proper USB connection (one that doesn't stop working after a few years), and the possibility to connect it to a keyboard, screen, and mouse, I'd do pretty much everything on my phone. Instead, I can't even browser normally: I get a dumbed down version of most sites.
Bring on the good "almost certainly not going to collapse" times.
I am currently and avidly learning Rust. It's a steep learning curve, but I hope it pays off in future. And by pay off I don't mean financially, but creating some cool software.
TONS of difference.

The language influences whether I can easily hack the utility or not.

The language influences how easy the utility is to port.

The language influences how easy the utility is to use as a lib, integrate with some other project.

The language influences how many memory bugs the utility might have (e.g. C vs Rust).

The language influences how fast a utility is to build (e.g. Go build times).

The language influences how easy a utility is to deploy, or to have many different versions of (e.g. static builds vs a mess of classpaths and virtualenvs and the like).

The language influences how easy is to install (e.g. go get/install, or cargo equivalent vs messing with languages with no package managers like C, where new or obscure projects are almost never in the official distro repos).

The language influences how easy is to build (e.g. go build
vs the C/C++ autoconf/automake clusterfuck and dependencies libraries hunt).

The language also influences how performant a utility will be (e.g. csv query/processing tools written in Python vs xsv -- or the canonical example, Electron monstrocities vs native tools).

Not all of these traits are guaranteed given a language (to preempt the first knee-jerk objection), e.g. a Python tool could be faster than a Go tool if written well enough.

But historically and statistically speaking, and in a regression to the mean sort of way for each language platform, I've found those things to work better in some language X over another Y.

Hence, for me, the language matters.
I'm having trouble understanding the strong emotional reactions this is creating. A business is generally categorized first on the basis of what it sells (e.g. a car company, real estate company, consulting company etc) and secondly on the basis of what methods they employ. Outside of Silicon Valley, the monetization system is the business.
1. Hire a technical auditor: someone who can set standards before the project starts and checks that the freelancers are sticking to them. This can be a more expensive engineer but you pay for less hours.

2. Split your project into weekly/bi-weekly deliverables that are useful to your users as standalone features (lookup INVEST in the context of Agile)

3. Have all code be checked in to your Github account

4. Have your auditor check each deliverable to make sure it complies with the standards defined before the project

Writing from a phone so couldn’t add more details. If you have questions I’ll elaborate here.
I'd rather have neither of those
this is a strange thing to say about the Congo in particular.
https://en.wikipedia.org/wiki/Atrocities_in_the_Congo_Free_S...
This is how it should be. And this is going to net positive thing for AMD.

If performance takes a hit by about 20% it is going to be noticeable. Next up I think people will start looking to upgrade to a faster CPU just to get back to last week's performance metrics. They might now consider AMD.

If AMD finds this affects them less they should sponsor security researchers writing proof of concept exploits to convince people that that turning off the mitigation is an absolute no-no, so it will for force people to take a performance hit and go shopping for CPUs.
Ask HN: TN Visas denied for Canadian software engineers?
Last week I had an offer from a Bay Area startup for a software engineering role. As a Canadian, I thought this would be easy. Instead I watched in horror as me and two other Canadians in line at the Detroit land border got refused a TN visa. We were all given the same rehearsed "reason". The CBP officer quizzed us in detail about the nature of our job description, and then told us, in boilerplate words that seemed to be rehearsed, that she didn't believe our job description fit the role of "engineer" as defined by NAFTA, by repeating back to us some of the words we said in our interview. All of our documents were in order, however, and they acknowledged that.

I got the feeling that they're trying to get rid of the TN visa, but in a plausibly deniable way, so as not to technically break the terms of the treaty with Canada. Think this may have to do something with renegotiated NAFTA?
> Programming languages often defer reliability and security to tools and processes. Two initiatives--SPARK and Rust--state that language is key to reaching those objectives.

I wouldn't quite put it like that. I can't speak to SPARK, but Rust absolutely doesn't want to displace or discount the value of tools and processes--it wants to augment them.

Rust positions itself as one layer in a defense-in-depth strategy; that's the reason why Rust, despite striving to provide strong memory safety guarantees, still compiles programs with RELRO, NX, ASLR, PIE, basically whatever binary-level mitigations it can get its hands on.

As far as tools go, the Rust compiler is viewed as just the first tool of many. Rust recently changed the default allocator of Rust programs to be the system allocator rather than jemalloc (the system allocator was already the default on some platforms, like Windows), in order to (among other reasons) support Valgrind out of the box. And I don't know the current level of support for these, but Rust does eventually seek to support LLVM's various sanitizers: asan, tsan, ubsan, msan, etc. (currently I think these might work primarily on 64-bit Linux). Rust is also developing external tools of its own; see for example this blog post series from Ralf Jung about creating a tool to dynamically check the validity of unsafe code in Rust programs, with the eventual goal of having a formally-proven model: https://www.ralfj.de/blog/2018/11/16/stacked-borrows-impleme...

As for processes, one of the impetuses for locking undefined behavior behind the `unsafe` keyword was to better focus developer processes on writing and reviewing code. For example, Servo has a bot that comments on any PR that touches a file containing the `unsafe` keyword. In an organization using Rust, I would expect any first-time Rust programmers to be disallowed from checking in code using the `unsafe` keyword until they get a handle on the language.
It also just seemed pretty obvious (perhaps modulo even pre-Mac Apple) that the "PC" was just where the puck was headed in terms of software, etc. I was shopping for my first computer ~1982/3 and I started out looking at a whole bunch of different options (mostly various Z80 systems) but by the time I bought one (in probably 1983), it was pretty obvious to then me that an IBM PC clone was the way to go.

As you suggest, at least part of the influence was that, although I had used some Apples at work, we had switched to using an IBM PC which probably colored my thinking. Although I used them some in grad school later, I never got into Macs until relatively recently--and that was for basically work related reasons as well. (We basically don't use Windows and I didn't want to use solely Linux for presentations, etc.)
I strongly disagree with this approach. Ideology makes a slave out of reason, so the temptation to label everything that conflicts with one's worldview as "misinformation" will become irresistible. To determine to combat "misinformation" is to appoint yourself the arbiter of what's true and false, and that sort of thing never ends well.

The correct approach is to allow all legal content and let healthy debate reveal what's true and false in the course of time, organically, and without centralized and fallible oversight.
It's certainly possible to make an undemocratic decision democratically.

Consider holding a referendum that specified nobody who hadn't yet been born as of the referendum date would ever be allowed to vote.

It's a purposefully silly example (HN isn't for political debates!) but broadly, it's a democratically made self determination that reduces or precludes the ability to make democratic decisions in the future.
> network down, database down

These should be handled gracefully at each layer, and an appropriate error thrown to the layer above.
> However, the distinct feature of the 21st-century language design is the absence of any distinct features in the languages themselves.

I would qualify Pony as only fast, concurrency-safe, new language noteworthy, also it's capabilities system and complete lack of blocking IO, needed to provide concurrency safety. Also its GC, which is completely new.
you would be right if it weren't for the fact that such buildings shouldn't be erected in the first place. But and more crucially the diameter, depth, and mass of the load vary greatly. I am not saying that boring company is innocent just saying a 1 to 1 comparison is not valid at this time. And more importantly, if they have the required permits and environmental clearances what are we even complaining about.
Yes, it is blame-shifting.

Facebook's board knows exactly what it is doing. Are they going to take a hit from their shareholders given the choice? No.

> We thought the Internet would bring prosperity and an explosion of knowledge growth

Yes, but the movement also came with a mandate, that information and services should be free. That severly restricts the business models available. I dont think consumers can solve the problem easily. They are caught in behavior-modifying algorithms. The problem is a new business model needs to be created.
In evolutionary biology aspects of the social sphere such as the sexual ‘Market place’ are considered commons for these purposes. The behaviour of participants can have negative externalities on others and those behaviours might include methods of sexual signaling. So high heels and makeup aren’t the commons, they are means to exploit it.
> Swift, Kotlin, and Go are probably among the most popular. [...] They don’t have anything new in them at all; they are all made by the “something done right” formula, this something being Objective-C, Java or C

Go isn't just C done right, but both C and C++ done right. Similarly, Kotlin is both Java and Apache Groovy done right.
> Referring to the $100 rebate that had helped make the T.I. home computer popular, Mr. Cosby joked about how easy it was to get people to buy computers if you paid them $100 to do it.

It makes sense for Sony, Nintendo, and Amazon to sell their devices at a loss, making up for it later in selling digital games and books. The loss is an acceptable cost for a bigger distribution platform. But what reasons T.I. had to pursue the strategy without having any footprint in software? Can anyone help me understand this?
That was an incredible read. Power corrupts I guess. The whole point was that he was his own savior, and he became other's saviors and that was the beginning of the end. Be very watchful of yourself.
Criticism and downvotes u have received aside, I like the idea! consolidating the recommendations adds value. This is smthg I would use.
It's a strong claim to state that increased variance causes "uninvestability".

It _might_ be fair to say that what is instead occuring is that the market hasn't revalued appropriately.

Not enough upside / "safety margin" to account for the increased risk.

Equally though it could be said that this is a statement about the market's opinion of the actual risk involved - e.g. it's all going to actually be fine.

Whilst it's still impossible to buy real estate in London for less than 10x the median salary I find claims that "the UK is uninvestable" extremely suspect. Where are all the sellers?
Until they stop paying rent and trash the place and squat and sue you for any imperfection such as accidental loss of heat in the apartment, while simultaneously not letting the boiler repairman in the house.
I wouldn't include "high upfront work" as part of the definition. It could be close to no work and still generate income.
“When there’s blood in the streets, buy property.”
That's why I made sure to include "free and fair elections" in my description
It's possible to 'dock' a phone with a keyboard, monitor, and mouse. I'm not sure many easily support that setup though.
That is awesome, well done.
My bank account pays me $93 a month in passive income. This is truly 0 effort and is almost enough to afford Thai rent
You are going to get a system based on the architectural opinions of someone else. There is no way around that. Even in the comments already posted here, the advice is sprinkled with opinions that may or may not be correct for you.

So it all comes down to working with someone you can trust. Whether that is an individual freelancer, someone you hire to run the freelancers, or outsourcing it all to a firm... you need to put your trust in them. If you have a good way to vet whomever that is, sure, it can work. But if you don't even have enough tech knowledge to do that vetting, I would recommend against using freelancers.
>There is a proposal to add them to Unicode, but the process takes a while

Whereas if it was for adding some BS emojis, it would have been done in a week.
Just a note : 'rigpa' is intimately related to Dzogchen (https://en.m.wikipedia.org/wiki/Dzogchen), a high level Tantric practice common to several Tibetan schools of Buddhism as well as the Bon religion, and thus is a /bit/ more complicated than and definitely not quite the same as simply trying to maintain presence in direct experience.

A more appropriate correlate would be 'sati' : https://en.wikipedia.org/wiki/Sati_(Buddhism)
Remember the M (Minimum) in MVP. It doesn't have to be great. It just has to show you, your customers and your investors that you have given some though to how your product will work in practice.

Developers generally don't want to build an MVP, so they will indulge your insecurity by adding features you don't need right now, adding time, adding cost, and sapping your energy. It's hard as a non-technical founder to fight back against this. You don't know what you don't know.

Instead, I always advise non-technical founders to build their MVP by themselves using a WordPress template. There are literally thousands of templates, many of which are clones of existing applications For example, here's an Uber clone [1].

Using WordPress will allow you to 1) take control of the MVP process 2) create a look and feel for your site 3) test out various plugins to improve functionality 4) if the plugins don't do what you want you can then hire a WordPress developer to make the missing functionality, which will be a much lower cost than getting them to build the whole thing.

And it's scalable. I built https://newslines.org with WordPress, which was able to handle over one million page views in one day. Total customisation developer cost: less than $10,000 (and that was for a ton of work).

[1]https://buildify.cc/taxi-uber-lyft-driver-wordpress-themes/
This is fake news China’s ‘AI news anchor’ isn’t intelligent at all
My opinion is that if you're going to build a technical company you need a technical co-founder.

Would you start a construction company without a technical co-founder, and just hire freelance carpenters to build the first few houses?
Not the hardest and the exact technical details are a bit murky now, but super annoying nonetheless.

I had an external disk for extra data with an APFS volume as well as an NTFS partition for data when I was in Windows. Once I plugged it in under Windows, it must have nuked the partition table because of an 'unrecognized' partition or something, as I then rebooted back into macOS and noticed my APFS container wouldn't show up.

I opened disk utility and saw that it was marked as NTFS too. No my data!
I contemplated what to do and realized that it may be just the partition table gone and my data may still be intact, since I haven't actually formatted the drive myself, or anything similar.

The problem was, this was an APFS container, not a simple partition and the tooling was not very good in the Sierra days. So I had to manually calculate the sector at which I then created a new APFS container, but without formatting and indeed my data was there.

That episode ended up reducing my already little time spent in Windows to practically nothing these days. (As primarily a Linux user, I don't spend much time in macOS either, but Windows is forbidden on real-hardware since that fiasco).
Redo: a recursive, general-purpose build system for fast parallel builds
UK property prices rarely fall much the market just becomes illiquid for long periods.
In my limited experience with it, it does not seem to be a place conducive to helping people lead a normal non-dependent life. The people that stave off demon rum seem to very often become addicted to the shame and self-abasement of AA meetings, to the point sometimes that they get itchy if they don't get their daily fix.

Of course I see some of the more strident AA members coming in and out of the state liquor store all the time, too.
Want to see your dystopian future? Look at China
Worst case scenario? Significant employers and businesses leaving for other EU nations? Hundreds or thousands of UK business undervalued presenting buying opportunities? Hundreds or thousands that will almost certainly not be in the UK five years beyond purchase, except in a much reduced or sales-only capacity. See almost every foreign takeover in recorded history.

Like in the 80s, when half of an entire generation could not get work, or the work they trained for.

We'll figure it out, for sure. At an opportunity cost of tens of thousands of lives, and who knows how many anti-depressant prescriptions as well as monetary cost. So yeah a great buying opportunity for those who don't need to endure the consequences.
Here is an anecdote that maybe others can relate to:

We hired an expensive design firm that had done the work and designs of other companies in our sector. Those companies had decent UI and a good amount of users.

The company spends a lot of time doing something like a vision quest to accomplish branding, and UI designs take a long time.

The UI was nice to see come together, but it was clear their designer had no experience with this kind of product and target audience.

The branding and logos and typefaces are top notch. It is all congruent with a story and has good rationale behind it.

Now, the external development firm we work with also has designers in it. The work we do with them is billed at $60/hr when that designer is involved, so the designer is probably getting $40. In the scale of cheap vs expensive when it comes to designers, this is not considered cheap, but it is much less than the prior "enterprise design firm". Cheap would be the $5 talent in Pakistan on Fiverr. This designer is able to crank out UI designs in a day, we can review them and modify them midflight using collaborative tools, and I am much more satisfied.

This isn't my first experience with this, but my thoughts are that design is hit or miss. It just comes down to creative vision, experience, or the series of templates the designer has. Doing a contest or getting proposals will get you a better distribution of possibilities, and the designer's process and pipeline is more important. The $5 Pakistani can also be good. You just need an efficient way to get design samples.
Perhaps they meant "genetic algorithm"? Quite the confusing set of concepts to be so closely named.

https://en.wikipedia.org/wiki/Genetic_algorithm
Wow, I am so sorry to hear that. All I can say is that this is typical US gov't scumbaggery.

It's also difficult to get legal recourse on this. The default answer seems to be "it's the federal executive branch sooooo they can kind of do what they want".

Can you try again at different point of entry? Can you work remote? Good luck my friend
Off the top of my head, Facebook is, indeed, the only giant I can think of that has not yet been disrupted; snap is indeed being crushed.

And, wrt the article, it’s not VC that gave Facebook the BI they needed to know it is happening, but rather Onavo - a BI/Spying startup masquerading as a vpn/compression suite, which Facebook purchased and which gave them insight into what their mobile users do on the internet other then facebook

It’s not illegal, but it should have been.
I’ve also worked on codebases where the first developer misspelled a function’s name and everyone else just kept using it instead of fixing it. When I see stuff like that, I admit that I judge them probably harsher than they deserve. Sloppy!
It should be possible to automate translation of the machine code? I've disassembled pure binary with a tool before. How much more work to re-emit ARM? Especially with modern executable formats including debug info, identification of code and data segments etc. which was problematic with pure binary
Prison is no place for a woman – even as an officer
Asset prices are composed of many things. Political clarity reduces one component, namely one kind of uncertainty. Uncertainty makes the computed asset price more uncertain. If a given asset is expected to have a value of £1m±10% in a year, reducing uncertainty makes the expected value £1m±5%.

Uncertaintly doesn't affect the headline number directly, but it does affect the ± part of the price price and complicate planning, and the reduced ability to plan may indirectly affect the headline number.
At the highest layer. I don’t want other layers to wrap the error and probably lose the original error and the stack trace.

If the system is database or network dependent, there is no graceful way to handle it automatically most of the time.