skysight-inc/HackerNews huggingface dataset:
Yea, AutoCAD is huge for Civil Engineers and Matlab is also pretty big for many engineering students, academics, and research professionals. I think most of the heavier users in industry used it all through grad school and then brought it over into industry. Most of us engineers that just have a bachelor's degree weren't as firmly rooted in Matlab and just picked up Python as our first post academic language. Both are good. Matlab has some advantages like bundling suitesparse (world class linear algebra subroutines)and handling the license of that so you don't have to get one yourself (assuming you want to sell your product).

I think Python definitely wins as a scripting language lingua franca though. It is free as in beer, open-source, available on any OS I care about, and most of the software I use has a built-in Python API.

Mathematica is big in academic math and physics programs, but I haven't seen it in industry as much as Matlab. Believe it or not, my company had a major accounting application written in Mathematica, so it does pop up in weird places.
Note that there is now an official capital "ß", after being adopted as official in 2017. It has been in Unicode for longer. The situation is fairly complicated.

https://en.wikipedia.org/wiki/Capital_%E1%BA%9E
> I think beasteurope is correct about religion encouraging families to stay together rather than breaking up.

Which really means: Encouraging families that don't work to stay together, no matter how much it hurts the people involved.

Helping people to resolve conflicts so they want to stay together is a completely different thing than just encouraging people to stay together.
Thanks for noting this. I rarely look at my site on mobile and hadn't noticed how big that widget was. I just spent a few minutes making it less visually obtrusive. I may figure out more ways to improve it later.
Not obscure but certainly not well known as well. Most are aware about the Oracle but not the name.

PS your name sounds Greek so it would definitely be more known in your circle I guess.
SafetyWing (YC W18) Is Hiring a Front End Engineer (Remote)
If I remember correctly, this can be toggled off in Power Options.
You don't care about counter arguments because you're obviously unwilling to change your mind. It's obvious from comments like this:

> these sorts of purportedly "egalitarian" racial/gender ideologies

You wouldn't be framing an opposing viewpoint in an obviously negative light if you were genuinely interested in engaging with it. Furthermore, your comments are the standard laundry-list of SV libertarian complaints. There is nothing new, nothing substantial, and if you actually engaged with your opponents honestly, you would know that they address exactly the points you are trying to make.

That means you're just fanning the flames. Stop being disingenuous and be honest with yourself.
indeed, the cheapest official vendor I could find in my country would have been about $600 for a battery replacement on my 2014 model. It's ludicrous. I bought a battery online for $60 or something including shipping from China...
I don't need to redefine it. This usage is common among people who work on and with these subjects. KirinDave was using it in the sense used by sociologists and people who depend on their work.

These kinds of conversations would be less touchy if people defined their terms in advance so everyone is on the same page. It's okay though. It's all cleared up now.

https://en.wikipedia.org/wiki/Violence#Types
> That applies to essentially no one.

So does the scenario where the only viable way to communicate is to use Facebook. Send an e-mail or make a phone call. Facebook is a trivial and unimportant distraction at best and is not the primary form of communication for the vast majority of people.
I think the former may require the latter. I’m not sure how an atheistic (in the literal sense) population could resist the forces of selfishness and tribalism over generations (again, this isn’t to say that religious people are unwavering, but I think religion does function as an anchor that keeps a population’s mores from drifting too far). As for whether most non religious people are moral relativists, perhaps they aren’t individually because they’ve settled on a morality that is palatable to them, but in aggregate I posit their morality (moralities?) drift more readily than religious persons.

And as a reminder, this is all speculation and I completely understand that you may not agree (I may not agree by the end of this thread!).
Programming was never pink collar. When women were 'programming' mainframes and big analog computers back in the day, they were just punching in programs that were written by mostly men.

Basically they were doing a rote process like women commonly did with telephone switch boards, but operating on computer signals instead of voice signals.

If a modern day programmer gets carpal tunnel, and they buy a typist so they can just dictate code to the person - no one would consider the typist a programmer unless he or she also happened to have those skills - not simply becaues they type in code.
I wrote of my experiences here, as a cautionary tale, and an antidote to the often over optimistic hype about startups:

https://www.amazon.com/Destroy-Tech-Startup-Easy-Steps/dp/09...
Their control panel allowed domain admins to view these passwords. That suggests that they're telling the truth.
You’re kidding, right? It’s supposed to be a simple explanation.
Have you considered just getting a workstation and doing everything on it via ssh?

Guess it depends on what kind of stuff you do. I adopted that workflow years ago out of necessity (need to routinely do some heavy lifting) and will never go back.
Yea, I was going to say that many solvers are closed-source and incredibly expensive and have very restrictive licenses (basically all the good ones).
There are a number of lifters. The McSema repo has a table detailing the features of most of them.

Glad that DeepState had an impact on you :-D We continue to evolve DeepState, both in the direction of better fuzzing, and better test case reduction.

Remill is instruction granularity, and so all it requires is raw bytes. McSema uses Remill in conjunction with a disassembly frontend (IDA Pro, Binary Ninja, or Dyninst).

If you have source code you can likely be more precise/efficient. Sometimes you may have access to source but not the ability to change/influence the build.

I think there's a lot of room for improvement with KLEE. If I were to write an LLVM symbolic executor from scratch then I think I would do some things differently.
Lack of a better alternative? We have a perfectly good term for an adult female human: "woman". (Plural: "women".) See, e.g., the headline. If we need to stretch the grammar a bit to make this work, well, why not do that.
No, your comments have been rather measured, and I applaud you for it.
I agree with your first point. It sounds absolutely bizarre to say "I saw two men programmers working in the cafe today", but apparently "I saw two women programmers working in the cafe today" works.

I don't understand what the fear of using 'female' is. Too clinical? Somehow not inclusive for transgender people?
Maybe you misread it? Otherwise is a straw-man.
me too, I think I spent 2 hours on the replacement just to get the old battery loose from all the glue, afraid I'd puncture it in the process. So. Much. Glue.
My comment was about culture, not government, so I’m not sure how to address your question.
It's based on rewriting symbolic terms (similar to Lisp's s-expressions) using rules.

It then originally has a large library of facts and rules for a large amount of mathematical domains. This has been expanded over time into lots of knowledge about the world (physics, biology, astronomy, ...).

Programming is often done with multimedia-rich notebooks.

https://reference.wolfram.com/language/ref/entity/Planet.htm...

So it's some kind of knowledge-based system for mathematical related domains,
but it's also ~6 minutes ahead of where we see it due to the time it takes the light to get there. I wonder which effect wins?
That is an interesting post. I think there are two other potential ways FPGA tools could become open source:

1) If there are some widely used open hardware devices or open standards. The fact that FPGAs are proprietary designs and can't be copied is a significant barrier. If there was an analogue of ARM in the FPGA world that could open up open source dev tools too.

2) DIY FPGA. This one is almost certainly much further down the road than any of the other options. But if fab and design tools of the chips themselves become a commodity then there will be open source dev tools. It used to be pretty difficult to make a custom PCB, but now with PCB as a service open tools are seeing more use. I think the reason this is so far down the line is because fpga offers cutting edge performance for specialized applications. If you wait several generations or are ok with reduced performance then you can stick with generic CPU/GPU. With Moore's law running down there may be more and more things that aren't possible without fpga. And I don't think it would be until then that open source dev tools follow more diy fpga.
My favourite side-effect of fingerprinting protection is that local timezone is hidden, so that web consoles at work run in the one true timezone.
After the keyboard on my 2017 MBP started to fail, I “upgraded” to a 2018 model because I couldn’t afford to be without a machine for a week or longer. Now the keyboard on this supposedly improved model is also starting to go.

For many years I was a very happy Apple customer and even converted several family members to MacBooks. But now that Apple has shown just how little regard they have for their pro customers by trying to sell us this broken keyboard for the fourth time I’m getting off the bus for good. My next laptop will not be a Mac. Thank god I stopped doing iOS development.
Sorry guy, I’m not here for a flame war. Best regards.
I'm curious how difficult it would be to do this hack in Australia. Anyone have any idea?
> I'll put your request in now but it will wait for 5 business days before it happens

This to me seems to be a complete misunderstanding of the telcos business and motivations. They sell mobile telephony - voice, sms, and data - and their _prime objective_ is to make it as easy as possible for their customer to spend as much money doing that as possible. Making you wait five days to get reconnected to "your number" when you have, for whatever reason, lost control of it is just not going to happen. They'll move mountains to get you back onto your data/voice plan before you've walked out of the store.

Nobody ever advertised their phone/sms plans as "banking grade secure". Telcos have been telling us for years that they are explicitly _not_ secure for that:

https://www.itnews.com.au/news/telcos-declare-sms-unsafe-for...

Communications Alliance chief executive John Stanton, representing the interests of mobile providers Telstra, Optus and Vodafone, took the extraordinary step of of declaring the technology insecure in the wake of numerous reports of Australians being defrauded via a phone porting scam first uncovered in Secure Computing magazine.

"SMS is not designed to be a secure communications channel and should not be used by banks for electronic funds transfer authentication," Stanton told iTnews this week.

Telcos are not interested in securing that, they get _way_ more complaints from people who lost/broke their phone who want their replacement one to work RIGHT NOW, than they do from people who got defrauded with a sim porting attack. And the first group of people are spending _way_ more money collectively than the second, so of course telcos will continue to make it quick and easy to sim port.

Everybody else needs to deal with that. While sms 2FA is marginally better than not having any 2FA at all, it's not the telco's problem if you choose to use it to "secure" your $100k worth of crypto. In my mind, a large part of the blame here goes to COinbase for even offering it. I'm also looking at your PayPal...
Same in my country. Here the DPA is providing summaries of cases + reasoning to the public, so that it can be refered to when making GDPR requests to companies in similar cases, making it more likely to get compliance.
Great point. I do agree that those who use sets heavily should probably know about frozenset. :)

I've never very rarely seen these used in production code though. I'm also not as strongly biased toward them because set objects in my own code are often pretty short-lived so their mutability rarely matters.
Quality of your code can be affected because your conceptual model is muddy. Makes it more complex, harder to understand, harder to change. Makes you implement a requirement in two different ways.
I’m not following, sorry.
Context usually negates the need to talk about the adultness or humanness of certain subjects. If the whole population of America saw the headline "Two female programmers played a pivotal role...", absolutely zero people would be shocked to find out that the females were adults and not 5 year olds, or humans and not dolphins.
In another life, I was in a hip hop group. We did shows up and down New England. Once in a while, we did shows for 100 - 200 people. Often we did shows for 20 - 30 people.

One time, we booked a show in Pawtucket, Rhode Island. We asked a few other acts to play, and they all came in from 50 - 100 miles away. We promoted the show beforehand using all the normal channels we used, and even handed out fliers at other local shows.

The acts all show up. The bartender shows up. The sound person shows up. No one else rolls in. We wait, but nothing. Not a single paying entrant after a couple hours.

All the acts performed anyway. And nobody ended up showing up.
I thought this was the old quote Fred Brooks quote, "Plan to throw one away; you will anyway."

Although then you butt up against the "Second System Effect", so you're damned if you do, damned if you don't.
Every startup competes for the same people: young, single men. They don't necessarily set out to specifically hire young single men, it's just that all the other criteria they have get them there.

Specifically, most startups want employees to work very long hours.

So if you want good talent, look for people other startups won't hire: people who want work/life balance.

Of course, the perception is that startups want you to work very long hours. So you'll need to _really_ explain why you're different.

If the answer is "But we need to work 80 hour workweeks to succeed!" then good luck, you're back to competing for all the same people (and, moreover, that is simply not true: https://codewithoutrules.com/2018/10/24/deadlines/).
Using Google voice may not do all you had hoped:

https://news.ycombinator.com/item?id=19886705
An Apple social network alternative to Facebook?
“Please bring coffee for mister Jamesbond. So, dear Bond, how was your trip?”
> Just like many Muslim women have bought into the misogyny inherent in having to wear a burqa

I'm disinclined to view one set of sex-specific cultural standards of modesty as inherently sexist unless one views all of them that way.
Do “Aspirational” Marketing Messages (Like Green, Sustainable) Work?
Indeed, which makes me wonder why everybody is so surprised to see the term "women".
> judgment

> make statistical calls!

Really? Your fuzzy feels are not statistics.

Do you even at least try to know how large is the type 2 error in your guesswork? Is it better than flipping a coin?
Speaking of more MRI machines, Certificate of Need laws just might be one of those simple facts that would spur anger if commonly known.
By the way, did you know that DeepState is actually pure C, and that all the C++ is just window dressing on top? This means that you could feasibly integrate components of it in Ada, or call to those components in Ada, assuming that you haven't already produced your own variants of things.
Being a computer is different from being a software engineer or coder/programmer. Even when women were computers, they generally weren't the coders/programmers - this task was usually up to mathematicians or other subject matter experts who were generally men.

Women computers were replaced by software definable processors, not by software engineers.
https://notoneoffbritishisms.com/2012/09/17/piece-of-kit/
Designing a simple 64 bit CPU is not really more work than a simple 8 bit processor. 64 bit CPUs tend to have more features than just wider registers though.
They seem to be hammering home the point that the passwords were always stored on ‘secure encrypted infrastructure’ but the data was not hashed, so anyone with access to googles ‘secure encrypted infrastructure’ could read the data.

The encryption is most likely enough to be within GDPR compliance.
San could be translated into mr/ms and you drop it off pretty much only when you’re close enough with the person you’re describing. If you use just the last name it will sound “Oh yeah, i had meeting with Mikey” if you’re referring to person called Mike Miller. First name is usually only used by really close friends and lovers.

The other time is when you’re using some other suffix with them, eg. you refer to them by profession.
> In these cases, you might be better off creating a Google Voice phone number (which cannot be SIM ported) and using that has your 2-Factor Auth recovery number.

I hoped this too but someone commented to me recently that GV is not immune to porting attacks:

https://news.ycombinator.com/item?id=19886705
What helped me immensely is simply writing it all down. By writing them down, I think my mind felt it could stop replaying them all because they were stored somewhere. I used to replay them in bed, when I was out walking, in the shower. It was exhausting and took up so much of my time. The same thoughts over and over. And on top of that, as I moved around my flat, I would see things that would remind me of unfinished projects, things I'd need to fix, and then I'd think about them.

So I made two lists. One for projects, one for worries.

The list of all the projects was for things I wanted to do. Things like learn piano, visit Moscow, floss more regularly, literally every project. I saved that on dropbox. It had over 60 or 70 projects on it. I added 50 on the first day, then as I thought of more things or saw the visual triggers (that cookbook I bought to learn to cook more meals, the light that doesn't work because it has a weird bulb), I would add them to the list immediately over the next few weeks.

And another list of all the things I was worried about. Might be things like the client is 3 days late on payment, does he have the money? Did I make a fool of myself at X's birthday? Why does Z keep shooting my ideas down so savagely. I put these all in a temporary tab in notepad++, mixed in with other tabs I tend to have open. It persists between turning the computer on and off, but if you close the tab without saving, it just gets deleted. As it was temporary, I felt I could put embarrassing or even mean thoughts on it. I think this had 7 or 8 things.

With the projects I soon realised I couldn't do 60 things at once and focused on 4. The list is there to find more projects to do as I finish stuff.

With the worries, next time I look at it, most of them are gone. And I just close it, gone forever. First time I closed it, it was so liberating. After doing that every now and again over a month or two, I only have to do it once every blue moon, it's a useful trick when I start feeling a bit overwhelmed.

Might not work for you, but worth a shot.
Coinbase's password reset delay is a great idea, but not as useful without Coinbase indicating it in the UI for the current session.
This is good advice. I also have my TOTP set up on at least two devices, my phone, my previous phone, and my iPad. (Both phones because it's fairly common for me to have both my current phone and my iPad with me at the same time. It's spectacularly rare for me to have all three devices with me outside my home.)
My problem with 'women programmers' is it sounds weird and is probably ungrammatical(female is both a noun and an adjective - women is just a noun, and it is used as an adjective in the title), not that they specify the sex of people they are writing about when their sex had a big effect on what they could contribute.

And maybe it would be good if some people who jumped to 'two men programmers' (doesn't that sound weird?) automatically instead read the article and found out they were women?
"Thinking of this as paying interest versus paying of principal can help decide which cruft to tackle"

I think there is a typo here -- this:

"paying of principal"

should probably be this:

"paying off principal"

or similar phrase like "paying towards principal" or "making a payment towards principal", etc.
Additional discussion yesterday. Perhaps the mods can merge these submissions:

https://news.ycombinator.com/item?id=19964089
No one expects to be in a situation until they're in it. It's a Faustian bargain to be sure. There's no good outcome to come of either men sexually harassing women in any situation, and cutting out female coworkers isn't the solution either but plainly this was an expected result. If people are rational their first reaction is to be selfish and protect themselves and their family. In a few years there will be a new normal and things will start changing, but social change always does.
Someone made a CSS version of Andy Kaufman's wrestling match
When you are hustling to raise a seed round, you end up at some strange conferences.

I was invited to speak at a VR conference last minute a few years back. It was a good opportunity so I flew out to SF (from LA) for the day. My company had just finished research that would be interesting to the attendees and, frankly, positioned my startup in a strong light in front of the niche investors who I hoped would be there.

This was so last minute that I didn’t even have a deck completed. Instead of going to the first half of the conference I holed up in a coffee shop and worked on the presentation. When I get to the conference it is the end of the day so I don’t bother checking in.

I head to the room where I’m to speak and watch the second half of that prevention. He leaves. It’s 5pm. The room clears out and I setup. I never like that small conference, self-service mad-dash to hook into HDMI and hope the connectors work, but all is well and I’m ready to go on time.

No one enters.

Literally not one person.

I poke my head out and people are milling about, you can tell it’s time to go home. I notice the sign in front of the room that lists the presentations. I’m not on it. The one prior was the last of the night.

So I wheel the TV out into the hallway and present to everyone and no one all at once. I’m good at projecting my voice and actually drew in 10 or so people for the entire presentation. I carnival barked at investors I recognized (from their LinkedIn. I made flash cards of them, we’d never actually met) and sort of captured their attention. Security thinks about saying something. I run through my talk, someone even asks a question and that was that.

Somehow the organizers never actually booked me. They said they did, it just never made its way to the program. Had I gone to registration to get a badge I would have learned that fact earlier. It’s probably for the best that I didn’t.

This story would have been awesome if I found a lead investor from it, but in the end that company didnt work out. It is my favorite conference story though, with my presentation to an entirely Chinese-speaking audience coming in second. Good times.
I think this often happens anytime there is a large amount of legacy software written by folks that had software has a tertiary skill on their tool belt.

The Matlab IDE is not bad though and is a lot like Python's Spyder IDE. Also, a lot of Matlab commands have fully browsable source provided I've been told.
Build and Deploy Go Applications on Kubernetes