skysight-inc/HackerNews huggingface dataset:
>Why? What's wrong with Make?

The list is long, but here's a random sample:

- If you have an atomic step that produces multiple targets, it confuses make, and encoding the fact properly in the Makefile is *really* not straightforward.

- tabs are indeed a pain

- make's DSL (the part that pre-processes the Makefile before feeding it to whatever shell you want) is really ugly. In particular, using '$' in the commands is a disaster coz make will chew on those before passing them to the shell.

- Oh yeah, and $ABC is in fact understood as "evaluate variable A" and concatenate with the string "BC". Ugh.

- managing "generated" dependencies (.e.g. includes) is a pain, especially if you try to have make manage the generating step

- managing dependencies on the actual content of the Makefile itself is a pain (as in: if I change the Makefile, what should be rebuilt?)

- Make has no (or rather very little) introspection capabilities and even less self-introspection capabilities. If you want a proof of that fact, try to build a graphviz graph of the dependencies, or better: know what commands will be executed if you change a specific file.

- The many warts an bags on the side that make grew over the years (.PHONY anyone?)

- Recursive Makefiles are a nightmare and make is simply not equipped to deal with them

- etc...
Audio from Scratch: Changing the Amplitude
Its already the biggest thing ever, but nobody knows it. 90% of the Internet nodes is controlled by erlang code [1]

Edit: it's indeed controlled nodes and not code

[1] https://thenewstack.io/why-erlang-joe-armstrongs-legacy-of-f...
Research takes on an entirely new meaning. Amazing
The opposite will be annoying as well: I sometimes order products from non-European companies which use UK sellers as their official resellers for the EU. They will probably need to find new EU resellers outside the UK.
Playing chess does not make you smarter but studying chess does. You see when you decide to study chess theoretically you come to a point where you want to figure out a system to increase your chances of winning. Chess is very dynamic and complex, uncountable positions can be reached so the system you come up with should consider all of those factors. Chess theorist (not necessarily GM players who mostly memorize patterns) are able/trying to grasp complexity in a systematic way. The skills learned from studying chess can be applied to studying the stock market, distributed systems and other inherently complex systems.
Google removes Alaska State Troopers ad in 'misunderstanding'
Same - shifted to one note and then that made me start writing notes on paper.

Unless the writing experience on the tablet improves to match the real world, it’s just not going to be good enough.

Procreate on the iPad has some of the best redo/undo gestures and some excellent inking.

If they used that engine to run a note program, and allow a way to sync across ecosystems - it would be the best written note taking app bar paper.
Life in general.
Hi all! I've been working to integrate GPT-3 into Notebook.ai for the past couple days and decided to publish this repo, which is effectively my notes on what prompts/settings work for generating various core pieces of fictional worldbuilding (characters, creatures, plants, governments, superpowers, etc). It's set up as a bunch of "experiments" so I can toy with different domains and prompt formats and each one generates outputs at 4 different temperatures (effectively, amounts of randomness/chaos/creativity).

In addition to creating new pages, I'm also experimenting with ways to expand on existing pages in the world with GPT-3 and the repo includes two different approaches: an "expander" which adds multiple unguided field/values (e.g. adding hair color/style to a character) and a "suggester" which takes a page and a field and suggests answers to that specific field (e.g. suggesting answers to a "Prejudices" field on a particular character).

The plan is to use GPT-3 to let users easily expand their world by using their existing notebook pages in the various prompt formats. Based on this testing, this should be a good way to generate these new worldbuilding pages (characters, creatures, etc) within the genre and style of the existing world and build off existing content (for example, creating characters that work in already-established towns, creating foods from existing creatures, etc).

Obviously, a proper demo needs a partially-created world to work with, but I think the repo does a good job demonstrating the exciting possibilities of this specific use-case with GPT-3.
Poor, desperate people who don't speak the local language are not exactly likely to turn whistleblower. We've seen this in the UK recently with the Covid-19 outbreaks on vegetable farms - which are (as Brexit opponents in the press repeatedly and smugly pointed out) almost entirely staffed by migrant workers from Eastern Europe to the point that when Covid shut down travel they had to charter special planes to fly them in - when the people who went to the press about the dodgy hygene conditions were the only British workers. There's a reason these companies prefer migrant workers, and it's not a good one.
Don’t forget “Crap” named after Thomas Crapper
The Children's python: https://en.wikipedia.org/wiki/Children%27s_python. Not actually a suitable pet for children, rather it's named after John George Children.
Weird... in Romania, I can order from Amazon US with expedited shipping and they'll charge me for VAT and DHL will handle customs for me.

Or I can order with slow cheap shipping and stand in line and pay VAT myself at the post office.

Either way, they will (mostly) ship. What's different with Switzerland?
How about full adult? Taking it for a test run and this happened after I told a man to stop copying me. Before this he kept talking about clothes for some reason.

> The man walks away and starts undressing. You shrug and keep following him. Soon, you find yourself naked.
How to Solve the Coin Change Problem
That doesn't actually matter though does it, because RPM is no longer using cpio, it's now using a custom format that happens to once have been related to cpio. What matters is what RPM does, not what cpio does.

In this case it's not possible to create such an archive using rpmbuild as all files added to RPMs much start with "/". I just tried it and got:

RPM build errors:
File must begin with "/": TRAILER!!!

You cannot hack on your own rpmbuild because you wouldn't be able to make a signed RPM (as those can only be built through the Koji build system which doesn't have your hacked rpmbuild), so you couldn't distribute that RPM to Fedora or Red Hat Enterprise Linux.

In other words this is essentially a non-problem for RPM.
Samuel Suresh's YouTube video titled "How I Take Notes with My iPad Pro in Lectures" (https://www.youtube.com/watch?v=n0ql-yeY9u0) makes some pretty good points for taking handwritten notes on a device.

Akkshaya Varkhedi says in the article a couple downsides to handwriting notes on paper are:

1. Can't add screenshots, images, links, etc.
2. can't easily search for content.

Using something like Goodnotes addresses both of those items. You can take screenshots, add images, and links, and even use the devices camera to capture images (like the whiteboard/chalkboard during lecture). And (depending on how good your handwriting is), there is a search feature which searches the words you've written—and those words can be converted to type if you want to add them to a document without needing to re-type it.

Buying a tablet and stylus (like iPad and the Apple Pencil) to solve the two points paper notes does not solve seems a bit overkill—but in todays world, if you're a student going into University and need to purchase a device, those tablets are looking mighty attractive versus a standard laptop.
I experience it when doing multitrack recording of electronic music, rather than in keys. Each track has a given synthesizer and changing the sounds affects a color impression. Likewise, and perhaps related, when I use many different types of synths together (eg subtractive, FM, ROMplers) there is sort of a shadow feeling that they are in a family and I need to make the family happy together.
When I created Citrine the original purpose was not to make it localized, just as readable as possible. However, the language evolved into something different. At a certain point I figured that the grammar allows for a lot of flexibility which could be used to turn it into a localized language.
> The most infuriating part is how little help there is from medical professionals. She's now 4 months in with what can only be seen as a chronic health problem, but the only medical advice doctors will give her is to rest.

They're still trying to understand what's best.

You could try looking into the type of rehab that some sepsis patients go through, because that's an emerging treatment in the UK. See for example this comment from a UK doctor: https://twitter.com/SepsisUK/status/1283316617615683584?s=20
Sorry for the late response.

> execute relatively small snippets of shell code/one-liners as part of an asset management pipeline without having to "shell-out" and invoke an external process

This is indeed a small part of the value of my shell, though I wouldn't view it as the primary reason. I'm trying to make a nice experience for an interactive command line shell first, then will think about scripting use cases.

Blurring that line between shell + scripting is my intention, so it would be good to capture your case here at some point.

> Requirements for shell control constructs are modest, but piping and redirection should work, as well as limited shell var/macros expansion, and maybe if/then.

I'm struggling to understand one detail of your use case here. Is this a script (stored as some e.g. .js file), or something you'd be executing interactively? If the former, my shell does have as part of its library a suite of tools for executing shell commands (including piping + redirect) from within the Deno runtime. That would make something like the following possible:

const jsFilesInDirectory = await exec('ls | grep .js');

if (jsFilesInDirectory.includes('index.js') {

// some logic

}

The above is also strikingly similar to shelljs, but my solution differs in a key way: where shelljs is re-implementing many commands, I've developed logic for parsing and evaluating any shell-like "pipe-separated" commands.

In any case, the primary intention of my project is to create an interactive shell, not a scripting language. That said, it would be possible to tease out and reproduce my logic to parse and execute piped commands in Node.js, to allow for a slightly more capable "shelljs" clone.

Hope that helps.
After trying dozens of tools, I've come back to just using text files. Easy to edit, sync instantly with dropbox, compatible with everything. Images or other stuff just stored in folders. Word/excel files for more complicated stuff. Nothing beats files and folders.

Also use a physical notepad for writing ephemeral things down because the tactile feeling of writing and crossing things off is very satisfying.
I had always assumed it was called PageRank because it ranks (web)pages
If you’re on Windows, you can test against WinAPI implementation: https://docs.microsoft.com/en-us/windows/win32/api/mfapi/nf-...
I had an issue with my router which now uses myfiosgateway.com as the router config though it is hosted on the router (presumably so it can serve https?) And mark monitor showed up with a big "this is the actual internet so you don't wanna visit it" page when I was routed to the actual .com, kinda similar
Is there a name for this general class of problems? Where you have an accidental parsing/scoping error because the encoding format is ambiguous, or doesn't take into account a specific configuration of the message contents?
How to make money from watching YouTube Video
Taco John’s is a reasonably successful chain with a similar name.
It's simply calling things "A.I."

Seriously, a few years ago recognizing if there's a bird in a photo was an example of a "virtually impossible" task: https://xkcd.com/1425/
It's a bit how in British English vacuum cleaners are often called "Hoovers" after the brand. At one hand, yes, it is a family name, but the word has become so genericized that people even talk about "hoovering" their carpet and any connection to a name is lost.
Here is a townhall video series.

https://vimeo.com/showcase/tcmsdellmedtownhall

This one details current state of the art.
https://dellmed.utexas.edu/virtual-town-hall-for-the-medical...
Very good to know. I use Gandi too, didn't realize I could do that.
> Britain before the virus had close to full employment.

This is not a good line of argumentation. I'll refrain from using stronger terms so as not to violate the site guidelines.

Fact is: In many European countries the low wage "jobs" (many of them on exploitative hidden contractor terms) earn barely above social security level.

All of that while still supporting parasites like state TV losers with big pensions.

Of course you have "full employment" if most people earn a subsistence wage.
No. Notably in picking seasonal food. The supermarkets don’t pay enough for the food. The picking companies don’t demand enough, plus they have some questionable or outright illegal employment practises. Most of all it’s hard work and Brits simply don’t last in the job.
GPT-3 seems to be a very good static search engine. I wouldn't be surprised if it gave better answers than Google on some/most generic queries.

However, I wonder if there's an architecture that can learn new information without doing an explicit gradient descent/backward-pass. Most active learning seems to be some sort of fine-tuning.
The most damaging part of this risk averseness is that it's pervasive throughout the engineering side of a large company, not just the business side.

I've seen a few big companies attempt to avoid the pitfalls you're describing. They set up some moonshot division consisting of "startups" and they do allow them to fail, but that's not enough. The problems are that they don't face the same financial pressures as startups, and they draw from the same talent pool as the general engineering pool of the company.

This is a problem because I don't think the article's premise goes far enough, big companies don't just drive out innovators, they convert them. They create a context where adding more bloat is seen as innovation, and then suck up enormous amounts of talent into this environment.

These "startups" I've seen look on paper like they have every chance to succeed. Financial institutions starting companies in the finance space for example, they have all the domain knowledge, it's right in their wheelhouse etc etc. But they don't seem to realise that they don't have the right kind of engineering talent. It's not that their devs are bad, they're just playing a completely different game. I think this is partly to blame for the whole "ageism" thing in SV as well. Somewhere along the track a big group of people realised (probably subconsciously) that there's a whole bunch of very talented senior engineers out there that are complete garbage at building something from scratch in an environment where you live and die by the quality of your software, because the majority of people work in places where their success and failure is just indistinguishable noise in quarterly profits. And for interviewers that aren't particularly good at surfacing that or don't even know what they're looking for, ageism is the easiest (and shittiest) way to filter most of that out and improve your odds

All these "startup within a big company" projects seem to follow the same rules as a modern trendy enterprise project. Big fuck off kubernetes clusters on the back end, a monorepo clusterfuck for the front end with more packages than pages in the app. Everything "scales", everything is perfectly set up to handle every possible use case, there's 8 kinds of tests, and a huge CI/CD setup, and all the tooling you could ever need. And then once that's all set up, in true waterfall fashion, the dev finally starts... at the same pace all the company's other projects run at.

And because all the other company's projects run at that pace, nobody notices anything is wrong. But if you do this, and you have any even remotely competent competition, you're going to get absolutely fucking poleaxed in features. Slow and steady might win the race but nobody has ever won the race after being shot in the foot with the starting pistol.
Yup. Auto downvote for all AMP links
Named after a person named "Deb" (without the ian). Like the word "Jeffersonian" meaning the philosophy attributed to Thomas Jefferson.
There's a huge stratification going on, between developers as commodities and developers as assets.
Why would workers(those who are accused of breaking the law) blow the whistle? Why do you expect that? How about solving the issue through inspectors and such? Is it normal for UK to have its criminals to report themselves? Is this where Eastern Europeans culturally fail?

Also, were the high Covid-19 counts in the UK due to these workers? If so, if these workers are so bad in hygiene why UK is much worse off than Eastern Europe?
Broken link. Repo might be private.
> After trying dozens of tools, I've come back to just using text files.

One day all of you will learn the way of the Unix.
The comparison is just to the filename, not including the path. You may be right, but that check doesn't prove it.

Edit: Thanks for the reply! Apparently they are including the path.
Depends on context but burring wood works just as well. I've done both but it's easier for me to build up the land then dig down because the contractors who built my house 20 year ago, ruined the natural forest and buried gravel and stone underground as fill ...

I do dig swales on contour and fill with wood chips to make garden paths. I harvest stone at that time to build garden walls and depending how deep the path is before filling I toss in some old logs before covering with woodchips for walking.

The end result is the walking paths become resavoirs for holding water and my feet stay dry and I'm left with topsoil to further raise up my garden beds and rocks to build with.

Basically rearranging the material that already exist on site to build a self renewing system!
The rust implementation has a lot that is very naive from a performance point of view. Every sphere is allocated separately on the heap, so every sphere hit would have to hop through that sphere's pointer.

There is actually a fairly simple C++ version that was made as part of the original book. It also does a lot that is naive from a performance standpoint, but that's what I would think people would want to use a baseline.
I want to speak to my possible peers. I join my current company, a huge fintech company everyone has heard of, hoping to find amazing people here. The team I originally joined is full of junior developers who have learnt horrible coding habits from idiot architects and seniors.
I changed my team within 6 months because I couldn't fight the system anymore.

I am not joining a new place unless I can discuss work with my possible peers. They need to be deserving of me just as I need to be deserving of them.
Ask HN: What is missing from productivity apps?
I am looking for people talking about their experience with productivity apps. I would like to hear from you. Feel free to talk about what you hate/love about some productivity apps, what they are missing, etc.
That’s a really naive attitude. You’re living in Pax Americana thinking there are going to be no more wars. The reality is, Russia and China continue to grow as threats to their neighbors, and left with a weakened Europe and Southeast Asia, they will continue their campaign to dominate those regions.

While this does not excuse the US from engaging in bullshit wars, if you think the world would be a better place without a US military, you are silly.
> Because with Chess you can store the entire search space in memory.

That is incorrect.

Quoting from [0]
> Chess has approximately 10^120 game paths. These positions comprise the problem search space.
Typically, AI problems will have a very large space, too large to search or enumerate exhaustively.

But as Go has an even larger search space, it makes sense that DeepMind sees it as a bigger challenge.

[0] - http://www.cse.uaa.alaska.edu/~afkjm/cs405/handouts/search.p...
Thanks. Was frankly more amused than complaining but I appreciate you changing it
I hate post titles containing TLAs I don't recognise.

(Three letter acronyms before anyone accuses me of hypocrisy)
What have jobs in European countries got to do with it? I was only taking about the UK economy and unemployment in Britain.
Annoyed by finding suitable product names and available domains, I've created 3sName.com to generate names automatically. It's a simple static site. I developed the website with Bulma CSS and Vue. After that, I deployed it on Vercel.

For the API, I created it with Django to get data from NameCheap.

Feel free to give me any feedback!
> Procreate on the iPad has some of the best redo/undo gestures and some excellent inking.

Yes, same with Concepts (https://apps.apple.com/us/app/concepts/id560586497)—(initial... it feels a tad less user-friendly than procreate, but stores drawings as vectors and you can work with an infinite canvas. Check it out if you like Procreate:) It's great for im promptu diagrams and hand written notes.

Now, the three finger swipe gesture on iOS (Notes, annotations) just pisses me off. It's slower, more error-prone and different than any other App. I wish Apple followed Procreate/Concept on that one.
I think the reason writing things down is stickier than the apps is because they have a dedicated “always on” quality.

I wonder if you could get part of the way there by having an iPad or remarkable tablet that is just always on and charged ready to take notes.
That is true in places that have an dish washing machine, which tends to be true of more upscale or commercial kitchens. In your typical pizza joint it's very likely that they just have some guy in the dish pit and it goes like this: 3 second scrub in the soapy water, dunk in the fresh water, dunk in the sanitizer water. Source: I delivered pizza at such a joint and my little brother was the dishwasher. When things got backed up I often helped him catch up.
Indeed they are not. What I find a bit puzzling is that the UK Gov. absolutely had an easy escape hatch from the cliff edge of end of 2020, by saying "we've got to delay due to the pandemic" I don't think many people would have complained if they had.

Instead they explicitly rejected that opportunity and carried onwards...
SSR - Server Side Rendering