skysight-inc/HackerNews huggingface dataset:
This should be common sense.

Obviously, wasting food is bad. But if you've already served yourself too much, it's a sunk cost. This should be taught to kids, even if it's a somewhat more complicated lesson.
Matrix is a really exciting project. It's really great that an open and decentralize alternative has a viable shot to mainstream adoption for this generation of communication platforms -- something that never materialized in Facebook's rise to dominance.

One thing about this roadmap post that is confusing to me is that the mobile client work, specifically iOS, seems under-prioritized. I'm assuming the focus on UX the last half of the year has been intended to put matrix in a position to compete with the mainstream apps for adoption, so having solid mobile UX seems just as important. Is there a reason matrix expects users to be desktop-centric or that the mobile UX is already good enough to compete with Slack, Discord, etc?
I don't understand why the linker and kernel need to be involved? Why isn't storing the address of the thread-local memory in the register enough? That only needs to involve the compiler to know about the register and the runtime to set it. The article talks about needing the kernel to set a privileged register, but we've got tons of general purpose registers we could store the thread-local address in.
Oh man, brings back memories. I used an earlier version of this program as a philosophy undergrad at UCLA in the early 2000s. I LOVED doing the homework in my logic classes!
Enjoyed the presentation. Suspenseful, with a satisfying conclusion. Good Xmas/Festivus carb/tryptophan zone-out. Happy holidays, all.
a text processor's complexity can't even begin to be compared to a modern 3d package's, I've used a lot of them and they always suffer from discoverability issues.
I often wish there was a wider range of 3d programs that did only one thing and did it well, instead of these monolithic beasts doing poly modeling, nurbs, sculpting, texturing, animation, lighting, rigging, physics simulations, rendering etc etc etc etc etc etc all in one, but for the most part the whole process is too tightly coupled, and it seems when you manage to extract one piece out you (eg sculpting with z brush) you end up adding extra complexity on top. you can fill the screen with tool tips as much as you want, it's still going to be hard to navigate.
That should be “God Rest You Merry”. ‘Ye’ is a subject pronoun. The subject of the phrase is ‘God’.

Now diagram the sentence five times, due in class next week.
Kids getting hit by cars is more of the fault of our society allowing cars to drive so fast in neighborhoods. Not the fault of the seven year old or the parents.
Knowing one's place: a free-energy approach to pattern regulation
Did you use one of the examples (eg the Python GUI or CLI client)? WebRTCVad (which is used in most of those) made mincemeat of my audio files, versus feeding them into DeepSpeech got me usable results. Just need VAD for files nearing or over 1 minute in length (unless you have 4+GB of RAM to spare).
Two similar lists:

Kent Beck's: https://www.facebook.com/notes/kent-beck/a-searching-and-fea...

Another one: https://www.defmacro.org/2016/12/22/models.html
I read a rumor that Apple pushed this update to work around Qualcomm patents so they can keep selling iPhones in China. Would explain why the update appears rushed. Must suck for the devs to be called back to work over the holidays.
Maybe we can come up with a way to adjust the Earth-Moon system's orbit. As the sun starts to expand, the orbit gets wider with it. Sure, it'll be in the same orbit as Jupiter or something, but it's all just a stop gap until the sun goes BOOM. Don't think it'll be anything but a dead rock at that point.
You get those things in the event log, or via the minidump. But the vast majority of Windows users will never bother to figure out the cause of a BSOD your (or my) way, so restarting immediately is actually more helpful for spurious issues.
Reading a lot of the comments here about poor quality of new construction have resonated with my own recent experience: I left a luxury high-rise in Chicago that had been built within the last ten years. The building was a later addition to a retail building which contained restaurants and shops. Shortly after moving in, I'd come home to find old grease and trash smells or the smell which I can only describe as an old warehouse.

Thinking it was just residual odors, I would clean and re-clean and later installed a couple of hepa portable filtration systems but the odors remained. Started looking around only to find there was little to no sealant around openings for the sprinkler systems, or underneath the sink unit/washing machine, or any of the flooring etc.

Because the building was pressurized, the odors from the grease traps and/or trash units deep below would come in through even the wall sockets. Mind you, this wasn't every day but regular enough to be very unpleasant. Similar complaints from other residents about cigarette odors coming in their apartments but building management would never be able to trace down issue and would just have restaurants empty out grease traps. All this for an apartment I spent nearly 3,000 a month for. My advice to others is to be very skeptical of any new buildings no matter the location and to be very sure you know what you are getting into.
I used fsync when using I bought an apple device https://itunes.apple.com/us/app/fsync/id964427882

It's lacking and has a weird workflow, but at least it worked for me. Didn't test it too much as I hated the apple experience and gave away the device.
A solution could be a Firefox browser extension that allocates a huge number of v6 addresses to your computer dynamically from your LAN /64 or /56 and creates fake garbage google usage data, so that google can never build a profile on you based on v6 address (if you are this paranoid).

Or... just stop using google and use uBlock Origin to block all Google domains.
DAgger Explained
They don't propose it explicitly, they just lead people to it. Once you have started believing that religion is the root of all evil, you do not have to travel very far at all to find yourself persecuting the religious. The position they espouse isn't just a serious logical mistake, it is a terrible moral one.
Should add a surreptitious cryptocurrency miner to keep your cpu/gpu warm and cozy.
In 32-bit x86 there aren't very many registers to play with, and there were legacy ABIs that didn't preserve registers for TLS, so the segment registers were used instead. When x86-64 arrived, it had a lot more registers (but still less than many other architectures) and a clean ABI break, but it kept enough segment register functionality to use for TLS, so it continued to be used to free up that one register - why not, after all?
From three years and a week ago: https://news.ycombinator.com/item?id=10758290
An array is a list, but a list is not always an array
Hmm. Counterpoint. First, I don't doubt that making friends online is now much, much more common. But I'm surprised at the "weird and strange".

I made some friends online as early as the 90s, in IRC for example. Some of them are such good friends, we still talk to each other every day. But I personally never remember anyone, neither family nor any of the friends that I did not meet online, giving the impression that they find this "strange" or "weird". And the majority of my friends I did not meet online. Few of them are much into computers, or active online, so I don't think there's some kind of bias.

Even when we directly talk about it, e.g. "How did you meet X?" - "Met him online", I don't recall any surprise or judgement. Come to think of it, it's not really very different from "met in a classic car club".

Having met my fiancée online, for contrast, is a bit different. Probably because it does not leave much room for a meet-cute story, and is a rather intentional thing (two people seeking a relationship) instead of a beautiful coincidence. I don't think people care very much about the "origin story" for friends on the other hand, unless it stands out on its own.

I grew up in Germany, if that matters for context.
One of the weird things about an encryption layer on top of a filesystem like eCryptFS (as opposed to encrypted block storage) is that it needs to encrypt and MAC the filenames somehow, but the underlying filesystem has maximum lengths on the filenames, so whatever space you're using for padding and authentication code needs to be squeezed in. And you also need to potentially find an encoding of the encrypted data in case the underlying filesystem doesn't treat filenames as bytes-except-for-ASCII-slash (e.g., common Mac and Windows filesystems treat filenames as Unicode of some form, and Mac ones even do canonicalization). So, your encrypted filenames end up being longer than your decrypted filenames, which means that your maximum filename length is shorter than the underlying filesystem's maximum length.

For a system like Dropbox, which automatically renames files to things like "file.txt (userbinator's conflicted copy 2018-12-25)", this is a problem. For eCryptFS, whose limit is "we typically recommend you limit your filenames to ~140 characters", (https://unix.stackexchange.com/a/32834), the uncertainty is a problem too.

Dropbox could make this work (and did in the past), but they decided it would be more reliable to say they won't try and won't make promises about their client working 100% of the time on these filesystems. (And I guess their support or business department was not thrilled with the option of "we'll let you try but we won't support you even though you're paying".)
Seems like you should be able to leverage standard copyright law - per-violation 10-100k seems like the industry demanded fine...
Downvote for disagree is a poor strategy. For example I didn't downvote you.

Downvotes are more useful for low quality posts that don't contribute. If something is a distraction or disruption or just plain not useful sometimes engaging would just magnify the degree of disruption or time wasting and its easier to downvote and move on.

In fact something that is worth engaging on is almost always not worthy of downvoting. In fact if you downvote the post people are less likely to read YOUR post and if it comes to pass you are correct you will have missed out on the opportunity to inform readers who now wont read the parent post you are replying to or yours.

In the end people are likely to downvote because its easier to click a little arrow than write something. I wonder if one could weigh more heavily those posts which are simultaneously downvoted and not replied to.
Uber, statistics, and a chrome extension
The case for Mars by Robert Zubrin, Arthur Clarke
- highly recommended for technically minded folks. One of my favorites of 2018.
Just curious how far they're extending this logic.
> And then voting in people who enacted the types of policies that they ran away from

And thanks to the population moving to places like Austin, it looks like Texas is going the same way. A lot of people moved to Texas to get away from what they considered to be overly liberal/Democrat policies, only to find that the liberal/Democrats moving to cities like Austin are going to outvote the rest of the state.

It's basically a purple state now. Cruz did win, but barely.
> If you're trying to limit this discussion to vocal jazz, that's fine, just say so

Well, the post I was originally replying to WAS mentioning vocalists specifically.

> The whole "learn your standards in all 12 keys" is such a commonly-held value that at this point it's a trope. It's such a trope that I can't even think of a programming trope [...] that is on par with it.

I'd compare it with "Any programmer worth their salt should have read The Art of Computer Programming and done all the exercises". It's not that it's bad advice per se, but that it's mostly honored in the breach.

It can also lead students to trade off breadth for depth. Depth certainly is appropriate for some phases of musical development, but it can lead to musicians with a fairly narrow repertoire (and, from a vocalist's perspective, often a dated section of the vocal repertoire). Being limited in selection of songs is not necessarily better than being limited in selection of keys.

> Again, this difference in experience might be due to the fact that you're a vocalist

Sure. To us, singing a tune (as long as it's in range) in a different key is no real challenge. The challenge, then, is to pick SENSIBLE keys and stick to them.
I used the title "Mental Models used by the founder of DuckDuckGo". But yeah, the bracket format makes more sense. Will keep this in mind, next time I post something similar here.
Is there a standard-ish git merge driver that resolves all merges with a Dropbox-style "conflicted copy", so you can unconditionally git pull in a cronjob and it never leaves the repo in an unmerged state?
I've learned that I can work until I drop... but if I don't prioritize my health, I've got nothing.

I mean this mostly for physical health, but it could as easily apply to mental and emotional health too.
Because some people are filled with spite, and the mods probably don't want to spend Christmas moderating their flames.
Actually, hm, you could point Dropbox at the layer under eCryptFS and have it work (for some value of work) and get e2e that way, right?
Dangerous Sports Club
Well, as long as we have some way for me to make myself feel superior to others and deny them jobs or university entries - I think we’re good.
Can't it be read as "God rest the merry"? That parses just fine.
If only there was a platform agnostic, standards-based, cloud platform that you could point any old SSH tool at.

Imagine if such a provider existed and was running on top of ZFS and maintained the current, stable version of 'borg[1]' on the server side ...

Probably too much to ask.

[1] https://www.stavros.io/posts/holy-grail-backups/
> why not, after all?

Because it seems to need the kernel to set it? But I guess that's only done once each time you create a new thread and you're already doing a syscall in that case, so it's probably better than taking up a general purpose register.
wow had at it's prime 5 million subscriptions.

Check the player count of fortnite from November...
Ooh this looks good!
That's a nice hypothesis. I don't know if it's true, but I vividly remember talking about last evening's TV movie in the school courtyard, or in the locker room before PE (I guess because there you had a lot of "involuntary social time" to fill), and how big of a factor of socializing that was. Being long out of school when streaming on the Internet became big, I always wondered what replaced that piece of commonality.
We reverted the title back to the original since it wasn't misleading or clickbait. That's in
the guidelines: https://news.ycombinator.com/newsguidelines.html.

On HN, the first person in a title refers to the author of the article, not the submitting account. That seems simple and sufficient. It isn't necessary, nor possible, nor even desirable for an 80-char title to explain everything. It's good for HN readers to have to work a little. https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme....
Given that clasp is a Common Lisp - that passes 97%+ of CL ANSI tests on par with other CL implementations like SBCL - then answer is obviously yes.

You need to go into more detail about why you think llvm would make a difference. Common Lisp is usually compiled to native code and the compiler is - unlike most other languages that compile to native code - exposed and available at runtime. When you program interactively in a natively-compiled Common Lisp implementation like clasp or SBCL or ClozureCL, your code is compiled to native code on the spot. You can even customize the code generation via compiler macros. LLVM is just another compiler backend that can slot in so in that regard, conceptually it's seamless.
I often remark that people really did want a faster horse.
I would love if Netflix et al would add some type of "social movie watching", where you can voice chat with someone while watching a synced video stream.

A friend and I used to watch movies together over Skype by counting down before pressing play. It worked very well, but only for local files; on a streaming platform, the slight delay between pressing play and the video starting ruined it. Get (close to) perfect sync was important, as otherwise, one of us would react to moments slightly before the other. Pausing in the middle, etc was also annoying.

P.S. Even watching events which are live, but streamed over the internet via HLS doesn't work well. We've tried it for e.g. Apple keynotes, and the variable delay of HLS ruins the experience.
How I reduced the waste of money by buying useless things on Amazon
I was affected by a similar philosophy for a long time. For me, it’s an aversion to wastefulness for the theoretical sake of ecology and economics. The logical flaw I’m seeing now is that overeating to the point of obesity or indigestion is more of a waste and throwing the food away, and what I need to do is purchase less or give it to someone else.

Even worse, I have celiac and an esophagus condition that is much worse with overeating, and habitually at restaurants I’d clean my plate because I thought getting a takeout box was a waste, but I did not want to see the food be thrown out. I also see a similar pattern with containers of packaged food. I’m much more likely to finish that last one or two cookies or handfuls of chip crumbs and leave them for later.

I’m not sure that this study contains any new useful advice, but it is a real phenomenon.
I would add one: 90% of the time someone acts irrationally (and they're not mentally ill) it's due to insecurity of some sort.
Does a higher degree of globalization lead to a higher degree of stability and peace? This is a classical and interesting discussion. The world before World War I was arguably highly globalized. I failed to find a comprehensive summary of the arguments and counter-arguments, but here a few links:

“The First World War in the History of Globalization”

https://www.etown.edu/offices/president/2014-11-14-WW1-Globa...

The world today looks ominously like it did before World War I

https://www.washingtonpost.com/news/wonk/wp/2016/12/29/the-w...

Globalization = No War? Does an increasingly economically interconnected world cut the chance of war? Maybe, but it doesn’t eliminate it.

https://thediplomat.com/2011/08/globalization-no-war/

We mustn’t fall for The Great Illusion again

https://www.telegraph.co.uk/news/worldnews/asia/china/955570...

The Great Illusion

https://www.nytimes.com/2008/08/15/opinion/15krugman.html

IMHO, the argument is partially true. But on the other hand, it increases the complexity of the system, and makes many otherwise unlikely "failure modes" possible.
Driverless cars aside for a second, government grants are essential to R&D and commericialization. Having learned recently about Small Business Innovation Research (SBIR) and Small Business Technology Transfer (STTR) grants, I can't believe I didn't know about it

Department of Transportation topics for 2018:
https://www.sbir.gov/node/1413255

Even if the research isn't done by government itself, it's likely the result of government grants. VC usually step in and reap profits way later
Steep slope (less than 60 mV/dec subthreshold swing) transistors- TFETs,NC-FETs, etc.
Yeah, the biggest issue here is that no tech giant has burst because of these unsavory practices yet. It’s tough to say, don’t do this or that, when your competition will and the consumer won’t care.
BUILDING TENSORFLOW 1.12 GPU FROM SOURCE ALONG WITH CUDA 10 AND CUDNN 7.3.1
For credit repair
I am Jordan Philips; I live in the state of Nevada. I needed help with my credit score. I had nowhere to turn to. My credit score was 569, I wanted it a little higher and probably my old accounts deleted although most of them I had no idea why they were there because I never opened accounts with credit card. I went on internet to search for help and I found CYBER DON the credit expertise and I contacted (CYBERDON789@GMAIL.COM, +1 205 686 3778) him ASAP. We got started with the process with some few questions and a little display of competency as a proof of legitimacy. The good news is that he did all he said he will do (deleted the accounts, erased all the inquiries and eventually raised my score to a 756. Contact him if you need your credit fixed.
Bladeless Drone: First Flight [video]
Scientific computing best practices
Tempting to claim that Silicon Valley’s methodology is the only way to come under budget.

Even if it runs afoul of basic ethics and safety concerns.
Whats the hold up with Gallium-Arsenid (instead of silicon)? The PN junction threshold is 0.3V (instead of 0.7V for silicon). This would disipate less heat than silican based IC’s. Anyone know the technical reasons why GaLliumArsenid isn’t feasable yet?
New open source e-commerce app for entrepreneurs
A new open source multi vendor e-commerce app for entrepreneurs who want to start their e-commerce business.

Visit : https://nearbyshops.org

Fully open source and mobile based.
The article states that MESO was developed by the author's research group at Intel. To be clear, there's nothing especially new about research into beyond-CMOS tech. But as we all know, it's rare for this sort of research to have real consequences on actual products.
On Evangelism (2015)
End-to-end encryption means that they don't see your encrypted files at all, even if they want to. Importantly it means it is impossible by design to make mistakes like accidentally not checking passwords on login https://techcrunch.com/2011/06/20/dropbox-security-bug-made-... .

Transport security and at-rest security is very important (and is the best you can do if you want Dropbox's ability to access your files, e.g., so their servers can show your files in a web interface), but it's not the same sort of thing as end-to-end encryption.
If you read the rest of the chain til the end, Linus acknowledges that occasionally userspace has to break. He mentions security issues and extremely old code that provides no other option but breaking it, but then suggests that this was not one of them.

> () Yes, there are exceptions. We have had situations where some interface was simply just a huge security issue or had some other fundamental issue. And we've had cases where the breakage was just so
old that it was no longer fixable. So even rule #1 can sometimes have things that hold it back. But it is very* rare. Certainly nothing like this.
No love for Linux though :(
Likely the typical material sciences reasons, having to do with heat, strength, expansion, etc.
Of course, silly me, I take loc and ripgrep to be so essential I conflated them. Too much Christmas merriment, not enough proper thinking. Sorry.
Most universities are still teaching pre C++11, I believe. The terms you mentioned are much more relevant in modern C++, C++11 and onwards. Pre C++11 is more C-like, so I could understand them teaching it as it covers a breadth of C and C++, but new projects should be using C++11 onwards.
Currently jobless, thinking of what to do next, and found this old post of mine from 2015.

It is still very applicable today and I thought I would share it.
More like 12 million, but your point still stands.
Rust does not have native C++ interop.

C ABI is different to what clasp has done (native C++ interop). All widely used Common Lisp implementations have seamless C ABI interop through their FFIs / CFFI [1].

Clasp goes above and beyond that and natively interfaces with C++. LTO works with mixed Common Lisp and C++ code. Exception handling works as expected. You can mix Common Lisp and C++ stack frames. Correct me if I'm wrong but Rust does not have anything equivalent. The language that comes closest is D I think [2].

[1] https://common-lisp.net/project/cffi/

[2] https://www.youtube.com/watch?v=IkwaV6k6BmM
This will not fly in Turkey, as Turkish constitution applies the previous term's budget inflation adjusted if legistlature fails to approve the budget in time.