skysight-inc/HackerNews huggingface dataset:
It may be worth noting that William Faulkner wrote a
murder mystery and threw a fit when he didn't win the Ellery Queen Mystery Magazine short story award. Steinbeck might not have felt that he was above genre fiction, but perhaps he thought the addition of a werewolf was a bridge too far.

> What a commentary. In France I am the father of a literary movement. In Europe I am considered the best modern American, and among the first of all writers. In America, I eke out a hack's motion picture wages by winning second prize in a manufactured mystery story contest

http://thepassingtramp.blogspot.com/2012/05/faulkner-vs-well...

I read Faulkner's story and honestly the ending wasn't as satisfying as he might have thought. Wellman's story was probably better as a "murder mystery" even if the writing perhaps lacked some of Faulkner's polish. I thought some of Faulkner's other mysteries were better

https://en.wikipedia.org/wiki/Knight%27s_Gambit
We should replace "adults" with "economic equals."

It's harder (but not impossible) to define legally, but it would fix edge cases like Indecent Proposal and A Teacher.
There seems to be a lot of overlap between the Clean Coders and the Neo Coders [0]. I wish we could get rid of both.

[0] People who strive for "The One" architecture that will allow any change no matter what. Seriously, abstraction out the wazoo!

Honestly. If you're getting data from a bar code scanner and you think, "we should handle the case where we get data from a hot air balloon!" because ... what if?, you should retire.
They aren't widely used. Parents prefer to divide property between children by donating it while they are alive.
I haven't used their product, but the examples of all the effects they model impressed me quite a bit.

Unfortunately it is not possible to link to the examples page directly. To see what I mean, click on the Fine details of sound tab here:
https://www.modartt.com/pianoteq#acoustic
> Texas generally fears a tyrannical government more than they fear a random shooting. So they give freedom to guns to spread out power.

When Texas Governor Abbott prohibited local counties, cities, towns, districts and public health agencies from making their own decisions about face masks, how is that "spreading out power" to avoid the dangers of centralized "tyrannical government"?

https://gov.texas.gov/news/post/governor-abbott-issues-execu...

When the centralized state government forces cities and counties to remove voting locations, that's not "spreading out power".

https://apnews.com/article/election-2020-houston-greg-abbott...
So there were no slaves under barter or pre-barter economies? Armies didn't take people and put them to work if they didn't kill them?

All of this precedes "capitalism" and also existed in non-capitalist economies. What were gulags and other such mechanisms if not enslavement with added mortality?
I think they mean if the code does the same thing but has syntax differences. Variables are named differently, one uses a for loop while the other uses functional list operations, etc.
More likely it'll be on Ethereum, not Bitcoin.
I'm in the "code should read like poetry" camp. Poetry is the act of conveying meaning that isn't completely semantic - meter and rhyme being the primary examples. In code, that can mean maintaining a cadence of variable names, use of whitespace that helps illuminate structure, or writing blocks or classes where the appearance of the code itself has some mapping to what it does. You can kludge a solution together, or craft a context in which the suchness of what you are trying to convey becomes clear in a narrative climax.
Hannah Arendt argued that to be fully human, we need to get involved with (cont)
Creative people need to stop relying on the broken system of copyright to earn money.

They need to find alternate business models, like getting paid in advance by fans through something like patreon or kickstarter.

However, while the copyright system still exists its damage to the culture should be minimized by letting cultural works go in to the public domain upon the author's death. The public good far outweighs the earning potential of people who didn't even create the work to begin with.
Young Persons Guide to BCPL Programming on the Raspberry Pi [pdf]
There is a difference in beliefs and play between you and op. OP may believe that some restriction of personal choices for the greater good (women choosing education, careers, etc over selling their bodies) is justifiable. You may not believe that.

In reality the laws provide a mix of the two. You can say almost anything you want, but you can’t yell fire in a movie theatre. Similarly, you maybe can sell anything you want, but selling your body may be a net negative for society.
thank you for your response, I feel like I'm at a crossroads. I would love to make use of all the benefits of the M1 Mac but, I want to safely do my job without being hindered by obscure bugs or outdated software.

have you been able to do all your work on your Mac albeit with some workarounds or did you have to resort to a backup x64.

I feel like most of these issues will be resolved with another year, but I have to choose in a few months.
My point wasn’t so much that you shouldn’t be able to moderate, but if you do then I think you’re a different kind of medium than a platform, more like a newspaper, and you should be treated like one and not enjoy the benefits of an unmoderated, unbiased “utility like” platform.
It's a small detail, but after moving to iOS from Android recently I discovered Universal Clipboard: https://support.apple.com/en-gb/HT209460.

You copy text on one device and paste it on the other. A great piece of UX, and an example of the best interface being no interface at all.
Maybe I am too cynical, but I think in Google's case, the difference between targeting based on data and having the data will be several extra zeros in their price point.
I've been using Fig for months now and it's become a must-have on my machine. I particularly love the git branch, npm package and yarn command autocompletion — my previous zsh plugin didn't have those and I use them all day every day.

Disclaimer: I invested in Fig recently because I'm such a fan.[0]

[0]: https://mxstbr.com/investing
Thanks for helping me to understand this better.
> In the end unrestricted sexual freedom leads to lower birth rates as people have more choice.

I thought birth rates tended to decline due to increased prosperity, not freer sex.
That rule would greatly discourage publishers from accepting works from authors who are near death. And it would also be impossible to enforce for anonymous or pseudonymous authors. I think a fixed term term of copyright, like 20 or 30 years, would be better.
The latter example (without the redundant assignments) is preferred by people who do a lot of line-by-line debugging. While most IDEs allow you to set a breakpoint in the middle of an expression, that's still more complicated and error prone than setting one for a line.

I've been on a team that outlawed method chaining specifically because it was more difficult to debug. Even though I'm more of a method-chainer myself, I have taken to writing unchained code when I am working on a larger team.

var frobnitzBuilder = Frobnitz.builder();
frobnitzBuilder.withPixieDust();
frobnitzBuilder.withMayonnaise();
frobnitzBuilder.withTarget(worstTweetEver);
val frobnitz = frobnitzBuilder.build();

...is undeniably easier to step-through debug than the chained version.
> combining Islam with Sugarbook is pretty explosive

What's that supposed to mean? Islam is strictly against this practice.
Mostly a maintenance release, but the and/or compiler pass thing is somewhat neat. First, it might seem that such an optimization would not be that useful, but actually it's one of the most critical ones - we want to write the persistent data structure code in a language idiomatic way yet know that performance sensitive JavaScript code will be generated.

Here's the problem.

In Clojure `and` and `or` are just macros that expand to `let` + `if`, simple and elegant:

(defmacro and
([] true)
([x] x)
([x & next]
`(let [and# ~x]
(if and# (and ~@next) and#))))

... except when you target JavaScript - which is not an expression oriented language. So `let` will be wrapped in an immediately invoked function expression (IIFE). Google Closure does elide these when it can, but it will give up after only a few levels of nesting. For an IIFE to appear in the middle of a conditional is a performance killer.

Another complication is that it's not safe to just use `&&` and `||` blindly because of `0` and the empty string and the other cases which are not false-y in Clojure(Script). Checks for JavaScript false-y values are a performance killer.

So years ago we implemented a simple form of type inference which annotates the AST with type information as a compiler pass on every node when possible. As long we know the JavaScript `if` will receive a boolean value we can elide the JS false-y value check.

But this is also exactly the information we need to safely run a following pass that looks for the above and/or syntactical patterns and optimize it. As long as each nested `if` is guaranteed to return a boolean, we can remove the local and use `&&` or `||` instead.

The and/or optimization pass ended up being ~120 lines of code with no actual dependencies on anything else in the ClojureScript analyzer or compiler because the ClojureScript AST is just plain EDN - https://github.com/clojure/clojurescript/blob/master/src/mai...

Happy to answer any further questions about this!

UPDATE: Also ClojureScript turned 10 years old this month :)
I hadn't read the law yet, thanks for the link, but I don't think that solves any problems at all and has potential for plenty of issues. The devil is in the details and the people already have the power to only use services that allow data exporting.

You're attempting to force companies to behave in a pro-social manner but if that company never wanted to behave in a pro-social manner we'll have just given them another attack surface with their lobbyists to use to kill their competitors.

I'll withhold judgement until I see how this plays out, it could end up being a great thing, the issue with laws isn't that they can't help - the issue is that laws that end up hurting almost never go away.
Build Advanced Similarity Search with a Vector Database [audio]
Airbnb 2021: Introducing 100 upgrades across our entire service
Glad to hear - is VSCode exploration the same as VSCode Insiders? If so, I believe we do support this too (However I guess the whole idea of Insiders is it is constantly being updated so maybe our integration recently broke).

If it's different, want to create an issue for us and we'll get to it this week? https://github.com/withfig/fig
Seeing Snowden still exiled in Russia...the entire system is so incredibly corrupt. It's practically vindictive at this point - setting an example of what happens when you expose the truth.
Yeah, but capitalism isn't exactly fair either, with wealth ending up at a small percentage of people who clearly didn't work as much or took as much risk as all the other people combined. So if you go with that argument, then a much bigger reform should happen, not just the annihilation of these taxes.
I've read his blog and watched his videos. While his attitude comes off as evangelical, his actual advice is very often "Do it when it makes sense", "There are exceptions - use engineering judgment", etc.

In no way is he treating his book as a bible.
Sublime Text just oozes productivity.
Indeed, change might be ongoing, started already, and take 10+ or 20+ years

(Took Facebook 8 years to reach 1 billion monthly active users)
It's remarkable how much of politics comes down to "not it!"
This ruling is extending that attachment to all of Europe though. I figured they'd at least put up a show of denying it, but the ruling seems to publicly say all of Europe can do whatever the US intelligence agencies want.
He’ll now head to Instagram instead, scroll through accounts... and flag those he likes to an “agent” who’ll get in touch on his behalf

Wow, plainly admits to abusing social media for soliciting sex from people he knows aren't sex workers. It's not hard to imagine some minors get "flagged" too.

This is the stuff of sex trafficking.
It’s excessive for long-lived authors. As a society we don’t need to do that much for heirs.

Birth + 70 years or 10 years after death, whichever is later, would be more reasonable.
Microsoft and Qualcomm team up to create a Windows on ARM developer PC
I suppose it depends on whether you, like the author of the linked article, implicitly define "words written about" as synonymous with "the flow of publications", translated to sales of mainstream hard-copy published books. Google Trends is one way, sure, but there's also Fanfiction.net, which contains some 8,932 entries in the Harry Potter category. Some of those are compilations, some are just a couple thousand words, but many are super-novels at hundreds of thousands of words. You don't have to do much math to realize that's orders of magnitude larger than five biographies and 'several' publishers eyeing the 20-year expiration.
It's really hard to tell. The configurability of emacs is both a blessing and a curse. Since you can customize basically anything, there are all sorts of opportunities for funky config or a weird extension to slow things down.

I know, for example, that a lot of people who have tried both report that Doom Emacs is much faster than Spacemacs. That implies to me that it's not evil mode. For my part (fairly vanilla Doom setup), I find holding j/k to scroll in Doom is snappier than IntelliJ, on the same computer.

But then, I've also heard people complain that it's just the opposite on Windows, where Doom emacs is apparently just really laggy.

That said, I agree that the "works for me" discussions aren't very fruitful, and I'm definitely not here to tell you which editor to use. More observing that, what with how... emacsy... emacs is, you're definitely not alone. It's entirely possible that the problem you had is both something specific to how you had things set up, and also absolutely not at all your fault.
There is a new thing, and it's kind of a toy [0]. But it lets you load clojurescript from a script tag, so there is practically no setup needed!!

[0] - https://borkdude.github.io/sci-script-tag/index.html
Poor countries value more family, rich countries value more individualism.
Siemens acquires Supplyframe, owners of Hackaday and Tindie
X1/A78 is on "5 nm" and "3 nm" isn't available yet so the new X2/A710 will still be on a similar process.
I thought this was a change ca. 1980 or so?
Yes, we had a look at the data transfer project, but it really felt more like an alibi. Looking at it now, I do not see much improvement. I don't think you can force companies to offer data exchange interfaces, if they have no benefit from it.
AMD plans to move CPU from PGA to LGA with new socket
Republican leaders have shown their hypocrisy for decades at this point. Say one thing, do another, perpetually. This is more evidence of the same.

It's most certainly a "they" thing.
I'm not sure what you are suggesting here. Should the developers that work on specific input methods for fuscia be "reading the room" and instead spend their time switching to work on ad tech, where they can influence it? Google has 10's of thousands of engineers, wedging ad tech discussions into the output of every last one of them seems completely and utterly unrelated to the article.
Power outlets in the UK have a mechanism to cover the live holes with a rubber plug unless the Earth pin is connected, so yes, we do.
Arm Announces New Mali-G710, G610, G510 and G310 Mobile GPU Families
The Go proverb is "A little copying is better than a little dependency." Also don't deduplicate 'text' because it's the same, deduplicate implementations if they match in both mechanism 'what' it does as well as their semantic usage. Sometimes the same thing is done with different intents which can naturally diverge and the premature deduplication is debt.
UI and UX micro-tips: Volume five
Magit must be one of the best software tools ever written.

I sorely missed it when I had to use IntelliJ for a few projects, so I wrote a TUI tool like Magit that can be used inside the console window of most IDEs like IntelliJ etc.

Still haven't gotten around to releasing it properly, but it's easy to setup and works well enough to be a working MVP.

https://github.com/hugit-project/hugit
The World’s Greatest Card Trick Can’t Be Taught
> The idea of code telling a story is that a unit of work should explain what it does through its use of well named variables, function/object names, and how data flows between function/objects. If you have to dig into the details of a function to understand what it does, you have failed to sufficiently explain what the function does through its naming and set of arguments.

That's fine in theory and I still sort-of believe that, but in practice, I came to believe most programming languages are insufficiently expressive for this vision to be true.

Take, as a random example, this bit of C++:

//...
const auto foo = Frobnicate(bar, Quuxify);

Ok, I know what Frobnification is. I know what Quuxify does, it's defined a few lines above. From that single line, I can guess it Frobs every member of bar via Quuxify. But is bar modified? Gotta check the signature of Frobnicate! That means either getting an IDE help popup, or finding the declaration.

template<typename Stuffs, typename Fn>
auto Frobnicate(const std::vector<Stuffs>&, Fn)
-> std::vector<Stuffs>;

From the signature, I can see that bar full of Bars isn't going to be modified. But then I think, is foo.size() going to be equal to bar.size()? What if bar is empty? Can Frobnicate throw an exception? Are there any special constraints on the function Fn passed to it? Does Fn have to be a funcallable thing? Can't tell that until I pop into definition of Frobnicate.

I'll omit the definition here. But now that I see it, I realize that Fn has to be a function of a very particular signature, that Fn is applied to every other element of the input vector (and not all of them, as I assumed), that the code has a bug and will crash if the input vector has less than 2 elements, and it calls three other functions that may or may not have their own restrictions on arguments, and may or may not throw an exception.

If I don't have a fully-configured IDE, I'll likely just ignore it and bear the risk. If I have, I'll routinely jump-to-definition into all these functions, quickly eye them for any potential issues... and, if I have the time, I'll put a comment on top of Frobnicate declaration, documenting everything I just learned - because holy hell, I don't want to waste my time doing the same thing next week. I would rename the function itself to include extra details, but then the name would be 100+ characters long...

Some languages are better at this than others, but my point is, until we have programming languages that can (and force you to) express the entire function contract in its signature and enforce this at compile-time, it's unsafe to assume a given function does what you think it does. Comments would be a decent workaround, if most programmers could be arsed to write them. As it is, you have to dig into the implementation of your dependencies, at least one level deep, if you want to avoid subtle bugs creeping in.
While I think you are onto something about top-down vs. bottom-up thinkers, one of the issues with a large codebase is literally nobody can do the whole thing bottom-up. So you need some reasonable conventions and abstraction, or the whole thing falls apart under it's own weight.
I went from using i3 on my personal Linux machine, to my macOS machine for work. I've had the same thoughts about switching back, but it wasn't an option. Amethyst pulled me through the worst. It can't compare to i3.

There's also this: https://github.com/koekeishiya/yabai, but I haven't tried it out because of the disclaimer: "You acknowledge that you understand the potential risk that may come from disabling arrow_upper_right System Integrity Protection on your system"
Except that the mummy in the museum isn’t a person. It’s a collection of inanimate organic matter. There are no beliefs there to respect. They ended with the person’s life thousands of years ago.

I could see an argument made for modern remains as there are living people/descendants who have a strong connection with the burial beliefs and practices. But make no mistake, even in that case it is about the living and not the dead.
> state capitalism

An interesting term not heard much nowadays. The Economist applied it to China’s governance model, back in 2012:

https://www.economist.com/special-report/2012/01/21/the-visi...
Data model and interopability of Europass CVs
Love it! That’s really cool
Terrible UX: If you cancel you lose all the time you paid upfront. Very shady.
100%, I looked past APIs as I wanted to learn myself audio programming audio autodidactically.
Press release at https://supplyframe.com/press-releases/siemens-accelerates-d...
Netflix Is Reportedly Exploring Its Own Subscription Gaming Service
I was expecting a higher price point. It's a massive size for an eink monitor.
“Germany could become power independent” and I doubt that. First in general, second on statistics (e.g. produce aluminum and other energy expensive products outside of Germany). But I gave you, for the sake of the argument, that it is possible. You still would have to compensate for ongoing energy demand growth. Be it inside Germany or outside. So your "final target" is an exponential moving target.

" It just has no bearing on a more realistic timeline at stake here."
10-30 years in not long. I claim we are seeing the limits of growth, and the central banking voodoo is a sign of it. And again, if economic growth stops, our economy and society will collapse too. A steady state economy can only work on the industrial level of the Amish people.

https://ourfiniteworld.com/
In my opinion the problem is not that the rules are not one size fits all, but that they are so misguided that Martin himself couldn't come up with a piece of code where they would lead to a good result.
I'd consider TS, Citadel, Jane St, etc. to be the cream of the crop as far as a tech career in the finance industry goes.

I'm actually in the interview pipeline with Citadel and TS at the moment. Don't suppose I could bugger you for any miscellaneous tips? :)
I will go even further and say the lifespan of the author should not be a factor at all. Death is random, and one author’s work shouldn’t get more protection just because they happened to have better genes.

(This is not an argument in favor of extending the lifetime of copyright, which IMO is way too long. But the duration should be constant from the time of publication.)
They're called transactional emails, I've used mailgun, sendgrid, mandrill, amazon SES. Much of a muchness in deliverability terms.

Setup SPF and DKIM, check it's all correctly setup. Be aware that if you're using SPF and you are sending emails from multiple servers (e.g. business email account like outlook365 and a transactional email service) it has to allow all the servers.
They have tree style tabs now, but still complain about its absence. What do you want from me here, haha.
> use of whitespace that helps illuminate structure,

Good luck with that now that everybody uses automatic linters & formaters that mess up your whitespace because of some stupid rule that there should be only one empty line and no spaces after a function name or something.