skysight-inc/HackerNews huggingface dataset:
First a developer you don't do only programming: you maybe have to work with documents, do a presentation, a spreadsheet and thus use Office. You maybe have to make some icons or logos and thus you need Adobe Illustrator. You maybe need to connect to a printer like the one that we have at my office that good luck doing that on Linux. You maybe need a CAD software to designa PCB, you need whatever other software that is Windows-only.

Second there are situation where as a developer you are forced to use Windows. A lot of SDKs, compilers, debuggers, programmers for microcontrollers, FPGA, etc runs only on Windows, and if you have to do with firmware development you are basically forced to either use Windows or spend a week just to make a LED blink (if you manage to do that).

Same reason for using macOS: I use a Mac mainly because I need to make iOS software and the only way is to use a Mac. By the way macOS to me is a good compromise, you have all your UNIX tools in a system that you can use to run also proprietary software.

On my server I use Linux, even if recently I started using more and more FreeBSD and I'm liking it a lot (recently they added too much useless bloat in Linux like systemd and other crap, while on FreeBSD you have a simple system that is stable as a rock)
https://x410.dev/ is trivial to set up, and once done, it "just works".

But yeah, with VSCode WSL remoting, there's just no particular reason to do that anymore.
I am 50, my advice is don't fall into the trap that its either or. You can get a lot of signal without quitting your job. You can get a lot of work done by a $15/hour stay at home mom remotely. You don't have to risk it all. Once you are making money you can make the jump, or abort if it's not working. Just make sure your spouse is on board so there are no fights. If she is not (no sexism intended, I assume you are a man because women don't typically ask questions like this) then dont lose your marriage over it. That is a very real thing.
thanks, I've fixed it
The use case I've seen is for iteratively moving away from a legacy system.

Say you have monolithic front end and you want to move to a new framework/version/etc. Instead of rewriting the whole app, you can approach it feature-by-feature and slowly replace the legacy app, Ship of Theseus style[0].

[0]: https://en.wikipedia.org/wiki/Ship_of_Theseus
I actually don’t even think there should be contracts, unless they can be cut down to a few paragraphs. Because nothing longer than that will be read by 99% of consumers.

Merely providing a bullet point summary of the contract (as I’ve seen some do, iirc GoG.com is one) is not enough—those bullet points would need to actually become the contract of record.

There is no reason the absence of contracts should lead to a breakdown of the tech industry. Tech companies are already protected by extremely generous copyright laws. Maybe they wouldn’t be able to collect everyone’s data all the time, but that’s a good thing.

I can’t speak as much to other industries because I know less about them. But I think e.g. landlords have a reasonable expectation that renters do read their contracts. I know I read my lease—that seems like a normal, reasonable thing to do. Reading a software ToS or Privacy Policy is, by contrast, exceptionally abnormal.
Becoming multiplanetary IS handling it, just not in a necessarily "ideal" way. The problem is that we don't want to have the reset button hit and have every human in existence set back to the stone age technologically; having multiple self sustaining human societies on multiple planets mitigates that risk in a major way since the likelihood of a disaster being so large that it resets technology on both/all planets is much smaller than the likelihood of having a disaster that does it for just one of them.
All that government driven industrial espionage is paying off, apparently.
Linting is a lot more relevant and less of a time-sink when you combine it with formatting. Basically, all you’re left with is bugs that need to be fixed, and you completely axe all style arguments.
Offer a 10% tax free finders fee to anyone who finds any wasteful spending like that. $600k once for a $6 million annual savings (and that's before you fire whomever is in charge of auditing the books already) is a steal. Accountants and auditors could work like bug bounty hunters.
The road in front of my childhoom home was originally built to the blog post author's "new" standard, and then replaced after 30 years. Rebuilding the road involved breaking up the concrete, laying new rebar, and pouring the concrete. This happened over a period of about three days. I think the road was drivable on day five once the concrete had set. Since the concrete comes out in great big chunks, the mould is already ready for the concrete to be poured. It was pretty fast, I think they really had to work to even stretch it out into a three day project.

That said, this project in the blog post is a total upgrade of the street, what exists currently is two ditches, which are probably a mosquito spawning ground several months a year, and in the middle is asphalt on top of dirt which is a small step up from a dirt road. The end result of curbs, concrete road and ADA-compliant sidewalk is huge. People will want to move to this neighborhood after the upgrade goes in. With the bare strip of asphalt, the curb-appeal of the houses in this neighborhood is quite low.

Also also, concrete residential roads typically have a 40 year lifespan, not 30. My town could have easily ground down the top 1/2" of concrete road surface for a fraction of the price and gone another 10 years without any further maintenance.
A few days ago was Part 2
> would it be feasible to implement PPC on an FPGA

Why not? It is well specified so should be quite doable.
Since when is Nepal Chinese proxy?
I just can’t function optimally without 3 monitors:

1 for my full screen IDE: 3 files side by side, multiple terminals

1 with 2 browser windows: my product (a web app), and another with specs, stack overflow, google

And my macbook’s screen with slack or email.

Whenever I have 2 monitors or less, I find myself switching windows around all the time! With 3 I just move my eyes and mouse.
I somewhat agree, but I feel that being able to do math/logic with Lua makes it superior for this use case since I'm not worried about security
What sold me on NT 3.1 was the in-the-box Microsoft Transaction Server.

MTS is the single largest reason why SQLServer_Linux was a shoehorn refit, not anything like the job that it could have been.

Out of the box CICS interop was bigger than my memory of the first browsers for W/NT. Want to trade with the world and speak EDIFACT, or do X.500 real money movement? You had codes running before you could put the screws on your local IBM account rep to get out of bed for you.

I last looked at HN just as Lockdown was announced in England. The last discussion I perused was showing a project that provided secure remote access to sensitive ports. Which I think is stable CICS fayre since about ‘85 on the cross platform side I would guess at least twenty years older for anything/360.
Paleolithic French didn’t let their dead rest peacefully
It's only up to Snowden because he managed to successfully evade getting captured, even tho the US went trough quite some lengths [0] trying to capture him and already had a plane ready to rendition him back to the US [1].

If they caught him, he would not have been able to properly defend himself because US law would prohibit him from making his case [2].

Heck, if they would have caught him before his Hong Kong meeting, they could simply have "vanished" him and nobody would have been any the wiser, as Greenwald, Poitras, and MacAskill would have had a very difficult time proving the legitimacy of the leaked documents.

So no, neither the Snowden of the US, nor of China gets any of these options, that's why this whole false dichotomy of "free countries vs nonfree countries" is just another facette of the constantly going on propaganda war.

The best chance whistleblowers like that have is trying to escape the sphere of influence of whoever they blew the whistle on. For Chinese, Russian, Iranian, and others that's large parts of the world they will be welcomed in, for US whistleblowers it's pretty much only a handful of countries out of whom only a very few are actually able to keep them save/not straight up hand them over.

[0] https://en.wikipedia.org/wiki/Evo_Morales_grounding_incident

[1] https://www.theguardian.com/us-news/2016/feb/05/edward-snowd...

[2] https://whistleblower.org/in-the-news/wsj-op-ed-why-edward-s...
What tools are you using to build and visualize knowledge graphs in 2020?
I would also be interested in the use cases that justify the usage of KGs in your work.

Also, it would be interesting to know if anyone is using KGs for feature engineering in Machine Learning and how that is working out.
Black is not free. At least not for me. I have to put in a fair amount of work to get Black to produce decent code.

Things like changing names to affect line breaks, inlining or outlining expressions etc.

Small things can turn 1 line into 8, and vice versa.
> The web is built around server-side rendering.

Grr... I read through the EmberJS tutorial and thought everything was very cool; only to find out that the whole thing is rendered with in-browser Javascript.
That’s arguably the best reason to develop an SPA. But I don’t think the linked article is arguing against that as much as arguing against using “SPA think” in places where the user experience really doesn’t require it. There are web sites which are basically magazines/blogs whose reading functionality relies on JavaScript. Building a web site like it’s an app may give some advantages to the developers, but it’s almost always a slower, and sometimes more fragile, experience compared to just delivering HTML.
It seems like you're setting a target that you have no actual plan to achieve. Perhaps de-scoping the project would have the twin benefits of appearing more reasonable to your audience, and allowing for the possibility of success.
In my state we're going to have a serious problem if the outbreaks in our farming communities continue to grow. There are like 3 counties here that we are utterly dependent on for all our local food and they're all just now entering the "exponential" stage on the epidemiological curve.
What if consciousness is fundamental instead of emergent?
Even where there's good sidewalks people in wheelchairs often just "roll down the middle of the street." It's smoother, easier to be seen (.˙. safer) and you're less likely to get blocked by an unexpected obstacle.
> We are effectively draining our planetary rainy day fund and spending it on cocaine

Not usually a fan of us vs them mentality, but your use of "we" here feels bad. Surely, it's all of us that use these resources, nobody on HN is self sufficient (please be the exception). But at the same time, most of us aren't getting much of the "cocaine" here, at least relatively.

It would almost be reasonable to say "They are effectively draining our planetary rainy day fund and spending it on cocaine".. whoever they are. The ones with cocaine mustaches presumably.

EDIT: Someone paid a lot of money to make this not an "our" choice but instead a "their" choice. If you feel like this is something you have any real control over, I urge you to change things.
Right here [0] Homeland Security uses a 14-word headline that even shares the "We must secure" phrasing with the Nazi version of the fourteen words.

[0] https://www.dhs.gov/news/2018/02/15/we-must-secure-border-an...
Agreed, but they have the government wrapped around their finger. I can NOT believe the IRS issued Visa prepaid debit cards as a refund check. Now Visa can profit off of their 2-4% transaction fee to the merchant AND many consumers who use the card at an unaffiliated ATM.
In Germany certain bridges were also rigged with explosives during the cold war. But they have since been removed.
Of course society gets pretty angry at arsonists but my point is that she's also going to get targeted with a whole other level of attack as well, over and above the normal level of anger, for entirely political reasons.
If they had a basic understanding of radioactivity, they would have realised the object was likely radioactive (any strangely warm or glowing object probably is), stayed away from it, and they would have been in a far better place. Their injuries were from choosing to expose themselves to it for hours on end (as a heat source), as opposed to the brief initial exposure of discovery.

When I was a kid my dad told me a story about people finding glowing objects and taking them home and giving their whole family radiation poisoning. (In hindsight, I think he was probably describing the Goiânia accident in Brazil in 1987, which would have been recently in the media at the time he warned me). Like most people, I never found any glowing object but if I ever did I would have known to leave it be, get the hell out of there, and then call the authorities.
on reading some of the comments here I've added some more security, but you're right that I'm not worried about security. The limitations I added should prevent your average prankster from sending an infinite loop to their teacher, but I don't think it would stop anyone more dedicated
I don't think this is true forever. I've doubled my salary in my first five years in my career through job changes, but I don't think I can do it again. I guess I have one more 20k jump (if I'm lucky) and then I will have maxed out the salary for my position and market.
Saying "we'll figure it out as we go" is not very convincing to skeptics. Prisons are not a startup that should rapidly pivot, or 'fail-fast'. Why not just focus on a more limited set of objectives, which can be achieved via currently-known means?
How would the site we’re communicating on right now be improved if it were rebuilt as an SPA?
I've got better things to do than argue, but this website needs to be shielded from this. Please take it to twitter
Even Media Player Classic and K-Lite use the codecs from ffmpeg, and don't implement their own.
The last assertion is problematic. A team of engineers can only produce so many pages -- you could reasonably need multiple teams to work on different parts of the product's UI.
>That's exactly why you want to use something like Telegram if you're in the West: it's not controlled by a Western government.

Telegram has headquarters in the UK, a Five Eyes country. It's not unreasonable to assume that its unencrypted comms are monitored by Western gov agencies.
> What if consciousness is fundamental instead of emergent?

And what if Wolverine was Lord of the Vampires?

Speculative fiction is still speculative and still fiction.

See also:

https://en.wikipedia.org/wiki/Morgan%27s_Canon

https://en.wiktionary.org/wiki/Newton%27s_flaming_laser_swor...
Do for privacy policies and ToS what we did for software licenses.

So that I read the lawyer explain ApachePrivacy1.0 and can reuse that knowledge going forward.
And it seems like startups would benefit from that a lot. They tend to copy-paste the lawyery bits anyway.

I'm scrolling the comments looking for this and having trouble believing nobody thought of it. Is it obviously impossible or something?
IDK where you live (and I won't ask! because I respect privacy and stuff), but in central Texas (Austin) and most of the urban markets I have been to (HEB, Central Market, Randall's, Trader Joe's, all the regional BBQ joints), I don't think I have seen any disruption in anything the whole time, except TP, briefly hand-sanitizer and a pop in the price of milk. I'm guessing the first two (at least) were because of people doing the lemming-thing and over-buying.

I understand that this is/was not the case across the country, and I have been a bit baffled about that. (Although I do recognize the supply chains to restaurants and to corporations (TP) and to grocery stores are not the same and don't easily switch on a dime. But, we have meat and yogurt and eggs and milk on the shelves, but some friends in Connecticut or NYC, for example, say that they do not. And I can not understand why.
> It's also a traditional sign of honesty

Well I accept your experience, but in my experience asking for cash is a traditional sign of dishonesty and tax evasion. Why do you think they always offer a hushed discount for cash?

A professional tradesman invoices after and then accepts a bank transfer. Asking for a wad of banknotes is grubby.
I read it between the lines as some sort of fallback in the case that your particular startup fails, as most moonshots do. If every founder in the batch works out something small like 1-5% split amongst the founders of the other cos, then everyone in the batch has the potential to benefit if one does company well, and then they also have more incentive to help their other batch companies out.
Sean Carroll's Great Course on Particle Physics (and his other ones) is a really great introduction.

edit: Higgs Boson, Dark Matter/Energy, Time

https://www.thegreatcourses.com/professors/sean-carroll/
> If you must do an infinite scroll (and you don’t), make sure that there’s nothing you need to reach at the bottom.

The most ignored
https://www.dhs.gov/news/2018/02/15/we-must-secure-border-an...
I'm in exactly the same boat. Paying for the VPN to use on exactly one device because everything else is Linux, and would happily put more money towards it if they offered a paid equivalent to GSuite that was privacy-respecting.
I agree with you. We recently implemented a mandatory code formatter for Python code at work. Many people hated it, but I love it for this exact reason. Now, I never get comments about formatting!

In general, I tend not to care a whole lot about style, except to try and match whatever is pre-existing, as long as it’s vaguely readable. Otherwise, it’s basically whatever python-mode on emacs does, subject to a reasonable line length. Formatting nitpicks in code review bug me enough that I always just give in and do what they suggest.
Russia never actually intended to fully block Telegram. Otherwise they would just make Google kick it from Russian version of App Store and Google play, but they never did it.

I'm not for any of conspiracy stories, but we need to be clear about this ban story.
So why the ads. Is it because he's facist? Why rally for hate at all. What's the end game? More violence?
Spazure – Automation Toolset for Azure DevOps in Linux Way
Trump Administration Paid Millions for Test Tubes Got Unusable Mini Soda Bottles
- Powershell sucks

- Graphical installers / no package manager

- No search results / docs for most languages

- Weird bugs due to being second class for most languages

- Have to use docker in VM

- Bad env for writing scripts

- We deploy on Linux
It’s good advice (like most of the list!) but I’m not sure expecting a beginner[1] to “code to the standard” is realistic. The standard (i.e the spec) isn’t beginner-friendly. You learn by trying things out and seeing what happens.

1: Assuming they meant for the advice to apply to beginners rather than young developers - what age they are seems irrelevant.
If your personal Apple ID is on most of your devices, absolutely.

If it’s a business ID then I’d still say you have little to lose by using a separate one for the Dev account. You can even switch IDs on iOS for using the App Store if you need to login using the dev account.
Ask HN: Should I study to take the GRE exam for an CSMO?
Hi All, I'm thinking about getting a master's in computer science. I currently work as a software engineer with over 2 years of experience. I want to apply to Online Master programs such as the one at The University of Texas at Austin or Georgia Tech.

However, I don't want to spend too much time studying for the GRE exam. I have a family and a full-time job as a developer and an undergrad degree in Computer Information Systems. I wonder, is the GRE test score really important for an online master's degree in cs and for someone that already is working in the industry?

I'm actually thinking of taking the exam cold turkey. What are your thoughts? Would an average score affect my chances at the University of Austin master's in CS online? have you taken the GRE cold turkey?
"Russian" is not only an ethnicity, but also a language (which is a proxy to culture and society values). According to the same Ukrainian census for 77% of Crimeans Russian was a native language. Rejection of forceful ukrainazization was one of the major driving forces behind protests in Crimea and Donbas.

I am more than certain that if Russian language was a second official language in Ukraine and rights of minorities were properly respected, then Crimea would have been still part of Ukraine and war in Donbas wouldn't have happened.

Plus note, that a significant number of people in Crimea (and in Ukraine) are of mixed blood, so they can easily change their ethnicity based on the current political situation.
I agree with you, but I’m not gonna lie: you had me worried with your first sentence. :)
I'm also a very happy fastmail user. I don't use the calendar or contacts feature either. But I use the webapp a lot on mobile and it's quite good. I don't even need to download the native app for my phone.
Another option could be a VM that just runs minimal linux, reencodes your pirated movie, and then shuts down. Of course this assumes no one figures out a vuln that lets you execute arbitrary code from the movie file AND a vm breakout at the same time :)
You're really begging the question here. Why should we all follow your whim? Is there any reason at all, other than that it makes sense to you?
Don’t think it’s “overdue”[0]. I think that’s just a myth in popular culture.

[0] https://www.usgs.gov/faqs/yellowstone-overdue-eruption-when-...
"Our commitment to OpenStreetMap stays. "
In easy steps (Python/Git specific):

1. Use a tracked directory for Git hooks: `git config --local core.hooksPath 'git-hooks'`.

2. Create format.bash and lint.bash.

2.1. Run `black` and `isort` in format.bash.

2.2. Run `flake8`, `mypy`, `black` and `isort` in lint.bash.

2.3. Run lint.bash in the pre-commit hook.

2.4. By default, lint/format only files which are different from origin/master to save time: `git diff --diff-filter=d --name-only -z origin/master "[asterisk].py"`.

3. In CI, run lint.bash with `--all` or some other keyword to verify formatting on every file: `git ls-files -z -- "[asterisk].py"`.

After more than a year with this setup I absolutely adore it.
The very first sentence points to a PZ blog post about the Chrome sandbox.
Lionel Messi Is Back in Action with a Goal and Two Assists
Big tech gave up moral right for that protection as soon as they decided to interfere with what is posted.
Its like claiming that you don't generate any of the content, because you "just" select what to ban from an endless stream of randomly generated content.
Excellent article. I guess it is especially important to be somewhat skeptical of “exciting” new research that hits the popular press and make sure to read all the analyses.
It's worth checking before blindly downvoting:

The seller of Apple Music on the google play store is Apple Inc https://play.google.com/store/apps/details?id=com.apple.andr...

The developer of the iOS app store is also Apple Inc: https://www.apple.com/ios/app-store/ (check the copyright at the bottom)
In addition to the lack of encryption mentioned, some ISPs transparently intercept DNS requests and reply to them with their own.

Test your own ISP: try something like

nslookup news.ycombinator.com 1.2.3.4

If you get a response, your ISP is gaslighting you.