skysight-inc/HackerNews huggingface dataset:
Microsoft | Senior Software Engineer | Redmond, WA | Onsite | FTE

Do you want to be part of a world-class security team that’s researching and developing advanced security tools that will enable Microsoft’s engineering teams to build the most secure products and services possible? Or, maybe you want to be a part of the Digital Crimes Unit (DCU) within Microsoft’s Corporate, External and Legal Affairs group (CELA), which is responsible for some of the most exciting projects that are centered around protecting people online.

Either way, we would love to hear from you! Microsoft is looking for curious Software Engineers who want to push their development skills to the next level. We are working together to build software that is literally changing the world, line by line. Come take a journey with us as we empower every person and every organization on the planet to achieve more!

>> Senior Software Engineer, Customer Security & Trust: https://careers.microsoft.com/us/en/job/468311/Senior-Softwa...

>> Senior Software Engineer, Digital Crimes Unit: https://careers.microsoft.com/us/en/job/543115/Senior-Softwa...

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
From Wikipedia:

Politics (from Greek: πολιτικά, translit. Politiká, meaning "affairs of the cities") is the process of making decisions that apply to members of a group.[1]

The article discusses a dialect of English and how its speakers can be disadvantaged in certain situations. It’s an article bringing awareness of a situation. It’s not political. Being exposed to facts is not political.
but this arrangement doesn't allow your hungarian friend to order from other EU countries?
No, numpy and pandas break with every new release, support for them is constantly lagging behind. Other C libraries too...
I see Windows 10 as a part of the continuing evolution of Windows - it's not a million miles away from Windows XP, but I wouldn't want it to be.

Some new features:

- Cortana (I don't use it, but I know lots of people that do)

- The Windows Store and UWP apps

- High DPI support (this is something MS does very well compared to Linux desktops)

- Windows Hello (I find this really for signing in with a fingerprint)

- BitLocker (this is a bit one, IMO)

- Device Guard (Enterprise only, AFAIK. Very usual in certin environments)

- Windows Defender (it's now a 1st class AV - I have no reason to use anything else)

- Window Defender Exploit Guard

- Windows Defender Credential Guard

- Windows Defender ATP (only for large enterprises, but it's amazing)

- Windows S mode (this is a pretty big deal, and it's suitable for a lot of consumers, even if it's not exactly HN users' target market)

- Improved VPN support

- Built-in snipping tool (WIN + SHIFT + S)

- Dark mode (I like this)

- Improved Start Menu (IMO)

- Task switcher

- Action centre

- Improved command prompt (even supports copying with CTRL-C, how incredible!)

- Edge (OK, maybe moot now)

- Multiple desktops (yes, I know these have been a feature of Linux window systems for decades)

I imagine I've left out quite a bit too.
It's not, and I'm curious as to why, I even suggested a reason very similar to your answer. I guess people assumed malice. Oh well.
It’s used the same way strikethrough is used, for reasons others have explained.
I don't make any media at all, respecting 100% of your time. How much am I to charge you for that?

Sometimes you just have to take control of yourself.
I am using snap on Arch and my snap folder is /snap as well.
I don't think it is some lobby. All these concerns are legitimate. Besides, people are scrutinizing tech companies more anyway. I have always felt uneasy when friends happily send their DNA to some company just to get some stats of doubtful accuracy without realizing how their data can be used. So I am happy about the increasing awareness and scrutiny. I hope these companies get regulated better. Just like with GDPR, I should have control of exactly what data from my DNA they can use, and how they can use it.
Please tone down the histrionics. You're right, but only accidentally. They probably should have said 'customers' as that is the word that is the most accurate and specific from their pov.
They've built an incentive system to prevent people from actually defending themselves in a court of law.

Only 3% of federal cases go to trial. Imagine having the option of 2 years in a minimum security or possibly face 10 years in a higher security prison. If you have a family, even if innocent, you take the 2 years.
For ML systems, it's an engineering mistake to deploy a complex model when you don't have a simpler baseline (e.g. does this outperform a basic n-gram model?). Similarly, it's a strategic mistake to deploy a deep learning model without assessing the baseline of human performance (including bias).

I see the problem of inexplicability as less salient than (1) responsible, informed deployments of models, and (2) ongoing measurement (especially against a human baseline).

You can deploy explainable models without (1) and (2) and end up with a much, much worse result.
The Midori project out of Microsoft seemed pretty interesting, despite not ever turning into a shipping OS.
Don't fucking read it then. Flag it, ignore it, and read something else.
"Guilty pleas have replaced trials for a very simple reason: individuals who choose to exercise their Sixth Amendment right to trial face exponentially higher sentences if they invoke the right to trial and lose. Faced with this choice, individuals almost uniformly surrender the right to trial rather than insist on proof beyond a reasonable doubt, defense lawyers spend most of their time negotiating guilty pleas rather than ensuring that police and the government respect the boundaries of the law including the proof beyond a reasonable doubt standard, and judges dedicate their time to administering plea allocutions rather than evaluating the constitutional and legal aspects of the government’s case and police conduct. Equally important, the public rarely exercises the oversight function envisioned by the Framers and inherent in jury service."

https://www.forbes.com/sites/walterpavlo/2018/07/31/are-inno...

https://www.theatlantic.com/politics/archive/2017/05/plea-ba...
Because when you have multiple OSs accessing the same shared folder, they all create their own crap, which is then visible to the other OSs, and fills up directories with stuff that confuses normal users.
Notably, Madoff hedge fund was also very undercover and hard to get into and had was quite picky who's money they accept.
Yeah, when I got to this:

To those of you reading this: I beg you. Avoid creating files or directories of any kind in your user's $HOME directory in order to store your configuration or data.

My immediate response was pretty much "where the hell else should they put them then?"

What exactly else is the /home dir even for otherwise?

The purpose of home is for user-level persistent files. Giving it access to something else means giving random programs write access to some global part of the file tree, and I'd rather not allow that except when actually necessary. As it is I hate having stuff that manual installs in /opt, or the way too many programs on Ubuntu are configured to require sudo to work.

I'm actually totally on board with more stuff that installs entirely local only, especially if it's from outside the distro's package system. I don't like stuff mangling the global tree with no clear standardized path for removal and uninstallation. At least if it's in /home, I can just delete it myself without even needing to go sudo.

And the purpose of .dotfiles in /home is because it prevents those user configuration files and other such local data from cluttering your directory when doing a plain ls for regular user files.

This article just sounds like a misunderstanding of how the file tree is even supposed to work.
unfortunately 'age is a state of find' meaning you find out people think you are too young or old to perform given tasks.
Rarely a good idea to focus on it when discussing your value IMO
You're just restating the insurance company's position. The issue is why don't insurance companies want to cover people against war, and the answer is that that's when the people you relied on take the money and run because there's a decent chance that their erstwhile customers will die (physically or financially) and never be able to come after them.
That's interesting, because your comment history suggest you are happy to comment on certain types of political articles.
"A bird in hand is worth two in the bush"

If you're reasonably young enough and free (i.e. no responsibilities, dependent family), you can gamble on the startup. If you have a semblance of a life, you will need to evaluate the company based on YOUR goals, not theirs.

Personally, I would take the money.
Because most other websites/services ask for consent for their analytics?
What a load of BS. The proof, that Russia violated the treaty in 2014 is mentioned in the article.
Show HN: Pythonloc, invokes Python with local dir 'pypackages' on path
I don't disagree, but that one time you have a sudden errand to run or an urgent need to get him,e and your car is off being driven by others... Obvs I'm thinking very much in an ownership mentality here, and in tbe future I'd just grab another random car and head home in that, but this is the mindset that we will have to overcome.

(btw I never commute by car, only by bike ad public transport - so I'm just playing devil's advocate here)
It sounds interesting, but I'm not quite sure how to feel about the conclusion that the effects here may be short-term.
Anxiety and depression are generally big picture/long term issues for people rather than acute instances.
"This is one of the biggest concerns I have as an aging developer."

As an aside, it is interesting how we sample a demographic at a point in time and then think that's the perpetual state. For instance when I was a teen, gaming was dominated by my age group. Being an adult that gamed was rare. As I aged the average age of gamers moved up with me. Now I drop in a game of pubg and almost everyone is late 20s to 40s.

The same thing has happened in software development. I was in a massive wave of the expansion of software development as a career, and at the time it was seen as a young person's game (and was naturally dominated by the very young being a new field largely with new positions). As the years passed the average age inexplicably moved higher. It trends down somewhat as new generations joined in, but being a developer in your 40s was incredibly rare 20 years ago. Now it's incredibly common.

But some of the stereotypes in both still hang around. In the same way that we chuckle about "old people" not understanding technology (e.g. "VCR blinking 12:00"), because many grew up before technology was so prevalent. But now I would make no premature assumptions about the knowledge or capabilities of a 50 year old or a 25 year old.
You can't expect such things to be updated in 16 years?
CrateJobs – FabFitFun Looking for a Senior BI Engineer
Riiight...

You could say that of French too. The trouble is, French is very deficient when judged as English. French grammatical structures are faulty and unclear in an English-speaking environment.

Likewise for Japanese being judged as Korean. It is deficient, faulty, and unclear. The fact that it is an alternate is unimportant. Japanese is very bad Korean.

The point of a language is to communicate. If you can't communicate, you need to fix that.
A mainstream one like https://www.investopedia.com/simulator/
could be an option.

This one https://www.quantopian.com/ is also interesting. It's more algorithmic trading, but has backtesting functionality and other nice features.
Also known as "the rise of non-milks, usually colored artificially white to lure people to believe they're like the real thing".
Pretty much every site is trying to sell you something - that's one of the trading strategies experienced traders are aware of, buy a security and then pay lots of finance bloggers to write a glowing tip-off about this hot new stock, then sell at inflated prices to all the rubes who are buying on stock tips. It's slightly illegal but you're unlikely to get caught, because the victims believe they're being smart and everyone else in the ecosystem profits from the practice.

If you really want to do it Buffett's way, go check Benjamin Graham's books (The Intelligent Investor and Securities Analysis) out of the library, read through the last 40 years of Berkshire Hathaway annual reports, and then start reading !0-Ks from the SEC's EDGAR database.
Oh wow, that bought back memories. My aunt got that book when I was quite young (about 7 or 8), and she started reading me from it. At the time I was going through a phase when I was fascinated by Aztecs and the Conquistadors and I absolutely loved that book - I remember hearing the unpronounceable names of the gods (and trying to memorise them to impress my peers at school), the gory sacrifices, the battles and the mundane bits of everyday life. It's one of the books that I blame for starting a lifelong fascination with history.
Many, many years later I found the book again in a charity bookshop; I bought it, read it from cover to cover and enjoyed it just as much; this time around however I was older and had a better understanding of the events described.

Thank you for the wonderful trip down memory lane.
Plus if you try to rename a dotfile through explorer, it won't let you

It does, rename it .dotfile. so with an extra . at the end.

it has a different text encoding than nix,*

You don't specify how you do this, but most text output commands out there have an -Encoding parameter. Or else set it globally to what you want, good read here: https://stackoverflow.com/questions/40098771/changing-powers...
I have noticed that most accusations of whataboutism are somewhat misplaced. It is not whataboutism to question why a certain company gets the brunt of journalistic targeting while similar other companies do not. If you disagree on the material claims, sure, feel free to point out your reasons, but accusing of whataboutism with just a vague defence of 'journalism', when it's clear that the field is rife with partial truths and outright deception, hardly puts your argument in good light.
This could be done with the audit subsystem of linux
I can't recall but I think many of them were User Interface related and rather specific.

Not like the Apple claim of "Rounded Rectangles" but I will admit that it did appear even at face value that both Apple and Microsoft had a strong case against HTC, Samsung, etc.

But I guess one of these makes better headlines for clickbait. YMMV.
If you're already a paying data subject consider ProtonMail with ProtonVPN. For example, ProtonVPN has a built in Tor mode. Works quite well for me - I can recommend.
> so must have been embarrassing to talk to your friends about what you do for work.

Not everyone's identity is based on what they work on.
pythonloc is a drop in replacement for python that automatically recognizes a __pypackages__ directory and prefers importing packages installed in this location over user or global site-packages.

If you are familiar with node, it is similar to node_modules.

This is a pure Python implementation of the proposal laid out in PEP 582. The CPython implementation is available at https://github.com/kushaldas/cpython/tree/pypackages.
And I really recommend this PBS Space Time Video:

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

He makes excellent points that given historical data, a mm thin solar sail really shouldn't be our first conclusion instead of a collection of rocks that broke apart and refused back together (think of a combination of Shoemaker-Levy and Ultima Thule).

And given the short length of time we've been observing space, chances of one of the first things we see enter our solar system be a tumbling, solar sail would mean that interstellar space is chock full of wildly tumbling solar sails! We need to take base rates for probability into account and realize that since most of the stuff we've seen in space is just rocks and most of our models predict just rocks in interstellar space, the probability of it being anything other than just a rock is very low.

This whole media obsession with Avi Loeb definitely feels like an example of news organization paying too much attention to the institution an academic works at and not how the rest of their field thinks about their ideas.
While I wouldn't use the phrase "speech therapy" in this context , I think there is a more charitable interpenetration of burfog's comment.

We have no problem teaching Spanish speaking students English, or even constructing entire curriculum around the idea that they are still learning English while being taught. No one involved in that is under the impression that Spanish is inferior, but they recognize that, for people living in this region of the world, English is an important language to know.

We have decided that AAVE and "standard" English are the same language, but that is very much a political decision (and far from the most absurd example of different dialects being the same language). However, weather we want to call it a foreign language or not, it is still not the same language that native speakers of standard English speak. Any any speaker of English who plans on interacting significantly with speakers of another dialect will be well served to treat the other dialect as a foreign language and study it appropriately.
"A Naked Singularity," Sergio De La Pava's debut novel — a fictionalized account of his life as a public defender in Manhattan (self-published in 2008) that went on to win the PEN Prize for Debut Fiction in 2013 after being commercially re-published in 2012 — is superb. From Wikipedia: "He works as a public defender in Manhattan, where he handles 70 to 80 cases at a time." See: http://quarterlyconversation.com/a-naked-singularity-by-serg...
Not easy to sum up here. Search a bit, and you'll find very little in defense of them outside of "courts are too busy without them". You find many reasons they aren't good, however.

Essentially, a plea bargain has less protection around it. Police can legally lie to you about evidence, witnesses, etc. Then throw you in a room with a prosecutor where you weigh risk of a trail vs what's offered, probably with only an overworked public defender to help advise you.

I believe in other countries (UK?) the police aren't allowed to lie to you about evidence, potential consequences, etc.
It's there, 3G (g as gen, not 3G mobile)
Which is why the expected value of the loss without insurance is $2500.

You have a 5% chance of losing $50,000 and a 95% chance of losing nothing. If you have insurance with a $5000 deductible, that becomes a 5% chance of losing $5000 and and a 95% of losing nothing. Expected value is the sum over all events of (probability of event) times (cost of event). 5% times $5000 is $250, 95% times $0 is $0, total with insurance is $250 instead of $2500. So you risk $50,000 over $300 at 5% probability because $45,000 of the risk is on the insurance company.
The author isn't claiming that the topic of research is immoral. W.r.t. the jury example, she writes that "the topic is interesting, morally unobjectionable methods are available and some practical profits are reasonably expected." She is arguing that methods such a those that involve recordings are not themselves the cause of harm because problems only begin when there is a knowing agent at the terminus of the method of observation used. No violation of secrecy occurs if the recordings are never watched. Yes, the method is incomprehensible without the end, but we can still distinguish the means from the end and it is the end that violates the condition of secrecy, not this method of data collection itself.

Of course, concealing the presence of recording devices may prevent the jury from finding out about the violation of secrecy, but the violation happens nonetheless as a matter of objective fact and this could itself constitute a breach of ethics. Furthermore, news of the violation could or even would eventually get out (esp. if results are published) and affect future jurors. However, in her example, the author assumes that consent has been secured which naturally entails that the jurors know about the violation of secrecy.
> it lowers barriers to contribution

Arguably this is a bad thing. Lowering the bar is not necessarily a good thing. How could it be?

EDIT: Please if you down-vote, could you also provide a reason as to why lowering barriers to contribution is inherently a good thing, and why even considering the idea that it may not be, is something utterly horrible that requires a down-vote? Sure, you don't have to, just trying...
Related pet peeve: macOs '.DS_Store' files. Can someone better-informed than me please explain how to prevent heir creation? Barring that, I'd settle for a justification.
TIL I'm using ~ in the wrong way. For me ~ was always the default place for user-level configurations and time taught me to do so: .X* .bash* .vimrc and others.

Than I create my personal folders ~/{src, docs, bin, porn, anime etc}. ~ is for temporary files I'll delete after use like windows users do with their Desktop folder.

Also my ls isn't an alias with -a flag...I'm alone here? :|
Application-Database Co-Evolution: A New Design and Development Paradigm [pdf]
Does anyone know the major departures during Ballmer? I know the original lead for Microsoft Windows Server Manager and MMC.exe literally quit and morale hit the absolutely floor among the entire organization. He eventually ended up at Amazon and another guy ended up at what became Pivotal.
Not sketchy at all.
Python has massive use in a diverse array of fields with lots of educational resources helping beginners. There is and will be for a while lots of Python code. It's increasingly used in business-critical systems, like at Bank of America. That it's built on an unsafe language puts that all at risk of unreliability and security vulnerabilities. Long ago, I wanted to rewrite it in Ada with all safety features on to mitigate that risk while maintaining its convenience. Rust is another safe, systems language with extra measures for temporal errors. So, this project is doing the same thing.

Full security for Python apps would require consideration of each layer of abstraction:

1. User's code in Python.

2. The interpreter and extensions.

3. How these interact.

4. If added for performance or security, any assembly code plus its interactions.

Rewriting Python interpreter in Rust mainly addresses No 2. An example of a method to address all of them would be Abstract, State Machines which can represent simultaneously language semantics, software, and hardware. Tools like Asmeta exist to make them like programming languages. The verification would probably be manual, specialist work. Whereas, Rust's compiler gives you key properties with just annotations for many and working with borrow-checker for a few.
Ok, how about Honduras or Guatemala or Haiti or Cuba, which the US is a threat to?
>"Itanium is what EFI was first developed for."

What is EFI here - extensible firmware interface? If so what is the connection between that and Itanium?
Then you can use the techniques in the thread I linked.

But without guarding mutability behind some way to indicate interrupts are disabled, or an outright lock, and without guaranteeing no data races (Sync), it's not actually safe.

And the compiler can't make `static mut` safe to use as any of those requirements could be broken and then it's not safe at all anymore.