skysight-inc/HackerNews huggingface dataset:
The last 3 live arts performances I went to had to turn away people because they didn't have the capacity to seat everyone who wanted to attend.

2000 seats isn't 2000 people. Add performers and stage crew and support staff -- and then consider that most of them have to leave town after the buses stop running for the night (and certainly can't afford downtown Amazon-esque rent). Do you think adding hundreds of cars downtown in the evenings isn't a major logistical problem?

In recent history, a significant theatre (not the 5th) was bought and sold under terms which turned out to be completely false. This isn't some libertarian fantasy where we're only giving people what they want. People in power are literally lying and cheating to keep the arts away from citizens.
The peripherals are all i2c, pwm, spi or uart? So they are shared between all microcontrollers and even intel.
> Here is the mysterious recording

How do we know that's actually the sound, and not a sound? It's some reporter "who got their hands on it", not an official finding of the investigators.

It could just be some random sound.
There is a large cost to configure IPv6 because most operators have ignored IPv6, waiting for the IETF to magically get it right.

There is very little consensus within the operator community on how to deploy IPv6. The net effect is that there is an endless series of configuration options.

Which leads to having to select equipment very carefully to make sure you get an overlapping feature set.

The problem with something like encoding extra address bits in IPv4 options is that you would have to get a large group of operators on board for it to get any traction.

For example, the ISP that I use for my home internet connection give customers a static (officially 'stable') IPv4 address. It may not be beneficial for them if a next generation internet protocol would force the deployment of NAT boxes.

The downside of dual stack is that you have to manage 2 networks. The benefit it that you manage two completely separate networks. IPv4 routing has very little effect on IPv6 routing.

Merging the two, as is done for example with NAT64/DNS64, leads to network issues that many people don't understand. I think you would get the same if you mix legacy IPv4 stacks with stacks that encode extra bits in an IPv4 header option.

This is of course completely ignoring the fact that many firewalls just drop anything that has IPv4 options. So deployment may be just as an uphill battle as IPv6.
This course appears to be above average in terms of terminology and and code quality for a free online course. (although the DL part focuses on MXNet, which is not as ubiquitous as TensorFlow/PyTorch)
I have a z.old with various folders in it

- z.old/macbook.2016
- z.old/macbook.2013
- z.old/thinkpad.2011
- z.old/downloads.201705
- z.old/downloads.201701
- z.old/desktop.2014
- z.old/SERVERNAME.2018

going back to around 2002, I could probably delete the entire thing and not miss a thing heh
This is true of the mathematics, but it's worth noting that Faraday had already proposed EM waves ~30 years earlier based on his intuitive understanding.
Something I'd also mention is, with Elixir, you'll get your MVP done maybe 10% slower than you would in Ruby.

The difference is, in Ruby, after 2-3 months, you'll be rewriting large portions of what you did to get there. And in another year or two, you'll find yourself being blocked by earlier designs not for a day or two, but by a month of work or better.

In Elixir, you simply will not experience that. Even if written poorly, it's easy to rework/change, and you probably won't need to anyway because it's just easier to get things done without painting yourself into a corner.
Yes! That’s why I recently had to go through the annoyance of changing checking accounts when someone stole the mail of one of the few vendors I still send checks to. Actually, I would have taken the risk, but my bank would not.
Please don't post nationalistic flamebait to HN. We're looking for civil, substantive discussions and that leads to just the opposite.

https://news.ycombinator.com/newsguidelines.html
Let's see... Can I get a /10 IPv4 block for my company without paying a small fortune? Can I do the job using IPv6 only? Does the vast majority of mobile and emerging market customers have end to end connectivity?

If the answers are "No", "No" and "No", I would have to say that indeed, IPv6 really is a failure, after two decades and monstrous investment thrown at it, it has failed to solve any of the practical issues it was supposed to.

It's a gigantic failure, both in a costs vs. benefits approach, but exponentially so when considering the opportunity costs of being still stuck with IPv4.
4-5 crashes over 8 hours is way too many crashes.
You would like to work on this other side project, get fitter, read, volunteer,… in 2019?
Same here. And I know first-hand it can be challenging to make time.

A great first step is to beat the charm of the snooze button in the morning. Get up on time, to have more time. And that’s how I came up with ‘Get up or die’.

How it works:
1. Set a time to get up
2. Get reminder messages in the morning, like a friend is chasing you
3. Get up on time – or donate $3.00 to a charitable organisation

So you either get up, or you do good. Win-win.

Would love to hear your thoughts on the current simple implementation.
Also - to which charity shall donations go to?

Thank you. :)
Wasted implies the solution is somehow obvious but that’s hindsite bias. Looking at lotto winners it feels easy. But, the reality is a lot of effort went to things both promising and wacky to get those steps forward. And other less major progress is being glossed over.
Use a spaced memory repetition app, like Anki https://apps.ankiweb.net/ or SuperMemo. (I am most familiar with Anki, which is free and easily syncs across phone and PC and web).

You can easily take notes and then there's a built in reminder system which is most efficient for keeping things in your brain's long-term memory.

I notice the reminder system also ends up making me much more creative, since I can more easily combine things together to make new ideas. That is a huge bonus.
We ban accounts that do nationalistic flamewar on HN, regardless of which one they have a problem with. It leads to lame, rude, and dumb discussion. Please do not foment it on this site again.

https://news.ycombinator.com/newsguidelines.html

Edit: you've done this before and we've warned you before (https://news.ycombinator.com/item?id=18578205). If you continue to do this we will ban you.
You mean... make software for the people who use it, not the people who make it?
Add a few degrees of global warming, and those crickets will be all over the US :-s

The bay of crickets invasion
Your message history is always synchronised between devices, it doesn't sound like rocket science to make the client detect when a message is meant to be sent as SMS. No need to make the design choice of routing all traffic through the phone for that.
I meant desktop in the software sense. Mini-tower hardware is probably easier to support, but I want to use one laptop for everything.
Both of these points are False, point 2 I’ve been integrating a bootstrap framework and sass and it’s super simple; I put the files in assets, add npm install —save sass and that’s it!

Then debugging a pipeline is as simple as dropping in IO.inspect between statements as it returns the content as well as printing.

thing
|> stage1
|> IO.inspect
|> stage2

Not that difficult!
My life is an interesting train of consequences and decisions. The decisions led to some consequences, and I was able to leverage them to decide the next step.

My computing life started with Commodore64 when I was ~4, and I loved the text interface. Then I got a 486DX w/ DOS when I was 7. This led me to decide to "Learn what computers are all about and learn to program these beautiful things".

Then Windows95 happened. I didn't like the GUI first interface. This led me to find Linux. Around the same time, I found demo scene. This made me to appreciate "the raw power of computers". I decided to write programs which leverage this raw power.

At the university, I was unable to leverage my Linux knowledge, and I was getting ready to be a Windows programmer, then my second internship threw me to one of the best Linux shops in existence in my city. I've learnt low level Linux programming, and decided Linux is a requirement for me in my career. Learning Linux and loving low-level and high performance tasks formed my graduation project, which earned me the best project award. I got a call from a different department of the company that I've spent my second internship before I graduated, and I'm working there for 12 years as an HPC system administrator. As a side academic gig, I write high performance code and publish papers. What I've learnt from my job is feeding my academic gig, and my academic gig is feeding my office work. I also got Master's and Ph.D. during the process.

So, let the coincidences and events happen, then try to leverage them to my best interests. You also learn during the journey. Nothing is set in stone in the first day. I wanted to be a pure programmer in my day job, but it's much more stressful and not always enjoyable. I do what I enjoy (R&D, programming high performance stuff), and have an interesting and cutting edge job (building and managing HPC systems with latest hardware), so life is good for me. Hope everyone reading this have an even better life at the end. :)
https://youtu.be/JdAKO3b8oLc
And this: Also, allocation will fail when all blocks in the fixed size block array are used, even though there might still be ample space in the heap memory region...

Basically you can fail memory allocation with a lot of small allocations that aren't using all of a block. This situation bit me when using some C++ code on a Cortex-M class processor where the C++ code ended up creating a bunch of objects with very small allocations in them.

That said, the code is pretty clean and easy to read so its a pretty understandable allocator. Some malloc implementations are so opaque you have to study them for a week to tease out how they work.
I second the approach of using text files and syncthing.

Using a markdown editor on my phone and computers means I've always got access to view, edit and create new ones, even offline, that all sync up when I'm back online.

It works great and I'm not giving my data to anyone else.
Mavis should have been fired. That was a careless mistake against which someone in her position should be constantly vigilant. If we punished people for hacks that are the direct result of their incompetence then we wouldn’t have these “Gee we’re sorry about that” corporate responses. She opened an email attachment because the stranger who sent it said that she should. If you fall for that you should not be using the internet at all.
I've been following them for a few years and, while I think there are some good ideas, I find them ultimately too unwilling to part with the status quo. I think real change in our society will require more drastic efforts that don't follow normal college-educated career trajectories.

This is something I care quite deeply about so it is the "problem I decided to solve", as OP puts it. I think what we do in professional life will most likely not involve solving meaningful problems, since most industry is not focused on such things (and can't, because it is often the cause). For me, I try to work on political and especially labour issues outside of work, since that seems to me to be the most likely way to achieve significant improvements in society.

The fact that 80000 hours has seemingly never discussed ideas involving labour unions or grassroots political activism but rather focuses on think tanks and other elitist top-down approaches is pretty telling of their neoliberal bent.
>71% having balance problems 3 months later doesn't sound like the effect of crickets or other loud noises.

That is true, but dizziness is consistent with health anxiety.

https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1532-5415....
And here I thought it would be about Linux Mint the distribution, or the Mint box the hardware. But it's about Mint the financial software.
Tactics for Digital Wellbeing
E&M is far from "simple". It contains special relativity, for starters. Also it is incompatible with thermodynamics: solving this problem is why Planck invented quantum mechanics. Also point charges have infinite energy: this problem leads to renormalization theory. Also it introduces gauge invariance, an essential but complex part of all modern theories. And lastly, the mathematics of E&M is a big step up from Newtonian theory.
Parable by James Thurber (1939) as Relevant Today as It was Back Then [pdf]
> Why would a SW company invest in niche languages

See http://www.paulgraham.com/avg.html for one answer.
> Pipelines are hard to debug. You can’t just throw a debugger just before the line with the issue.

You absolutely can. Just change,

```elixir

users

|> send_email_with_money()

|> do_complex_thing_that_crashes()

```

into

```elixir

users = users

|> send_email_with_money()

require IEx; IEx.pry()

```

I turned the `require IEx; IEx.pry()` into a snippet just to make life as easy as it is in Ruby land.

> - Phoenix is very bad at serving static files. It was a nightmare to import a new CSS template requiring to convert everything to work with bower first, or dump the files in the /priv directory to make it work.

Well, two sides to this. For one, Phoenix uses Webpack now(since finally the war to see what app bundler would win is over).

But even when you did use bower- you should've been able to just delete `phoenix.css`, copy your template in, and in `app.css` put `import "template_name_here"`.
These are easy to replace, though.
So...one more thing to carry.
Ask HN: Anyone tried requesting personal data from their GSM provider via GDPR?
I'm thinking of doing that to see if they collect and if so how long do they store any of the following information:

- Call history, including metadata and potentially also contents;
- Text messages, same as with calls: metadata and potentially the contents;
- Location history;
- Data connection activity, again: metadata and potentially the contents;
- IMEIs of the devices I used;
- Any other types of information I did not think of.

In short - I'd like a summary like http://myactivity.google.com/, but from my GSM provider.

I'm not saying that all of this is collected and stored, but with GDPR we can demand a response and check. I couldn't find via Google any writeup by anyone doing such a request. If no one has done it I think I'd like to do it myself. I'm in a EU country and so is my GSM provider.
There's a great Audible original piece on this topic written by Michael Lewis called 'The coming storm':
Thank you! It's definitely fun to build something quick and simple and then have it cover the cost of the domain name ;)
Beyond the morning and evening commutes, when there is standing room for the middle part of the commute, CalTrain is usually about 1/5th full during the day time, even when it only runs one train per hour. Something tells me "freeway lane" capacity is not limiting factor. The train is slow (San Jose - San Francisco takes over 90 minutes, or a little over 30mph). It is also infrequent with trains running 1-2 times an hour on the minor stops, meaning that unless you can schedule your day entirely around the CalTrain schedule, you'll be stuck waiting for it a lot. Fixing this will require more than electrification and CalTrain projects achieving 110mph speeds in 2040 (realistically 2050-2060).
I doubt any of these would happen soon (I’d say “ever”, but that’s a dangerous thing to say about a technology company). Apple might do a mild version of some of these: make their development tools better, have more durable computers, or improve iCloud. But I don’t see them becoming the next Microsoft.
If you need a request/response model (ex: query some data) and not simply queue an operation to execute later without waiting for it. I agree (worker/queue) are the wrong solution. But you should use a multi-language RPC framework like GRPC instead of building a distributed monolith.

With kubernetes you have an endpoint per service that route and load balance to the correct machine.

It seem to me you already got all the benefits from using actor but with less lock-in to a language.
Same question here. It sounds like it could be good advice, but a few sentences is rather vague. An example would be very interesting.
Following up: Vacation time isn't a required benefit (in the US), so as long as your employer doesn't prevent you from taking accrued vacation time without compensation before it expires, they can otherwise control when you take vacation. An employer that prevents an employee from using expiring PTO must either compensate them for it or they violate state and federal DOL rules regarding (contractually guaranteed) benefits. Generally the punishment is that the have to compensate the employee, any legal counsel, and pay a rather hefty fine to the appropriate DOL, so it's never worth it to prevent an employee from using expiring PTO. (And if the employee is so valuable that the employer can't afford for them to take PTO, that should have been negotiated into the contract.)

However, if the employee "chooses" not to use up all their accrued vacation time before it expires, generally compensation is not required...
Who's going to write this hypothetical web scraper? And update it when the bank website changes? There's a reason the service costs money.

Is there reputable FOSS bank website scraper?
CMIzapper – Matt Cards for EFI ROM or Unlocking MacBook
A personal wiki that I wrote in 2004 (my first web app ever).

It's one step above text files, and purposely no more than that. Hyperlinking and availability on different devices is important to me.

It started as something like this (which amazingly is still online) http://infomesh.net/pwyky/

After 14 years, I have 3017 wiki pages of notes, and still use it every day!
In the end,
Democracy can only survive in a non democratic action.

Which is the main cause why non democratic leader are elected. (Eg. caesar, Hitler)
Five big questions about Apple putting iTunes on Samsung TVs
Design and Verification of Secure Systems
Pretty sure they do, because AFAIK there's not much choice in the US. I think it's therefore forced to use screen scraping (or other APIs not intended for public consumption).

In line with the rest of the US's financial technology (EMV adoption, 3-D Secure) which is pretty immature, I don't think there's a concept of Open Banking enforced by regulators. Hence, no OAuth based flow to use and no standardised transactions API.

Open Banking isn't ideal and has its own issues. It's not anywhere near as revolutionary as some 'thought leaders' make it out to be. But it's better than nothing.
Quaternions are not a "model of vectors."

Maxwell used per coordinate equations and quaternion equations, but never wrote out what are now known as "Maxwell's equations," which were first formulated by heaviside using Gibbs-Heaviside vector calculus.

Gibbs-Heaviside vector calculus formulations proved far more valuable to engineers and scientists than the equivalent quaternion formulations - despite the criticisms from Hamilton and Tait.
Apple Watch ate the entire wearables market alive, and it’s still growing.
I can't explain it exactly, but somehow being written over 60+ years ago adds this other layer where you have this funny feeling of looking into the past to see the future.
If your memory management system is that much worse than trivially memory-mapping the source files, you need to disable it.
I'd try building a small service or set of subscriber/workers to start. Messaging infrastructure and API clients are a good place to get a feel for the language. Ideally something that can benefit from the concurrency and stability. It really depends on the team though - it's a harder sell if there's high change potential on the code and maintainers would have to pick up a new language.
Do you have some examples of how you store these creative ideas in Anki? I have used Anki in the past for memorizing things but not as a note taking memorization system.
I bought some heavy weight, dotted grid cards and they’re really beautiful. But be careful - you don’t want to get precious about them. Part of the appeal is tearing them up when they’re no longer needed, and using as many as it takes to capture an idea.
Except the functions being composed don't have to operate directly on domain values, they can work on quotations, code fragments, data structures, etc. which themselves then operate on the domain values.

Are you going to argue that this isn't a combinator library: https://yanniss.github.io/streams-popl17.pdf
Me. That's the point: I just write the scrapers for the sites only I need, which isn't a lot. And if they change, I simply fix it. I'm willing to bet Mint and others have done exactly this (or are doing it now) as well.
Even worse, since it used "build" instead of "compile" I opened it expecting to find a story about pressing your own coins.
The page you linked to says:

> GL layers acceleration is not yet enabled by default (see bug 594876). You can enable it by setting layers.acceleration.force-enabled=true in about:config.

That means off by default. Also maybe relevant is that I'm on the Firefox Graphics team so I have some knowledge of this.

If you want to verify, download a stock Firefox build from Mozilla, run it on a new profile, and check what it says for Compositing in the Graphics section. OpenGL means acceleration, Basic means software.
Is this story exclusive to BI? Registration is required to read it.
That's even more work? Most developers already have redis/Postgres running, the issue there is the added complexity in complex operations.

Not to mention, microservices are not always the answer. And even if they were, they're still an insane amount of more work than literally changing what functions you call.

I'm not saying you should never use an RPC, but I've significantly reduced the times I'd want to use one. The only reason I even advocate for one now, is because I prefer to empower developers to use whatever language makes them happy, even if I personally greatly prefer Elixir.
It's worth noting here (though many people have in different ways already) that the reason you should not put credentials in any git repo (private or public) is that inevitably when you share repos with third party services (A CI for instance) you are also giving them credentials as a result and exposing one more vulnerability in the case that they get hacked or otherwise don't store things in an encrypted manner.

Because Github makes it so easy to give developers read access to repos this happens more often that you would realize, and having your most sensitive credentials (banking username and password) exposed in a repo to several different vendors is NEVER a good practice.

It's fine if you're going to use this but at least properly encrypt the secrets, or add your creds in a different file and gitignore it at the least if you're too lazy to use something like vault, credstash etc.

The reality is you're only as strong as your weakest link and there is just no use in having your weakest link be a relative unknown

Source: I built a Plaid competitor once upon a time (that obviously did not work out as well for me as it did for them) and I am currently building a bank, so I know a few things about security and vulnerabilities
If extreme early retirement appeals to you, that's great. But given that this discussion started with "I could never understand ..." you can see that EER isn't for everyone, right?