skysight-inc/HackerNews huggingface dataset:
Thanks for reading - I appreciate it!

Two comments on this point

1) I did preface that this is a loose framework that I run with and it's not set in stone - if I need more sleep on a particular day, I take it.

2) While all human bodies vary with their sleep needs, I find that I function best between 6 and 7 hours per night. While I can run on less at times, I do need to catch up. I find myself less focused when I start approaching the 8 hour mark.
Not op, but that is partially the case. The idea is that in RSA, many of the parameters lie with key-generation. Both in how the private exponent is chosen, and how the primes that form the modulus are chosen. Unless the implementation is totally borked, those choices aren't visible from the key.

Meanwhile with ECC the main choice is which curve to use. This is visible in the public key. Hence, you can just check whether it is a curve that is generally accepted. For picking your private key, you only need a single integer chosen uniformly from a specific range. Whilst that is not totally trivial to do up to cryptographic standards, it is a lot easier than e.g. 'pick a pair of primes at random that meets these requirements.'
AMD on mobile seems like a big yawner to me. Even if they do get the fastest CPU withzen2 mobile release the issue is that their mobile chipset still has less features and drains more battery juice.

ARM on mobile is the real story.
Thanks for this tip. I find myself a little more reluctant to rely on environment variables for this sort of thing but it'd be fair to say the same about filesystem state.

My only problem with this solution is that it changes the mix configuration itself (which is version controlled) which is fine if others are in need of similar overrides when working on the project. For one-off/local things, it can be a bit heavy for temporary overrides.

Still, it's a fair trade-off since it's a lot easier to code up logic like this with mix compared to rebar3.
Been an Apple user for 20 years and the switch came down to the absurd hardware cost of Apple. We have 5 desktops in the house (Large family), we do gaming, graphic design, video and audio production. Easily save $10K on upgrading all of our systems to modern hardware running Windows. The stability and experience of using Apple for graphics, audio and video use to be a big advantage 10 to 15 years ago. Now it's the same if not better on Windows.
The idea is there shouldn’t be encryption. The ham spectrum is intended to be for educational and hobby use, and for emergency communications. If the message is for commercial use or for something that needs to be encrypted then it should be on a portion of the spectrum reserved for commercial or government use. The only exception to this is controlling satellites. That’s how the rules are written, and the reasoning behind that is to make sure there’s always good chunks of spectrum available for that kind of hobby, research, and free personal use.
I find it funny that HN consistently bashes SOLID, I feel like SOLID has been misrepresented. They are _guidelines_ for development, they do not dictate everything. They might influence or support a decision.

And of course I have seen adverse effects from it...but that is mostly due to inexperienced developers that don't get it.

Whether SOLID is seen to pay off in the medium term, or the long term, or the very long term, is dependent on environment. In some environments, the payoff is apparent sooner. In others, it's only longer term. This is why inexperienced developers may not get it.

Of course, that beings up the question, "How can we better communicate the benefits?" Can we document and present those, from the actual history of the project?

EDIT: To better relate this to my other comment in this thread, a problem with SOLID in environments where there's a lot of bookkeeping for the compiler's sake and compile times slow down the edit-test cycle, less experienced developers are going to first notice, "Hey, this stuff makes me flip back and forth between files!" If they never see the benefits, they're naturally going to conclude it's a bad thing.
Qt has the following style that you can use, where you just have to ship the bitmaps for your controls in a predefined naming scheme : https://doc.qt.io/qt-5/qtquickcontrols2-imagine.html
I really don't like Windows. There are justifiable reasons that I don't like it but that doesn't get to the root of it for me.

I just _don't_ like it. Not only does it not evoke any kind of pleasant feeling in use, it's so heavy and fumbly that I just cannot use it for any meaningful period of time without getting frustrated, lack of terminal not withstanding.

For context: I use a mac at work, I used a windows machine for 2 years before this, my personal machines are linux/bsd based (i3/sway)

The Mac experience hasn't improved a lot, granted I'm using a 2013 Trashcan mac and that's quite dated, but mac, like windows, is suffering from just kinda feeling bad these days, I'm not sure if it's mojave or that I'm becoming old and getting grumpy about my display manager not being able to be operated without a mouse... but I don't like it.

Don't get me wrong MacOS is still _miles_ ahead of Windows in my opinion, but their hardware these days is appalling, and really the hardware alone makes me want to move to a nice XPS13 with Linux for work.

My i3/sway machines are /nearly/ perfect, I can think of two things that make them kinda suck:

1) Hotswapping monitors on Sway is.. hit or miss.. I could hack my way to make this work better most likely but I shouldn't have to.

2) I work in a Microsoft based company and tools like teams (which has a linux varient.. kinda), skype and outlook aren't going to work, not to mention the UUNC SMB paths that get tossed around and the burning desire to use email as a version control system for Excel spreadsheets...

What I mean is that #2 is served by MacOS, but not linux. :\
SEEKING WORK| Machine learning/AI consulting| Location: Berlin EU| Remote: Yes

ML/AI consultant with over 10 years of experience developing solutions to add business value along various verticals. I've worked with large enterprises as well as rapidly growing startups. A sample of my projects are: demand planning, optimization, IoT fault detection and sensor data fusion, ML for marketing, churn modeling, fault detection, machine vision, credit default risk modeling. Nature of projects: end to end product development with ML at its core, ML audits, interim-head of ML.

Favorite tools: vim, python, docker, AWS, mxnet/tflow, sklearn, django/flask.

Notes: if your problem is solvable by an existing tool and reduces to pip install antigravity (xkcd reference ;) ), I will refer you to others in my network or point you to the solution for free. I typically work on problems that are fascinating. If you find your problem exciting and challenging - I look forward to discussing it with you. email: MLfortherealworld@protonmail.com
Isn't London one of the other most expensive cities in the world? Anyway, both scales have a locality bump. If you're in Baltimore, the VA scale goes down to $60,000 starting. But outside London, the NHS scale starts at $30,000.
Related:
What is Oscilloscope Music and how do you display it on your oscilloscope?

https://www.youtube.com/watch?v=T7J-WrS9ou0

Jerobeam Fenderson's Oscilloscope Music YouTube Channel

https://www.youtube.com/channel/UCECl4aNz5hvuRzW5fgCOHKQ

Intuitively, there seems to be a relationship between Oscilloscope Music and Cymatics:

CYMATICS: Science Vs. Music - Nigel Stanford

https://www.youtube.com/watch?v=Q3oItpVa9fs

(Also, there's an implied 2D to 3D mapping from the Oscilloscope experiments...)
Really I've found flat materials falling off the back ofdesks to be a pretty common method of shorting said prongs. Even upside down it is still a problem with ungrounded devices like phone chargers.
The only problem morons don't understand is that all music is moronic. Do you sit around and jerk off all your life? Welcome to the music scene. Music is a thing for morons.
How many protesters took to the streets on July 1?
A small list of lesser known R language tricks
I'm so drooling at the idea of building a pdp-11 laptop right now!
I originally wrote O(n^4) vs. O(n^2), which is something that actually happened to me two days ago, but thought I'd go more basic. I should've gone real-world example.

But yes, O(n^2) vs. O(n) can matter for large n.
I'm sure we could come up with a lot of use cases for abundant gold. The idea that cost effectively extracting resources from space does not make humanity richer is incredibly backwards. Extracting more resources, using those resources more efficiently and offering more services is absolutely necessary to increase our economic productivity and therefore grow our economy.
More data won't solve social problems
Amazon Workers Plan Prime Day Strike Despite Wage Pledge
Clojure has "reader conditionals" which enable you to write a single file and only have divergent code paths when you need to do something that is JVM or JS specific (or CLR-specific, if you're into that).

It's super helpful for shared libraries. A lot of our code can be shared between JVM servers, JS lambdas, or JS frontend code without much development effort. It's mostly just a matter of naming a file .cljc and you're off to the races.
I can't wait for some billionaire to do this with their megayacht. Who cares if it's not cost efficient!
Funnily enough I had the opposite reaction; I thought this was a standard "Move fast & break things" article over a SaaS app or whatever, but the picture gave me a negative impression that this was less of an article about how great is the enemy of good, and more justification for doing the most half-assed job humanly possible and then trying to justify it posthumously as a tactical decision. The worst thing is that I read the article and I logically know he's not advocating for that, but that image provoked such a visceral reaction that I'm unable to shake that impression.
... or into Earth's path.
> When people refer to the entire suite of Unix-like tools as “bash” I don’t quite know what to make of it.

Because nobody installs bash without coreutils and the 30 or so other common utility programs (grep, sed, awk, et al). Pointing out that bash doesn't include coreutils+standard is just being pedantic. Nobody runs a system without those utilities present. Everybody already knows what is meant. You're not adding to the meaning by requiring a comprehensive listing of core and standard utility programs.

You might as well be saying, "Actually, it's not Linux. It's GNU/Linux." Only Richard Stallman cares, but even Stallman recognizes that because "a long name such as GNU/X11/Apache/Linux/TeX/Perl/Python/FreeCiv becomes absurd, at some point you will have to set a threshold and omit the names of the many other secondary contributions." [0]

Nobody is going to say, "OMG, how can you say you have a proper environment if you don't mention that you have the very important yes utility." Nobody is really interested in a required-only install of Debian or a base-only install of Red Hat or whatever because the use case for that is so rare and narrow that it's not worth contextualizing. Anybody who is doing that knows that it's a weird setup.

[0]: https://www.gnu.org/gnu/gnu-linux-faq.html#many
I would love to eliminate RSA from the environments I am responsible for, and replace it with something using Curve25519. However, one place I see RSA still in use is in TLS certificates. Using Curve25519 in TLSv1.3 is great, but the use of RSA-signed certs in the beginning of setting up that TLS connection still strikes me as a weak link.

AFAICT, CA vendors don't offer cert signing in anything other than RSA at present. Is there any motion to getting Curve25519 replacing RSA in the CA cert system for TLS or code signing, or are we gonna be stuck with RSA for certs for the next decade?
Thanks for doing this thread, and kudos for shipping a good product!
Is this Mattermost's answer to the current debate around the ethics of FAANG (and others) using open source software to make lots of money without substantially contributing back to the OS projects financially or in code?

My understanding is that, Mattermost is okay with others making money from their software if they don't modify it - which will practically work for some, but not all, small companies, and will be very difficult for the big companies to use. If the big companies want to modify and use Mattermost-server for free they are forced to contribute back the changes to the OS project, and then can make as much money as they want. Or use option 2, pay Mattermost a bunch of money for the privilege of not contributing back code to the OS project. In other words FAANG and co can either contribute to Mattermost financially or in code - their pick.
>> It also seems a bit tricky to apply modern US-centric supposed racial categories (white/non-white, for whatever vague definition of white) to millennia old Mediterranean civilisations. How could we even really know for sure what the racial makeup of ancient Egypt precisely was and how it would relate to any modern notions?

It’s almost as though racial differences are socially constructed based on arbitrary criteria derived from outward-facing physical appearances and the foisting of tropes and stereotypes upon those socially constructed categories, thus perpetuating the false notion that those categories are natural in origin.
> Because, for general manufacturing, gold is sort of garbage.

Pure gold is crap but cheap gold means cheap gold alloys and they are way better.

https://www.google.com/amp/s/phys.org/news/2016-07-lab-titan...
Maybe a short list of coding conventions?
I was thinking of just using the Fastmail web app. I found it (like gmail) better than any current desktop email client I've tried.
> lots of tiny classes

Is a source of complexity, yes. But it really depends on what you're doing.

Any orthodoxy is a poor substitute for actual thought.
Imagine not getting paid overtime but arguing online how unions in tech are bad (while doing overtime).

Sometimes HN is a caricature.
Privacy and Security Risks in Apple Open ID Protocol
Part of the problem here is the confusion in terms between the databases world and the distributed systems world. "Consistency" has very different meanings in each, and "atomic" frequently has different practical meanings, for example. These terms even differ in local systems: look at what the LLVM docs and C++ spec imply about "atomic" (they use it to mean something close to 'linearizable'), while the database folks use a very different definition. Words are hard.

I think a lot of people coming from the distributed world assume that Serializable implies Strict Serializable, and don't think about the re-orderings that databases are allowed to do that break linearizability. That causes a lot of confusion, and even more confusion when databases become distributed.
Same here. Such a shame I need to go into my car to run QNX...
Here is the guy explaining what he did:
https://www.youtube.com/watch?v=T7J-WrS9ou0

(I wanted to share this because unfortunately youtube's
recommendation-system is completely broken by now)
You can get a cheap gaming laptop with 1070GTX for the price of Air and have Ubuntu on it. Moreover price of cloud minutes with GPU quickly stacks up.
Andrew Yang Wants to Save Your Dying Mall
A book you love and don’t mind missing parts of the story.
I used this back when I was on Windows - an absolute delight to use. As a developer I hope to someday create something as useful and well-designed as this tool!
> This often comes up in discussions about jargon. Jargon is a way to increase the density of communication. This is often perceived as a loss of clarity, but the question again is, clarity for who? For two experts, discussing complex things in their field of expertise, jargon can increase clarity, by referring to shared context. Higher bandwidth communication allows for more discussion of more complex topics, because you're not wasting time and mental energy re-explaining things from first principles.

> Put another way, there is always some shared context going on; that's what language actually is in the first place. I have used a number of words in writing this comment, but I haven't set out any definitions; that's because I'm assuming that you know English in order to read my comment. If I were trying to communicate to a child, I wouldn't be using all of the words that I'm using here, because it is too complicated for them to comprehend. But, trying to explain the topic of this comment to that child would take much longer, and be much more difficult.

Thanks for this. I always struggle to articulate it.
There is a story about one of the worlds richest man Mansa Musa making a pilgrimage to Mecca and handing out so much gold that he devalued it for about 10 years. And supposedly the Spanish plunder of the new world devalued both gold and silver for centuries.

Also remember people saying that in the early 1980's cocaine was essentially worthless in Bimini because it was being used as a staging point in the drug trade.
My understanding is that some leave to get out of shitty working conditions, and many others leave because switching jobs every 2-3 years is the most reliable way to increase your salary.

Pretty easy to see how unions could address both of those issues. This might not work in favor of aggressively job-hopping careerists, but would probably work for everyone else in the International Brotherhood of Codeslingers.
>They asked what we could do with it and I told them we could talk to people anywhere in the world! They looked at me like I was nuts because they do that all day everyday online

It’s more like why you would want to learn to do any of a bunch of other things that technology or other people can do for you.

Why would you want to learn to cook, go camping, learn to fly a plane, or drive a car?

Its a lot like camping: understanding the basics of life and survival, and how our ancestors did it.
Like everything, it depends on the sites in question. Disreputable adult sites aren’t going to be any better nor worse than disreputable sites of any other content. However adult sites run as a reputable business - of which there are many - most certainly do follow the points I described earlier.

What you’re effectively doing is looking at Source Forge and then arguing that Github, Gitlab and Bitbucket are all probably just as bad.
You know what most amazes me about a guy like Ken Shiriff? The fact that he is smart enough to do this but he uses his brains to just scratch a curiosity itch. It seems not only time consuming but in practical terms (other than mentally) obviously worthless. (Not that there isn't a worth to the acheivement after all people spend all sorts of time on hobby pursuits of little apparent value).

I have to therefore say (will leave out the 'honestly') that if I was 'that smart' I'd use my brains to do something that would put money in my pocket.
In case anyone reading doesn't know, the Arch Linux distro's wiki is great, and you don't need to use Arch to benefit from the wiki.

(The Arch wiki might be my single most useful source of technical info when tweaking things on Debian lately. I haven't tweaked laptop power management lately, but I used to do it aggressively, including building my own kernel, making sure CPU power management was working, tracking down every process that used CPU cycles or spun up the disk for no reason, turning off devices I didn't need, dimming CCFL backlight, etc.)
I tried switching to Windows in late 2016 for my every-day machine and I went back to macOS.

It wasn't really a matter of familiarity. I've been using Windows since 3.1 and while I've been using mostly macOS since the Vista days, I've always had a Windows machine for gaming.

I was really surprised the problem for me was the Windows ecosystem.

Outside of the major players (Microsoft, Adobe, etc) most of the stuff you find are ugly Win32 apps that look straight from Windows 95, do not support scaling, etc. At the time even the Creative Cloud app from Adobe didn't support scaling and looked super small on a 4K display. Heck, even Photoshop didn't support Windows scaling, you only had a setting to change the UI size from 100% to 150% or something like that.

The other problem is that I couldn't find good replacements for my most used productivity/utility apps. For example Alfred, Karabiner, BetterTouchTool, or iStatMenus. There are some alternatives that solve some of the problems these apps solve, but none that are even half as good. A colleague which is 100% Windows told me that much like Android, Windows users are less likely to pay for quality software.

I also had a ton of hardware problems with the Surface Book 1 I bought and returned to Amazon.

The Mac hardware situation is a real problem though, that is certain. Hopefully Apple has already realized this and is slowly correcting course.
From the grandparents of scope art, Woody & Steina Vasulka in 1978

https://www.youtube.com/watch?v=hgzZM8Hy1ZA
Why Google stores billions of lines of code in a single repository
At a certain point I gave up trying to fix various battery, keyboard and screen issues with my MacBook Pro and just started coding on a cheap netbook with Linux and realised I didn’t really experience much pain (spent a fair amount of time SSH’d into beefy servers, admittedly).

When I finally bought a fancy new machine I ended up getting a gaming laptop with a GPU I knew I could do CUDA stuff on. I’ve got one disk with Ubuntu and one with Windows and ultimately spend most of my time in Windows. I still use Cygwin because WSL annoyed me in various ways (mostly I just want Emacs to be able to call command line tools and work).

There is nothing to love about Windows, and plenty of aggravations (I’ve been logged into my son’s Microsoft account for months and Microsoft regularly send me screen time reports about myself, because I once tried to set up a network game of Minecraft). But honestly, I work in Emacs and Firefox and actually quite like having access to games. I can’t really imagine ever going back to a Mac. If battery life was better on Linux and GNOME would stop lobotomising itself with every release I imagine I’d drop Windows too, but it’s been so long since I felt genuinely thrilled by an OS.
n-gate.com :)
Can you explain with an example what you mean by "detrimental to the open source project"?
"return a-b" is susceptible to overflows and may lead to subtle bugs depending on your language.
Havnt used my computer sence The april 2001 big crash..Windows then, redhat was to complicated to instal on a Window, i tested other to.. But neee
Coating with gold to prevent corrosion is a bad idea for the same reason you don't use copper but zinc to prevent corrosion.

You want your coating to be electrochemically weaker than the material you are trying to protect so it dissolves instead of the material.
Bullet trains have been around since the 60s in Japan, surely some USA president has ridden one on a trip there.
Thanks for sharing. Adding to my reading list.
That brings back fond memories. Both of my BB10 phones and my first experience with C (and vi). I learned C on a PC running QNX.
Fine: The UK Treasury/Government does not represent or benefit me, as I am not a crown subject.
I'm planning on switching from macOS to Windows 10 in the fall, and could not be more excited. I specced out a pretty powerful workstation: 16 core/32 thread AMD Ryzen CPU, 32 GB RAM, 1TB PCIe 4.0 NVMe SSD, and AMD's newest graphics card. For the same price, the best MacBook I could get would be the 13in MacBook Pro with a quad-core CPU, 8GB of RAM, 1TB SSD, and integrated graphics. I'm really excited about the power switching away from macOS gives me. I initially thought about switching to Linux, but I didn't want to give up nice things like biometric authentication and real desktop apps (I use Affinity Photo pretty often). Plus, with Samsung Flow, I get some pretty nice integration with my phone. The improvements Microsoft is making to Windows 10 give me a lot of confidence, way more so than Apple, who seems to be entirely focused on the iPad Pro.
109,500 tons per year to be exact.