skysight-inc/HackerNews huggingface dataset:
I converted a set of pedals for a dictation machine to work with my Kinesis keyboard.

It wasn't as useful as I expected. Having to keep my foot in the same place all the time became quite uncomfortable, and I found that synchronising my foot with my fingers (these pedals were configured as modifiers rather than escape - I mostly use Emacs) was quite difficult.
EURUSD Remains Vulnerable on Correction
he notion that it is inherently evil to do work with the government or military is absurd to me

No-one is asserting that.
>I would never advertise the fact that I was in a fraternity for fear of how people would perceive me. People have a tendency to blame a group instead of the individual for bad behavior.

There's good reason. Fraternities are the exact opposite of meritocracy. Their very reason for existence, in fact, is to subvert meritocracy through cronyism and nepotism for those who can afford it. Because of this, people engaged in strictly meritocratic work (science and engineering) find that whole world repulsive.
I've thought about something like this for a long time. Not for coding but pc use and gaming.
> I refer to USA as that and its people as USAmerican or USian variously. America is a continent and whilst a good deal of North America is USA plenty isn't.

America is not a continent, its two continental plates roughly separted at Panama via the Carribbean plate. Can you point me to a recording of someone using this terminology in real life? USAamerican is pronounced as ooh sa American or what? I can't see this catching on. Or oooh ess ian either. I doubt the Canadians want to get lumped in as Americans even under this nouveau definition.

> USA is a terrible name, it could equally apply to any country, Canada say, in the American continent formed from multiple states.

But it isn't that at all, which segues into:

> Re Mexico, there's no continent called Mexico, no ambiguity or appearance of narcissism attaches to not using the full title. It's not at all equivalent.

I was using that as a parallel in that we don't call mexico by its republic name.

Words can have multiple disparate meanings, America tends to have indicated a shortening of The United States of America. Do you believe citizens of this country can't name themselves?

You also conveniently omitted what english speaking region you are from so I can't follow up on how wide spread your version of things is/n't.
Doea anyone know if there have been any attempts to see if this effect can be used to detect anomalous log events that get drowned out by all the noisy logs?
> Yes, I was being silly. But only because if you bundle South America and North America and then go on to call the south of that super-continent "Florida", well, a globalist such as myself has to object.

Fair enough, but it read more as being willfully obtuse if anything.
10 years ago I had a private office, a small team, no scheduled meetings.

Really hard to find a workplace like that anymore, and it sure as hell was more productive than open offices and agile cargo culting.
I don't understand how an unauthenticated RPC service is not a vulnerability just because it only listens on localhost. I'm not aware of any sensible security model which assumes that all code running on the local computer with network access is trustworthy. Even the old, standard UNIX security model only assumes that code running under your user is trustworthy.
Check out my study plan here:

https://github.com/desicochrane/data-science-masters

It's still evolving especially towards the latter parts - but the earlier math progression is pretty solid.
Hiring Data Scientists Step 1: Stop Looking for Data Scientists
Are we not doing multiuser systems anymore?
Kids actually love repetition, and being able to act on it.

The better documented example of this is when Blue's Clues needed to run the same episode multiple times a week. Everyone thought their ratings would tank, but instead they spiked.
Cool, thanks for the link! I don't mind the tags being public, but it seems Hypothes.is now also supports private/group annotations.

Unfortunately you can only annotate text (so far), but they might add deeper integration in the future to e.g. tag a section of a video.

In the meantime I started writing a Chrome extension based on Firebase. Having never used Firebase before I'm very pleasantly surprised how easy it is to get something up and running!
I started professionally developing in '82. I'm 52 now. A major part of being an engineer is filtering out the noise generated by the marketing arms of our industry. As tech development grew, the number of available tools and platforms exploded, with an exponential growth in the marketing noise generated by all these tools trying succeed.

Since web development "matured", the number of disposable tools and the hype machine surrounding them has convinced a good population of programmers (who seem to be mostly young) that they are "not cool" if they are using older tool chains.

I see so many 20 and 30 something developers caught up trying new frameworks, trying new languages, and experimenting with their dev setup WHILE ON A PAYING CLIENT'S JOB, basically just fucking over their productivity, and needlessly generating self-stress.

I am super-uber productive. I am lead developer of 3 libraries, and 2 of the 3 flagship products of the facial recognition company I work. My background includes VFX production as a developer and digital artist for 9 major release feature films, lead 3D game console developer for 15 years, and OS developer of the original PlayStation. Through ALL that, I still use the same "make" I used back in the 80's, I hand write my make files, just give me a text editor and a compiler. That is ALL I need, that and to be left alone.

No slack/chat app bullshit, no trying out of tools, just doing the job with the tools I know very well. Delivering early, or over delivering on time, with 100% certainty of what I'm delivering because I know the libs and tool chain from years of experience with them.
And soreness after every workout is a sign of muscle damage. It's desirable and makes the muscle grow back stronger. I'm not saying tanning is definitely good or bad, but I can confidently say that it is at least possible that occasional, low-grade skin damage is good for you.
There's none really, other than my laziness.

I wanted to keep the various "versions" to hand as i developed it. I _could_ grab them from git but i found myself making little edits and copying and pasting, referring to them et al.

I am tempted to delete them and just leave the final version, will have a think
Maybe a bit OT, but my understanding of meat causing cancer is that if you don’t eat enough fiber to clear out the intestinal sludge then it harbors the conditions for cancerous cells to come about. I need to follow up on that more. Even more OT, but it’s irrelevant now as I took a break from meat a year ago after my Plated boxes piled up over the holidays and I couldn’t eat it fast enough . I noticed how supple my body was after a while and got to questioning the food industry and finding too many answers related to my health that I didn’t like. Eating enough seasonal fruit is beneficial in any case, the water clears out toxins. Good point about meat char, seems minimal compared to gunk buildup from an overall health perspective. I dunno if we really thrive as meat eaters anyway, given my health then and now.
HN in general also has a couple things that are trigger subjects. Areas there is little hope of making even a reasoned argument. I still like to burn a little karma sometimes ;-)
For anyone who hasn't watched it, checkout the original demo videos made by Drew himself.

Video1 (Probably earlier version)
https://www.youtube.com/watch?v=iAnJjXriIcw

Video2 (Better than Video1, more witty and well made.)
https://www.youtube.com/watch?v=7QmCUDHpNzE

It's pretty impressive and the product then looked pretty polished (though minimalistic as it is even today) that even after 11 years, it hasn't gone through much changes. One thing that is interesting is that many people use Dropbox as a poster child of MVPs and Lean methodology, but given the possible effort and polish that Drew had put into the product, I am not sure we can call the beta version as an MVP.
If you want to stop my productivity cold, use PHP. If you want me to just "get shit done", give me Python. Does this, by itself, make Python superior to PHP? No. It's what I'm used to using.

IOW, they are mistaking familiarity with tooling with the superiority of tooling.
I still use a Mac Pro tower at home. Put a Sandy Bridge CPU, 32GB ram and SSDs in raid, still runs great today.
GCC and Make: Compiling, Linking and Building C/C++ Applications (2013)
Being sociable and cultivating social connections is also a skill, and a marketplace where supply and demand need to be matched up but aren't necessarily able to articulate or quantify their offers, it's one of the most valuable skills you can have.
How a Fake Mountain Range Slowed Down Arctic Exploration
Bloomberg is now measuring energy in Megawatts? How comes almost all of the pro-renewable articles are written by buffoons? 10 years ago I would never guess that a dumb trend would go as far as destabilizing the entire western economy. And no, I'm not "denying climate change", hold down your pitchforks, I'm denying irrational economics. I'm not willing to pay $400-$800/month for electricity (including heating and cooling, since I guess gas is out of the equation now as well), and neither should you.
I'm working on theory that we all desire to be teachers, though definitely not teachers in a school classroom. I think the desire to share what we've learned is part of the process of learning, maybe a validation step. There can be lots of factors affecting one's situation, but for the most part life can be rearranged to accommodate things like teaching. Maybe the reason we don't run out and share what we've learned is because we adults don't feel like we know anything worth sharing.

Lately I'm reading the ancient philosophy texts and thinking about what it was like to learn back then. Plato had Socrates (who didn't believe in writing!) and he had to compete with other younger students for his favor. This meant not only participating in the conversations available but also making himself available to them. Can you imagine how different the learning experience would be if teachers just made themselves available from 9am-3pm every day, and students could choose to fill all or none of their time in their company? Like if spontaneous moments of brilliance came about when something like a high school german instructor bumped into a legendary cognitive science professor and together, they discovered a new idea at the intersection. And teachers and students (who made the effort to be there) could have been there to witness the whole thing. To see the joy of learning something new, on the two faces who only together made it possible. And to themselves learn something new from it. It's amazing stuff when we let it be.

The situation in which we find ourselves today, both ends of the dialogue are confused about what to do. The students aren't sure what to seek out, and they seem to rely more on luck and fate to assemble an understanding of the world for them. This makes me think no one is telling them what they're capable of, or about all of the lifetimes of enjoyment they can find in the world without spending a cent, only their time. There are millenia of human histories to explore and help them find their place, but the teachers on the other end are seeing the lack of interest in their methods and are taking it personally.

We need a much more flexible perspective on education, and I think a big part of that is becoming great teachers in our own lines of work like you're doing. We simply cannot put "learning" in a box and on a store shelf and expect the next generation to just pick it up. This is a life-long journey for all of us, and it can be a life-long joy if we help others see and feel the value of living!
I remember that if you wanted to do Windows programming in the pre-internet era, you'd have to buy some manuals via phone, then wait for about 3 weeks to get them delivered and then start hacking. You could also buy an MSDN subscription for several thousand dollars.

Nowadays you're just one google search away. Definitely more productive.
I could imagine that being chronically deprived of quality sleep is different than skipping an entire circadian cycle once per week.

Edit: I recently made the mistake (for a few months) of taking my medication before bed, rather than in the morning. This included vitamin D. Guess what happens when the body gets a dose of vitamin D at night? No quality sleep for you! So I certainly sympathize with the quest for quality sleep.
>My current proficiency level is pre-high school mathematics as I didn't pay much attention in high school, learning effectively nothing.

Advice from someone who was in the same position: Take a class. Multiple classes. Go sign up for a Mathematics AS at your nearest community college right now. You will never know enough of what you don't know to learn this stuff on your own. A lot of it is just doing the painful repetition work of practicing problems over and over again, which is hard to force yourself into without a "coach" pushing you. Having a cohort of students to work through problems with is also priceless. And the drive of having accountable grading will keep you at it regularly.

It can be a bit awkward at first feeling stupid not knowing what a logarithm is in a room full of 18 year olds. But it's the only way to really get there. I went from high school dropout who didn't know how to add fractions to passing calculus in 18 months.
I like to at least think that, if I were starting over today, I'd have a lot less clutter and physical "stuff." I think there's a mindset along the lines of "If I'm going to have a bunch of books, CDs, other stuff that today can all be digitized, then what's another ton or so of physical artifacts to lug around.

Not that I would necessarily behave that way but it's at least wishful thinking.
fwiw, CREATE [TEMPORARY] TABLE AS SELECT can be problematic in MySQL even without Galera. It is outright disallowed if MySQL 5.6+ Global Transaction ID (GTID) is enabled, for example. The issue is that it's combining DDL and DML in a single statement/transaction, but DDL is still not yet inherently transactional in MySQL.

The work-around is to just to use two statements, CREATE TABLE (or possibly CREATE TABLE LIKE) and then a separate INSERT...SELECT.

That all said, yes, Galera should ideally handle this gracefully instead of ever deadlocking. But I don't have enough Galera experience to comment on that aspect.
nope, otherwise said senior management will be no longer needed.

These people need to create a veil of importance. They will create multi-level approval process. they will add QA team in India and customer signoff. When something happens blame is still on developers.
Eh, before powerpoint, there were printed overhead transparencies. Before transparencies, there were teachers who spent their entire lecture writing directly from notes to the blackboard.

Rote teachers are rote teachers.
Off-topic from that thread:

"(...)
we're hosting the dude who wrote the Wireguard go implementation this summer (hey Mathias)"

Which pointed me at:

https://www.wireguard.com/xplatform/

I didn't realize there were some real efforts underway for cross platform support - that makes wg much more interesting (for my use-cases). Good to know! (I can live with higher performance linux-linux than linux-windows, mac-linux, linux-bsd etc; but forcing the need for a Linux "vpn router" as a vm or physical box is a tough sell. Not to mention a need for a real client for smart phones, though I suppose it should be possible to run wg on a rooted/custom rom Android phone, it'd be nice to have regular Android and ios clients).
Show HN: Literate Emacs Config in Org Mode
Quick plug I started curating a list of things that may help depression yesterday over on Github https://github.com/Jimnotgym/Hacking_Depression

I just added this
I love seeing this. I worked in the university computing department in college and this sort of thing wasn't an uncommon sight under the desks. People also had all manner of exotic keyboards.

The most elite setup, as I recall, was the Kinesis Advantage combined with pedals. The keys on the Kinesis are recessed in these sort of cups that your fingers rest above. The idea is that this reduces the distance that your fingers travel moving between rows. I could never get the hang of typing on one of them, but people swore by them. Adding the pedals for shift/ctrl/esc was supposed to further reduce the need to stretch your fingers and get them into awkward positions. People also swore it made them faster and of course it looked and sounded super cool.
MIT fraternities are "Greek light" (or even "Greek skim") as compared to what is shown in Animal House and in the news on other universities.

I think the independent living group structure at MIT is fairly unique and makes for a large part of the students' experience and some of my strongest memories are living group related, probably 2:1 over laboratory or classroom related memories. I'm a strong supporter of the living group situation at MIT, even with the problems that come along with it. (I think that a certain level of problems are unavoidable when contemplating the first-time independent living of 17-22 year olds, whether coed or single-sex, dorm or independent living group.)

Source/disclaimer: I'm also MIT Phi Delta Theta, older and not overlapping with/never met Drew.
By destroyed I mean the data directory is wiped as a first step towards a full state transfer.

By the time we restored stable shell access to the nodes, after a lot of intermittent networking, all 3 nodes had indeed wiped themselves. The cluster was no more.

There may have been of course also something to do with SeveralNines CC that we were trialling at the time. Perhaps it was trying to do something hasty as you put it.

In any case, a lot of moving parts to understand fully.
I appreciate the insights, and respect OP's point of view, but some of these "takes" are extremely dichotomous.

> "Microsoft - I don’t know that there’s much about their culture or current business that’s particularly admirable."

Really? Absolutely nothing at all about Microsoft's culture/business practices is "particularly admirable" to OP?
Yeah that’s my experience as well. That’s why I wanted a comparison. My router at home easily handles gigabit over IPSec even though the CPU is at least 8 years old.
This can also be driven by unreasonable reporting requirements. Say you go against your boss and deliver X,Y, and Z in the first month, and during the second and third months you cannot deliver anything tangible because you have uncovered larger and more complicated problems that take longer to fix.

Often in these situations the funding company would critisize you for underdelivering, since you have obviously demonstrated that you are capable of delivering X,Y, and Z in one month, but have since not contributed anything tangible in the following two months.

On a graph, you would see a spike for the first month, and a plateau for the 2nd and 3rd. Execs do not like seeing downward sloping trends, and middle managers will do everything to avoid them since their job literally depends on them, hence your bosses boss merely understood the responsibilities and requirements of all stakeholders involved.

A meaningful consulting relationship starts with detailed, reasonable, and sane reporting guidelines, which is very difficult to achieve and don't always work well with a programmers mentality.
I am wondering if completing tasks was easier in the past than it is today

Yes definitely. Here's how I used to work back in the day: I would sit down at my desk on which there would be one monitor, probably a 17" or if I was lucky a gorgeous 19" Trinitron with the blackest blacks. I would have my main tool maximised to full screen - Metrowerks CodeWarrior (Mac), Visual C++ (Windows) or SPARCworks (Sun). On my desk there would be a paper copy of the spec I was working on and a couple of reference books, all annotated by hand. I would code in two solid blocks interrupted only by lunch, and often times I would lose track of time and know it was lunchtime or hometime only when someone said.

Nowadays I work in little nibbles of 15-30 minutes at a time, and it's not just me either - everyone used to work like that and now works like this. Everyone seems busier because they are juggling more things at once, but studies have shown that multitasking is a myth, we get much less done than we used to. Modern tooling without modern distractions and interruptions would be the dream.
Top down integration tests might be slow, but they're a really top notch way to actually know your code works in dynamic language, mvc-style webapps. Can't blame you there.
Show HN: Symfony 4 demo application with basic user management
There's a nice open source alternative I use called imapfilter by Lefteris Chatzimparmpas. I have it set to run every 2 minutes on a remote server and have the config file in an svn repo. It's easy to add new rules locally, and I have it set to auto-deploy when I commit a change.

It's also pretty powerful. For example, any email in my "Newsletters" folder is automatically deleted if it's 30 days old.

Same as the above comment, it only works if you are diligent about adding new rules, but after a while you'll notice that the only emails in your inbox are important.

When moving to this type of system, instead of manually deleting or moving an email from your inbox, add a rule to do it for you, commit it, and watch the email disappear from your inbox. Write the rule once and you'll never have to deal with that type of email again.
Show HN: Link composer dependencies like a boss
Songs that tell us where music is going
I wish more ISPs found ways to offer temporary unthrottled pipes.

Maybe off-peak speed increases, or a button where you can give them an extra dollar for a faster hour.
A Day in the Life of a Software Engineer – Why I wake up at 5 am
Yes. She gave me K. I don’t recall if the blood test showed calcium.
How easily these can be used by people with disabilities? Someone in a wheelchair or on crutches who can't move fast enough would be frustrated or, at worst, seriously injured by one of these.
The article doesn't render with JS disabled, but does render in Firefox's reader mode.
Stories are more interesting to me when it feels like the characters are consistent and real, and their motivations are driving their actions, not the invisible hand of the storyteller that already has an ending and theme in mind. Because in this case I have something to learn from it.