skysight-inc/HackerNews huggingface dataset:
I find that ML (Ocaml and F#) does not get in my way (Haskell being the exception due to the absence of quick and dirty mutability) while dynamic typing (in python) does hinder me when I depend on external libraries.
> he is irrational because he thinks God makes fake fossils

You can't know that without knowing how he arrived at that conclusion. You cannot judge the rationality or irrationality of conclusion simply by looking at the conclusion. When you do so, you are making the exact same mistake that atheists make when they look at you and decide that you must be irrational simply because you believe in Satya Sai Baba.
I haven't looked into satellite work in fifteen years or so, but back then it was definitely possible to work the LEO FM repeater satellites using a handheld and a small yagi - typically two elements 144MHz, five on 432MHz if memory serves.

With handhelds being dirt cheap and a yagi cut from a measuring tape being an option, I don't think getting on satellite for $100 sounds undoable.
I recently migrated to staying on GMail but using offlineimap and a program called notmuch to view and send mail. In this world I have all my mail locally, GMail is just an IMAP endpoint to store my mail.
There are very few untyped languages.

* Distinction between dynamically typed and statistically typed is clear.

* Weak versus strong typing has less clear definition. Usually weakly typed means many implicit conversions between data types and representation.

Most programmers like the late binding approach. That is easy to do with dynamic typing. Adding static typing or type inference for late binding is more difficult.

Programmers usually hate the "weak" typing aspects of their dynamically typed languages when they are chosen wrong. JavaScript is good example of choosing implicit type conversions in a way that leads to confusion.
Myst at 25: How it changed gaming, created addicts, and made enemies
SMS as a 2FA method can't be disabled for Duo administrators. Sim takeover or GSM sniffing attacks can take over the whole account. Mentioned this to their support many times. They don't care.
Ask HN: Best computer set up for quadriplegic?
Hi HN, long-time reader with a question that I feel would be done justice by this community. My Dad's computer is dying and he's a quadriplegic with limited movement in his arms. (he can feel up to his forearms but can't move his fingers).

To date, he uses a refurbished Windows 7 computer with a trackball mouse and a pointer attached to a splint to type. He runs his own business online (something he did before his accident) and does very well. He develops his website on Microsoft Front Page. The man is dedicated and needs hardware to help him maximize his productivity and efficiency and the constant pecking at the keyboard isn't ideal for him and sometimes causes him to lose heart and try again later. I don't want to work the man to death but he's only happy when he's working.

He also has an old Android tablet he likes to use to browse the internet at home and check his email.

I'm recommending a MS Surface for him and I'm wondering if there's anything I need to know from an accessibility standpoint. Are there better options or tools out there for him? Happy to answer any questions you guys might have.

Thanks!
This looks like it implements the packet processing only, and suggests using Direwolf as a software AX.25 modem. Direwolf can decode audio piped from rtl_fm or gqrx, so using a SDR is likely already possible for receive; not sure about transmit.
Circuit quantum electrodynamics of granular aluminum resonators
why the Go standard library doesn't go use libc

They do you use a `libc` they use `musl-libc` [1] as apposed to `gnu-libc` (gblic) [2]. There are some differences [3], the largest (without getting into various API incompatibilities) is licensing. `musl-libc` is BSD licensed, while `gnu-libc` (glibc) is GPL licensed.

The parent post does explain, about as well as any member of the go-team has to date for their usage of `musl-libc` over `gnu-libc` (glibc). Overall `musl-libc` does focus on correctness a lot more then `glibc`, and static linking is a large benefit.

Static linking isn't an issue when you expect applications to be short lived transient items. Where system images only exist for days, or hours before being redeployed by either patches, or CI-Managered triggered updates. I think this is the largest disconnect. Go expects the development pipeline to be quick so nobody expects multi-year lifespan binaries, which is directly contradictory to how many expect executable binaries to behave.

No that I'm authority on this, just stating a common disconnect I've experienced working with ex-Googlers.

[1] https://www.musl-libc.org/

[2] https://www.gnu.org/software/libc/

[3] https://wiki.musl-libc.org/functional-differences-from-glibc...

[4] https://github.com/golang/go/issues/9627
How-To: Software Internationalization Done Right
I agree. There's a similar forum for Canadians too: https://www.financialwisdomforum.org/
Enable Multi-Master for Azure Cosmos DB Accounts
Wow there IS a use for force touch!
Absolutely, because it just looks more like HTML. It becomes much more apparent as you have attributes, larger static sections of templates, and styles.

Check out this app component in PWA Starter Kit: https://github.com/Polymer/pwa-starter-kit/blob/master/src/c...

Or the template from the js-framework-benchmarks: https://github.com/krausest/js-framework-benchmark/blob/mast...

Or the template from one of the wired-elements: https://github.com/wiredjs/wired-elements/blob/master/packag...

Given HTML-specific syntax-highlighting and large templates, I really think the HTML format is easier to read.
Maybe messages should include a coarse timestamp to prevent replay of old messages by some adversary.

Someone could resend a month old "yes" with your valid signature to a question someone asks now.

Also it might be beneficial to include sequence numbers or message IDs and for example echo the last 4 ids in following messages so recipients can detect holes. - The chat could insert some placeholder to notify recipients of missing previous messages.
Wait what? Did Google Inbox get shut down?!
The poor man lost his wife earlier this year and this is not the first time mathematics has seen grand claims coming from someone near the end of their career grappling with extreme grief. I hope we can quietly let this slide without humiliating the legend.
The point is that it is forced and you have to opt out, rather than opt in.
Why do you say you don’t need two?

The argument seems pretty straightforward: if you don’t trust SMS, you need to disable all backup authentication. If you’ve disabled backup, you surely don’t your physical device to be a single point of failure?
Perel'man is Jewis "degraded person", but with good health
>if someone can explain what's in this for customers

Second sentence of the article

>The satellite radio company says it intends to maintain the Pandora service and brand, along with its roughly 70 million monthly active users (5.6 million of which are paying members)
I only know a few people that are SiriusXM subscribers still. One of them only subscribes to listen to Howard Stern. He will also only rent a car that has SiriusXM. He is a bit of an outlier though. I'm not sure of other motivations beside those two (Him and rental company).
If the owners of the houses & cars want to sign over their property to AirBnB & Uber then you might have a point, but if they want to keep their property for themselves then they aren't really supplying "the main working capital of their respective concerns."

You can't have your cake and eat it too.
Because that's doing a disservice to potential users?

If the Go culture doesn't favor writing portable code, that's absolutely a problem with Go's culture.
This is totally charming! Seems like it would benefit from having a clutch so you can disengage the servos while scrambling or attempting to solve by hand.
It can be more difficult than you might think.

About a year ago I installed the chromium package provided by Debian and went to install my favorite set of extensions and kept getting a weird error about not being allowed to install them. Turns out that the Debian package maintainer had decided to build Chromium with a patch that disabled installing extensions unless you pass in a flag on the command line to chromium to re-enable the feature. I found this out not because it was properly documented but instead from a bug report on the Debian bug tracker.

Of course, FireFox on Debian hasn't been similarly modified to disallow installing extensions from AMO.
>> But in this particular case, there is no mention of any barrier imposed on qualcomm products; the deal is about jointly creating a new product.

There is no mention, but often what happens is a company wants to do business in china and is told no while being presented an offer like this.

>> What I disagree is claiming free trade while suggesting qualcomm should not do certain deals for national interest reasons.

I agree with you that a company is free to make decisions any way it wants within the law. This is why we have ITAR to protect against weapons tech going to the wrong places. But if the US took a similar position with regard to other tech besides war-making, these deals wouldn't be legal. I wouldn't suggest we're having an economic war, but all nations are in economic competition and the stakes are potentially very high.
No OpenGL_ES. And since there are no mac-only APIs yet, that means no OpenGL. But you could do some nasty things to get it at runtime...
I'd also throw in "things that have precise timing considerations" to the list. Like driving an LED display, etc.
> While lengthy, the process of compiling and getting something running on silicon didn't seem any more complicated than Grade/Maven etc all based Android Studio builds.

I'm not sure many people would share your opinion that Gradle/Maven are uncomplicated.

Personally, I would say they belong to the 20% most complicated build toolchains I have encountered - which would make the FPGA process still not very uncomplicated in comparison.
The only technicality protecting Apple from massive anti trust regulations with regards to the store is that the iPhone actually isn't a monopoly in cell phone unit shipments.

However, many economists have noted that app revenues (not advertising) is highly skewed towards Apple's platform. When will a $100B app market stop being treated as a feature of physical phone unit shipments, worthy of its own independent regulation?
Putting Humans at the Centre of the Next Industrial Revolution
I used Pandora in the distant past.

These days I mainly use http://www.gnoosic.com for recommendations and then look for the artists on the web, Youtube, Bandcamp, Soundcloud etc.

Not sure if that makes me one of a kind?

This approach gives me more of a "discoverer" feeling then using one monolithic service that spoon feeds me my musical life.
Hello Hacker News, Author here. AMA. This was fun to build!
>On Wednesday October 10, we’ll shut down our Astro apps for Mac, iOS, Android, Amazon Alexa, and Slack.

Isn't this very little time if your company depends on Astro for work?
Ask HN: Enterprise VuePress Deployment?
Reading about the hot mess that is Node.js (pulled-dependencies, crypto miner-embeds, etc.)...

What is the sane way to deploy a Node.js project such as VuePress in the enterprise environment?

Is there one?

How do you vet the security of packages and their dependencies?
Ok, it's understandable, freak events happen.

> The primary solution we are pursuing to improve handling datacenter failures is Availability Zones, and we are exploring the feasibility of asynchronous replication.

This I do not understand. I was also amazed when I saw that Azure AZs are not available on all regions. In AWS, the bare minimum is 2 AZs (except for one odd region). Same thing for Google Cloud.
Bank robbers don't rob banks 100% of the time - but the act of bank robbing is so bad we put them in jail even so.
I find LaTeX to be a lot better at typesetting than Word, even today. It is much better at deciding how much space should go between words and the equations are as refined as it gets.
The abstractions are not free. The cost is negligible when working with megabytes. The cost is immense when working with kilobytes.

If you're doing something more complicated than toggling LEDs with one of these low-energy chips, C++ is a false economy--rapid progress in the beginning, and a slog of memory budgeting in the end.
> Would people rather pay higher taxes or have the police get the money from speeders and parking violators? People who live in cities must have parking rules or you are walking 4 blocks from your car to house each night.

Given that everyone[1] speeds, I think you're comparing half dozen of one to six of the other.

[1] Okay, something like 95% of the vehicles on the road, and everyone hates the other 5%.
I went to a cashierless Amazon Go store and it absolutely lived up to the hype
People think for some reason that their job is hard, so when all works perfect that's almost a miracle and others shouldn't be so grumpy when it doesn't. But the moment they are on the customer side they think "that's easy, why doesn't this work?" and ignore how often they rolled their eyes at the same clueless comment about their job.

It's always easy from the outside. Not so much if you are in the trenches yourself.
The United Nations' International Labor Organization performs a study across thousands of people in many countries. This is on one side of the scale, and on the other side of the scale we have “I don't see the problem.”

Can we please do a little better than this? Actually learning something is more important than satisfying oneself with glib dismissals, which inevitably draw others into a sad cloud of dullness.
I've been using GMail/Google Inbox for awhile and thinking about switching. Now that Google's announced they'll be shutting down Inbox next year, I want to finally make the switch.

It seems like there's some consensus around FastMail for email. How's the calendar functionality with FastMail? Is there another good non-Google calendar alternative?

I also made heavy use of the task/notification/snooze feature in Inbox. Is there anything like that in FastMail? Is there another good task management app that anyone would recommend?
I've experienced this pushback against the algorithm firsthand. I work in NLP, and I was asked to write a script to select data for annotation based on a number of criteria, including some automated balancing of a few factors. It turns out, this was very unsatisfying to some. It led to questions like "why is this document being selected, but not this one?" without an answer that was really satisfying. I ended up changing it to give total control to the person running the script, and removed the self-balancing feature. Since then, I pushback against any sort of black-box auto-selection sort of ideas, because I know that, while they might result in faster and ultimately equivalent results, people want control.
Cancelling Sirus is always interesteing. I always say I don’t want to pay the $90 or however much for 6 months of access. No $50 is also too high. How about $30? Ok sure I’ll pay.

I think Sirus only makes money off the folks who forget to cancel after the promotional period. It’s like $20 a month and I’ve forgot to do it my self for a couple months.

Pandora always had the best selections on their radio channels. Spotify is not as good for random radio selections. I would never pay for Pandora after having so much music available on Spotify or Apple Music.
It feels like you’re arguing definitions. If you had to restate “abuse != love” without using either word, how would you state it? I suspect you might find more people agree than this thread indicates.
Performance, most likely. Go wants small stacks, which requires all dependent libraries to be compiled by the Go toolchain, or else suffer performance consequences due to stack switches. libc obviously wasn't compiled with the Go toolchain, so calling it takes the performance hit of stack switching.
No, nobody wants to spend 30 minutes to see if a vague description of some software might work for them. There's not enough hours in the day. There's about 20 products mentioned here already. That's more than a whole day of doing nothing but having someone try to sell me something which probably doesn't do what I'm looking for.
I used to be very bitter about acquihires, and startups planning for exits from day one. But maybe - maybe just to retain sanity - it's time to look at things differently. Maybe SaaS startups should not be treated as actual products, but just as mere temporary experiments. If the company fails, the product dies. If the company succeeds, the products gets killed. But, however briefly, we get to see some concept implemented in software, adding to the list of things that could be done (but usually aren't).
The IPCC high estimate of sea level rise by 2100 is about 0.6m over 80 years. It's not good, but it's hardly a catastrophe. I take predictions like this about as seriously as the narrative that global warming is a hoax.

https://www.ipcc.ch/pdf/unfccc/cop19/3_gregory13sbsta.pdf
Gradle and maven aren’t the posterchild for easy development setups- I would instead look at a successful dynamic language like python, php, or the web with JavaScript.

That being said, I’m also not sure the issue is entirely developer ergonomics. Personally I think the fact that the hardware is something you have to go out and buy versus just coming stock in your computer is more of a factor in developer onboarding, and the resulting mindshare.
> Long story short they give no indication as to why their data center cooling systems were unable to handle voltage changes caused by the storm

This shouldn't matter, only to them and whoever operates the datacenter.

> and their systems are not designed for speedy restoration into another region.

This is what matters. You have a cloud service that is not really designed for the cloud.
I'd prefer to tax rather than ban ads. Ads are like (indeed contribute to) carbon emissions, not murder.
There’s nothing wrong with that. That’s how hard problems get solved - you tinker with them until a new understanding and clever ideas emerge. Then you build new and better things based on those ideas, and continue tinkering with them. Etc etc.

Some things are so complex, like nuclear fusion and the Standard Model of physics, you have to build big complex things like tokamaks and particle colliders to be able to tinker with them. No one should be surprised or put out by that, it’s part of the process.
Webinar Tomorrow: Free Database Monitoring for MySQL, MongoDB and PostgreSQL
Sounds like poor packaging from Debian. I haven't had any issues on Arch with the following package:

https://aur.archlinux.org/packages/chromium-vaapi-bin/
> the YK Neo and 4, which have been out for years, were already so good

I agree that the keys themselves are good; I just wish that configuring Linux systems to take advantage of them would be easier. I've been working on setting my systems up in bits of my free time for more than a month now. I'm in my last stretch, but I have to do some weird things. Maybe I'm just trying to squeeze more out of the key than most would.

For example, when I'm in my laptop and I ssh to my desktop and use sudo, I want it to use the key connected to the laptop to authenticate me. At the same time, if I walk over to the desktop and use sudo, I want it to seek the key in the desktop. Same if I use gpg or anything else that wants to use the key.

As part of this, to make use of the key as transparent to me as possible, I'm finding myself making a compiled executable to override gpg and gpgconf to unshare the mount namespace and bind mount a socket specified by environment variable over the default gpg-agent socket, because there seems to be no easier way to override the gpg-agent socket path via environment variable. gnupg seems to have no such environment variable, and while other utilities query the socket path via gpgconf, gpg itself seems to just know what it is... You know what... I'm starting to realize that's not going to work... Programs that query gpgconf would connect to the wrong agent. I gotta figure out how gpg knows the gpg-agent socket path... Since it doesn't call gpgconf, I wonder if it shares an .o file with it...
Yup, it's shutting down March 2019.
https://news.ycombinator.com/item?id=17996144
https://news.ycombinator.com/item?id=17971804
Show HN: Couldn't afford GPUs as a student. Built my own cloud GPU provider
TL;DR: I built a site called https://vectordash.com.

Last semester while working on deep learning side projects (most notably a TensorFlow CharRNN chatbot trained on ~500k of my own text messages) I'd always come across the same problem: I couldn't afford GPUs as a broke college student.

After being fed up spending more money on cloud resources than I did on food, I decided to build my own cloud GPU provider with prices ~3-5x less than AWS, GCP, and Azure. I did this by aggregated underutilized servers from different hosting providers across the world and developing a layer of abstraction over their heterogenous hardware which lets anyone access it for far cheaper than AWS.

It's live at https://vectordash.com - you can create a Linux VM within seconds.

Any feedback or feature requests would be much appreciated and happy training!
I was thinking the same thing about TypeScript too. It's certainly catching up, and its a great way of having a gradual shift from dynamic to static types as your requirements crystallize.
According to them, it's because "there isn't room on the USB-C devices for an NFC antenna": https://twitter.com/i/web/status/1044254654366769152
Move fast, break things.

The new reality.
I feel bad for those who keep getting flooded. At the same time, we should be asking the question, should we as a society allow structures and private property so close to bodies of water. Flooding is one reason, but the 2nd more important reason, is people should have public access to our lakes, rivers, and oceans. There should be a public buffer of land between the water and private land. Private property should not be flush up against our water boundaries.
You missed the outrage last week's outrage :)

https://news.ycombinator.com/item?id=17971516

https://news.ycombinator.com/item?id=17996144
Really not trying to be rude, but I do think it's worth pointing out that nothing you said except "God sends his own son down to ultimately sacrifice himself" is what Christians believe. This is not the story of Christ.

Maybe read the Gospel of John (4th book in the New Testament) if you want to know the details. It's pretty short, you could easily do it in one sitting. If you don't want to know the details that's your business of course, but be aware that the story you relayed is not Christianity.
Useless Rubik's Cube
"• No one can start the project by generating an adequate requirements description. Generating such requirements documents at the beginning would be a misuse of time—detailed require- ments must be derived from initial design efforts and interactions with users.

• At the beginning, users cannot give an accurate, detailed description of what they would like the software to do because they have no previous experience using similar software."

Very applicable to this crowd. I believe that technical founders really need a dose of design thinking and understanding of the research lifecycle for their products to be successful. This sums up a researchers view of it.
> guns blazing

Yeah, but what good would it have done? The privacy battle they're fighting with Facebook and social was lost a long time ago.
Maybe? Although not yet practical, in theory it too can be captured and reproduced.
Aerospace industry group forges mitigation spec to keep fake chips out
Lawsuit Claims Facebook Fails to Properly Protect Content Moderators