skysight-inc/HackerNews huggingface dataset:
Sorry about what happened. For me the download link always worked. I'll look into it immediately.

Anyways this is an app to discuss anything with your neighbors without sharing your identity. Whether you want to find out about rent hikes, parking problems or anything you wonder regarding your community, you can use Neighbors app.

https://itunes.apple.com/us/app/neighbors/id1338653802?mt=8
Oh wow, there’s a 24 hour diner in my neighborhood called Neptune II; I wonder if it’s related.
I want to say one word to you. Just one word. [...] Are you listening?

Modules.
Not sure exactly how HN works, but I'm guessing this happened due to high number of downvotes. I just upvoted him and the comment is not dead anymore, though.
> ... data that suggests these gains are worth spending money there verses here.

But the money is spent here. The money circulates in the economy, it's used to fund people doing interesting things here on Earth, developing things that might be useful here on Earth, and supporting hundreds of thousands of jobs in collateral industries. We might be flinging things into space, but all the the expertise remains here.

The money is used to develop new knowledge, skills, and materials here. That knowledge, and those skills and materials, are then available here for other projects.
Maybe living rural doesn’t automatically make you regressive.
Show HN: KlasterMe Beta Test
The previous sentence, which I edited out because I didn't like it, and it didn't make an argument I hadn't already made, was "this is like asking how many bushels it would take to reach orbit".

I edit comments to refine language but never to change their meaning.

No, I don't agree that I'm being disingenuous.
For one thing, there are many more C++ programmers out thare than D or Rust. And nobody heard of Nim.
Java has achieved a lot of this.
That’s new? Suddenly I feel less guilty about dodging coworkers who have been trying for years to get other people to try fish.

But maybe now it’s getting closer to production readiness.
Data Breach 101: The Consequences Involved and How to Prevent It from Happening
>This example is a bad one. In fact, when Tesla's repair system is busy, they'll send you to a standard tire store.

We're not talking about past Tesla. We're talking about Tesla that needs to improve cash flow with Larry Ellison on the board. Do you really think this is hard to imagine?
So, when you go on a vacation, do you expect cameras in your hotel room's bedroom/toilet for staff to "keep an eye on things"?
After a foray into C++-ish C++ I also write fairly C-ish C++.

I see it as being like walking into an armoury and being able to choose anything you want. Chances are, if you want to resolve a domestic dispute, you don't want a claymore. Or a Howitzer. Or an aircraft carrier, or a lump of unshielded semi-critical plutonium. But that's OK, you don't have to choose them. You can walk right past those shelves to the shelf with the megaphone and the padded vest, and just take those.

That's how you program with C++.
Fish uses parentheses for command expansion, so backticks aren’t supported and the dollar sign is only for variable substitution.
My past two or three (not sure) workplaces have had to failover to alternate providers for office traffic when something broke in the primary, and both had contracts in place and the technical infrastructure to do so in relatively short order.

Because your workplaces don't rely on funding from taxpayers.
>What do you do where a degree is critical? I've never even been asked about my education in over 20 years.

I am a "linux systems administrator and programmer"

in silicon valley, me too. I mean, I'm sure that my lack of a degree gets my resume binned some places, but almost nobody mentions it, and there are plenty of jobs where they clearly don't care; I don't have trouble finding work.

My experience is that if I try to get a job outside of silicon valley (and especially if I try to get a job outside the USA) my lack of credentials becomes a big issue.

Part of this is cultural, I think, though a lot of it has to do with work visas. As a US citizen, I can vacation most places without too much trouble, but I still need to jump through hoops if I want to work elsewhere, and if I want to get a 'skilled worker' visa, they usually expect a degree.
The same thing that's wrong with GDB. It's command based and most of the commands are hard to remember.
The only time I’ve seen the input switching not work is if there’s another app that keeps forcibly changing the input back to the AirPods. Some games and virtual environments do that. If you contact toothfairy@c-command.com, I can look into what the issue might be on your Mac.
Uncertainty: a Tutorial
“African nations must wake up to China’s new form of colonialism”
> My question is did NASA learn from this and improved the scheduling for future missions? Seems they have with ISS unless I’m wrong?

They have a mixed record. If you read Bryan Burrough's Dragonfly, which includes some first-hand accounts, you can see that the NASA astronauts who visited Mir had varied results in this regard but the overall pattern was that of a lax, highly understaffed effort towards scheduling and training on those missions.

> Seems they have with ISS unless I’m wrong?

That program has a better reputation for sure. I'd love book recommendations if anyone has anything.
Mobile Hackers IO: the hacker news for react native developers
I think anyone who wants to explore the world of programming should do so, but I don't agree with this article.
I fit the demographic that this article is talking about. I taught myself JavaScript for years, taught it to others and I currently work part time at a cloud technology start up and part time teaching online with another company. The reality is that contrary to the hype the truth is that it takes a long time for your mind to adapt to thinking in code. Learning programming is not something that most people can do in a year or even two. Basic programming? Yes, maybe. Basic Wordpress development? Maybe. But keep in mind for modern front-end development you are also talking about the DOM, async, frameworks like React and a hodge podge of things that can easily drown developers who have been working in the field for decades. I once had a bio-chem student who was extremely smart and had A's in his advanced math classes. No matter how much we tried to work through it he could not get his head around DOM programming. I went out of my way to try an help him but eventually he decided it just wasn't enjoyable and he dropped the course. I've also had many students that have assumptions about the attainability of this stuff that make my jaw drop. I've worked with online bootcamps that treat students soley as customers and instructors as pseudo-guru's that are expected to keep the student "happy". If the student complains because the instructor gave them a reality check - the onus is on the instructor. I do believe that most people can do more than what they perceive, but this article is not promoting a perception that I think is beneficial.
here you go:

https://www.haaretz.com/1.5177456

https://www.ynetnews.com/articles/0,7340,L-4041106,00.html

https://www.washingtonpost.com/blogs/right-turn/post/palesti...
C/C++ is not required to use ieee754 as it's float format, so your code would always run under that cloud.

Fortran, D, Factor, and SBCL likely have better support.

But anything where a compiler can reorder things is suspect, if you need exact behavior, since even simple register spilling causes trouble (Intel), among other things compilers may do.
Сrypto Space Needs More Connors and Less Skynet
The sexual revolution devours its children
I run tcsh. It won’t.
> at least partly by someone's design

By design, yes, by intent, probably not. For eample, the federal government is, like many very large organizations, absolutely awful at writing contracts for things outside of their area of expertise. See the ACA marketplace website fiasco, for example; while I haven't personally read the contracts, the word on the street is they were written in such a way that there wasn't a responsible party for making sure that the thing actually worked- i.e. that different vendors systems interoperated well (then again, maybe that's just urban legend, I'm not a bureaucrat in DC).

Add on top of that the extensive layers of red tape to even become a vendor for the government, and add on top of THAT the fact that elections in the US are heavily decentralized, so you've got many different governments with many different systems with many different requirements, all of whom have substantial roadblocks set up and lack the expertise to properly audit vendors, and it's practically guaranteed to not be pulled off well.
So? What is the significance of one single event? Looking at that site it is not that uncommon. Did this event catch your attention simply because it had the right keywords (US Dept of Energy and China)?

For the same reason robbing a bank is a more significant event than robbing a 7-Eleven.
> Key trick is writing comments as close as possible to the code they affect. Then it's hard to miss affected comments if one's not doing a shoddy job.

That also helps it show up in a PR so it may be caught in code review. Even so, IME comments get missed enough that over time I can't be as confident as we'd like that they match the code.

I think it's also worth calling out that this key trick is not being applied in the recommendation up-thread, which asks for a block comment at the top of the module.
I got: "Unable to connect to Mysql Server".
Thanks, for the comment. I wouldn't have bothered with this otherwise.
Normally a "Download our PDF|Whitepaper|Whatever" is a 100% sure way to make me close a site immediately nowadays - and this is what I did. Just stumbled upon your comment because the tab was still open and it was the first comment.

VirusTotal seems to be cool with the file too, so that's how it should be.

https://www.virustotal.com/#/file/fe42077288cfaa6d1d1b83c088...
I agree that there are definitely a lot of differences between developers in an academic environment to the ones in a corporate environment. I would expect that this counts in favor of the title and not against it. How many of the "professional developers" do you think even know(or remember) what "IEEE floating point" is?
I agree its a general nitpick but it actual furthers Aras point if he removed the printf and the difference in performance (c-style vs ranges) was to increase.
The training materials and methods continues to evolve. How many remember those thick programming books that weighed 5 pounds. Chances are those who started learning in the past 5-10 years have never seen one. All of those learn programming websites and code challenge sites are a recent invention.

The internet only really hit mainstream adoption a short while ago. Decades ago the internet was twinkle in the eyes of hardcore nerds. A fad to everyone else.
I've always wondered what Kubernetes would be like if it was written in Erlang/Elixir instead of Go.
Is the codebase publicly available?
It would be exciting to see these sorts of initiatives grow. Imagine if the EU helped fund Debian or Gnome or LibreOffice to reduce their dependence on closed source software from the USA.

Edit: typo
Javascript isn't 100% functional, but the functional paradigm is a founding pillar of the language. Many of JS's best patterns are rooted in taking a "functional-like" approach to coding in it (which is reflected in projects like React).
Battle for New Apartment Building Explains San Francisco Housing Crisis [video]
Vermonter here. The average Vermonter voted for a Socialist Senator, a Democratic Representative, and a Republican governor in the last election. The person tends to be much more important than the party.

Vermont was reliably Republican until there was the perception that the GOP had an evangelical social agenda. Vermonters are not against private expressions of faith, but they believe it is deeply personal and have no interest in being lectured on it by politicians.
A Computer Scientist’s Guide to Cell Biology [pdf]
Fish uses (and still supports) `command1; and command2` instead of `command1 && command2` (and similarly for `||`/`or` and `!`/`not`).

The syntax is different, the semantics are the same.
> I work using C++17 for high performance applications

> One part that really struck me as odd is the focus on non-optimized performance

I'm guessing your high performance applications aren't interactive? When your application has to respond to user input in real time, a binary that is 100x slower than real time is completely useless. You can't play a game at 0.3 frames per second.

I would be interested in seeing an example of how Halide-like techniques can be used with C++ ranges. I am skeptical that you could get the kind of performance improvements that Halide can achieve. And of course you won't get the GPU or DSP support that is really useful for that kind of computation.
35 Website Load Time Statistics and Page Speed Facts
You can get the org mode plaintext source here: https://github.com/crypto101/book.

It doesn't read as well as the PDF because there's a ton of illustrations and _something_ has to render them.
Why the county won't permit everyone to interconnect with them directly befuddles me, as all they're doing is adding a single point of failure by forcing all calls to go through Centurylink.

I've consulted with a few rural counties (I don't know a thing about the PNW, is Kitsap a rural or suburban county?) who got their circuits leased to them through a local MSP/IT Shop who had all the best intentions, but overlooked any sort of failover and you end up with an answering center taking calls over a single adtran going direct out to a CLEC.

Just wondering if this is less county refusing to do something, and more like the county implementing services sold to them that probably could have benefited from better planning and integration.
You can get mutability, you just need to be explicit with it using a GenServer or some other process abstraction. It just has to be explicit via message passing because your local node is just a special case of the overall network topology that Erlang needs to service.
Did some investigating when this was initially announced and we were considering moving.

Like most anywhere else, desirable areas(good schools, near water, access to public services) in Vermont are just as expensive as elsewhere, on top of the high income taxes.
That set of people is not that small; it is basically what people in business analyst roles do all day. They know Excel very well and maybe even a bit of python/js, have a good understanding of the business problem at hand, but not technical enough to do full on custom reports from scratch.

Data Studio fits squarely in this market of tools for them, and that space is growing and pretty crowded. There a multiple big businesses built on producing tools just like that, for example Tableau (public company valued at ~10B as of today).

Granted, Data Studio is more basic but it is free and nicely integrates with the rest of Google data product suite (Analytics, Sheets, BigQuery). I don't think it will go away, and I think it is actually the strongest part of google cloud offering (and the biggest gap in AWS cloud product lineup).
(Sorry your account was rate-limited! New accounts are subject to that restriction but it's definitely not intended for cases like this. I've marked your account legit so it won't happen again.)
There is a reason for the "return 9" trick. The point is to force you to write a test that breaks the previous test. In this style of TDD you need to always be working from "red" (in the red/green/refactor cycle).

If your test is "add(4, 5)" and you implement add with "a + b", there is no failing test you can add. However, there are many classes of potential failures. For example, what if "a" or "b" is zero? What if one of them is negative? Even potentially, what about real numbers, etc. If you write your first failing test and then implement it with the entire solution, then you often stop with a single test that doesn't cover the edge cases you care about.

However, the real problem is explaining that style of TDD with such a simple function. I would never use a test first style for "add" unless there were some reason to do so (for example, there was some reason to assume that 0 wouldn't work). The "return the answer" trick is really useful when you have a function that has a very complex set of return values. You pick some arbitrary value to test against so that when you are working on the solution, you can see if you've broken then "happy path" test.

The "return the answer" bit is not even necessary, but it's handy to ensure that your test harness is working properly. I've often seen people do a "green-green-refactor" style of testing and write hundreds of lines of code only to realise that their tests weren't even running and the code doesn't work at all. It's 30 seconds of, "Can I write a test that makes the tests go red?", "Can I make the tests go green?" OK, let's begin.
I've never heard of Nim. Is this it: https://nim-lang.org? Why would you choose Nim over C++?
Show HN: Dear Santa – An open source Christmas wishlist app
This looks absolutely perfect!
Yip, I'd love to program professionally in it someday. No idea how to get there though. I live in a smallish town in New Zealand and there are two Ruby shops here, no one is doing elixir. I can't imagine getting a remote elixir job without prod experience first. Also, as Beam, OTP etc is quite different, I'd really like to work on that with a team who really know it.

Still, someday in the future, it's a great language.
>"Other side-effects of a larger population, like increased traffic"

Remote workers don't commute though. Vermont's population has also been declining for years though and before that trend it was stagnant for decades[1]. Also if you've been to Vermont you know there's plenty of room to build there.

[1] https://www.burlingtonfreepress.com/story/money/2016/12/29/v...
What was the free version of Civ1?
> [...] it would take me a good 30min to debunk all of these (I might do it if I have time) [...]

Claiming something is demonstrably false, then saying 30 minutes is too much time to spend demonstrating alleged falsehoods, in a debate on a forum where you've already been engaged in other responses to the same debate over time...

I shared the article in good faith, as part of the debate. Am I then to assume the article (as well as others that suggest similar points[0]) is false simply because you've said so?

"It could be claimed that the countries that operate with these currencies might freely leave the arrangement at any time. In truth, dozens of African leaders, from Silvanus Olympio in Togo to Muammar Gaddafi in Libya, have tried in recent decades to replace these tools of monetary and financial control with a new common African currency. Almost all of them - with the possible exception of Malian President Modibo Keïta (1915-77) - have been killed or overthrown the very moment in which their attempts were close to succeeding." [1]

[0] http://blogs.lse.ac.uk/africaatlse/2017/07/12/the-cfa-franc-...

[1] https://www.aljazeera.com/indepth/opinion/torpedoing-africa-...
I must have missed the class on the axiomatic foundational theory of EMPs-are-only-from-nuclear-blasts.

Or, the HS physics overview that you and I share simply doesn't dip very deeply into these topics.
Second that. In many years living in Europe I’ve seen a blackout only once (and got reimbursed for the inconvenience!).
Superpowers aren't going to use nukes on each other, due to the threat of MAD. Terrorists may be able to steal a nuke and deploy one for their nefarious reasons. Lets say a terrorist group gets a briefcase nuke from somebody, then blows it up in a major city.

500+kt is strategic level, if superpowers used it we're all screwed. But the typical nuke is tactical-level, or ~10kt or so. And tactical-level nukes could be theoretically stolen by groups (there are way more tactical nukes than strategic ones).

We're looking at ~half a mile radius that's blown up, but otherwise a survivable blast. There are rumors that as the USSR collapsed, it lost track of a number of their small tactical-nukes (even if they kept good tabs on their strategic nukes).

It seems far more likely that the next nuke to be used will be a smaller tactical nuke, probably in the hands of terrorists.
My personal favorite metaphor for the complexity of C++ (and other languages, like Scala) is a hamster wheel. You enjoy writing it, but from the outside it feels a bit ridiculous to see the amount of energy dedicated to problems of your own making.

R-value references, for example. This is entirely a problem that C++ has created for itself with its copy semantics. From inside the C++ ecosystem, the language feature makes sense, but from outside the C++ ecosystem, the idea that there are now two types of references and two types of copy semantics triggered based on the implicit interaction of reference types, and you sometimes need to do idiomatic things like declaring undefined private copy constructors to lock down unintended implicit behaviors relating to copy semantics for R-value references... yup, hamster wheel.

C++ isn't the only language where I get this feeling. I think Scala is pretty guilty of this too. It's not that I can't grok it if I wanted to (survived my share of proof based, pure theory math classes back in college), it's that I think it's entirely too much energy to be spending on mundane code.
The board appoints officers, officers run the day to day and establish the operational personality of a company. It probably won't affect the Tesla approach to customers, but it's a very young company so - time will tell. I think in the short term it'd be a bad idea to mess with what's been successful, and focus on the areas that need shoring up.
And if the remaining competitor becomes a monopoly and price gauges the entire market? Would not suffering increase in absolute terms?

In a highly interconnected world it’s not sufficient to show a job doesn’t produce direct value to prove it is pointless.
Is it possible to compile the book source on my computer with some tool?
I imagine our conventional understanding of the utility of circuit breakers falls apart quickly as we get to the inside of the actual power plant.
This. Vermont and NH residents are much more concerned by property taxes and education funding. I do not love having to fill out yet another tax form for the state in VT, but the income tax is a rounding error compared to other expenses. Meanwhile, I live somewhere that other people come to vacation. It is paradise year round (with an exception for mud season).
How to use Rust to develop firmware for bare metal (microcontroller) devices
And what amazes me is that the ISP was content to be a single point of failure for emergency services. I'm no expert, but I'd think a primary design criterion for emergency systems is that they keep working in emergencies.
He's the #10 richest person in the world!
Tipping May Be the Norm, but Not for Hotel Housekeepers