skysight-inc/HackerNews huggingface dataset:
I have much more sympathy for Pearl. He's constructed "toy" problems that yield different answers depending on the hidden causal structure chosen. He then shows that unless one takes account of the causal structure, it's impossible to correctly answer the problem. The logical conclusion of this is that any technique that doesn't use the causal structure as an explicit assumption is instead using it as an hidden implicit assumption. His hope is that anyone who goes through his exercise will come to the same conclusion. Starting with real-world problems is tricky, because one doesn't know the correct answer in advance, thus it's much harder show the reliance on the assumptions.

Consider a parallel with computer programming. A user complains that they fear a program is giving them the wrong answer on a complex real world problem. They report this, and get back the unhelpful answer "Works for me, will not fix". Unable to shake the feeling that the answer is unreliable, they reduce the problem down to a proof of concept that serves as a simple self-contained test case. Two different inputs produce the same answer, but only one of them can be right! But now they are unable to convince the maintainer to even look at the test case, because now the maintainer says "I need to focus on the real world, and don't want to waste my time on toy examples".

It's a discouraging position to find oneself in.
I bought and played Fornite, the actual game, during it's beta for a long time. The battle royale version of it that people now call Fornite only came out much later.

I've played Fornite. I've played Fornite BR (at release). They were obviously a clone. What is Fornite now is something drastically different.

Anyone who doesn't call Fornite a clone of PUBG obviously only started playing Fornite BR and Fornite BR alone much later.
What are your predictions for the next decade?
Remember the HN from years ago, the days when rails was the new bomb, when Tim Ferris started changing mindsets, are when the next future startups, some now valued in the billions, were being started in garages.

When simply running a google ads campaign linked to a new signup referral program could generate a solid recurring income.

I’m looking at you bigcommerce

So much has happened in the industry over the years.

Are we just beginning, or are there now at least 500 good project management SAS’s that will never be discovered and make it through the billionaire threshold.

What worked in the last decade, is surely proving to be the underpinnings of massive progress down all sorts of frontiers in the next decade.

Who here is familiar with Global Citizen, and people signing petitions and tweeting in their millions? Now, the question is, what does the millionth tweet mean if all people do is hit share, while not actually taking action.

Now take a step back and imagine the power of a funnel from such a tweet, into a process that results in concrete action, to physically do what we need to do, as like minded, giving people, to achieve the humanitarian goals set for 2030.

What are your predictions for the next decade?
(Unofficial) National Emergency: Guacamole Shortage for Super Bowl
An open letter to a fellow mobile engineer
The 2600 didn't have a built-in RNG, but many games took advantage of uninitialized registers on powerup to seed their own RNG.
It would be insane to implement privacy and data regulations differently for smaller companies. You would end up with startups having free reign to abuse peoples privacy in order to gain market dominance against their larger competitors who don't have this advantage, and you'd have larger companies near the threshold arguing about and doing everything in their power to stay under their threshold so they can avoid doing things like allowing people to delete their profiles or downloading their data to transfer to a competitor. Smaller or less important leaks would be brushed up under the rug because 'Well, at least they're not BA', nothing good would come of it. If the law is unduly harsh on smaller companies that's due to the realities of dealing with people's personal information in a secure manner, not because the legislators decided to put people before corporations.
Stepping back from labels and left vs right dynamics, there have been a lot of words written about the new tax code just benefits the rich.

Whether you think states should be able to claim an uncapped amount of income out from under the Fed, whether you think that this tax policy is more or less likely to encourage smaller/bigger Federal government, it is definitely true that this is a substantial tax increase for anyone holding a large net value of personal property. Note that rental property does not have the same limits, as the deduction against rental income is not capped.
I'd be more interested to see how economy reacts if a massively used resource going to be depleted.
One important thing for an embedded engineer (just like any software engineer!) to know is how to select an appropriate solution for a given problem. This includes both hardware and software, and do it yourself vs off the shelf.

I think it can be summed up with some questions to ask at different points in a project:

- Should I use a microcontroller or a processor? If a microcontroller should I use a simple 8 bit or more featured 32 bit?

- Do I need an operating system like Linux, RTOS like FreeRTOS, or bare metal?

- Are there existing code modules out there to help kick start the project? Like SD card libraries, ethernet middleware, etc

- Should I design a custom PCB or look at development kits, or off the shelf electronics?

- Where should I design in flexibility in the project? What requirements can be solidified to simplify the design?

Knowing about what is out there helps pick appropriate solutions to problems, which will save the most time in the future.
I think this kind of pedantry is unnecessary because there are very few absolute statements, so decorating everything with a quantifier to imply room for error is redundant.

Also, the argument that a statement implies 100%, but it's actually a slightly smaller percentage is very weak, especially in online forums where people don't write legalese.
An Implant for Weight Loss, Powered by the Stomach
I don't think there is as much of a difference as you're saying.

I agree most actors we see on TV and movies are outliers (even within the total population of actors). I don't agree they are consequently better than most other people at acting. I think they're marginally better, somewhat practiced, but really "into it" as a career.

Likewise, I think you're underestimating how "good" someone is at a thing if they do it all day. It is difficult to not become good at an activity - for some subset of what that activity entails - if you do it all day long. I think most actors are good at some subset of acting and most Wikipedia editors are good at some subset of editing.

If you dribble a basketball all day long for five years you'll become remarkable at the narrow skill of dribbling unless you deliberately try not to. You probably won't get significantly better at the broader activity of basketball, but dribbling will become like walking for you. In the same way, I don't think there is a large difference in the way actors and Wikipedia editors become good at their activities. They just spend a lot of time in a particular niche.
Show HN: Focusmate – Distraction-free productivity via virtual coworking
"It's very hard to enjoy money when people you love are going through hardships that would be solved by an infusion of cash."
True yes, but thats not sustainable and will continue to happen. You arent doing them any actual favors by enabling them to continue on with this same financially irresponsible behavior, you are simply doing it for your own guilt. "You give a poor man a fish and you feed him for a day. You teach him to fish and you give him an occupation that will feed him for a lifetime"
Hi HN,

Working solo can be liberating, but it is also hard. I’ve been working from home for 7 years, and let’s just say it’s been a long and winding journey

The big change for me happened when I started working with an accountability partner, remotely over video, to ensure I showed up, chose the right thing to work on, and stayed on task.

It may sound weird or extreme, but it worked insanely well.

The problem was, we needed more people!

So, I built Focusmate—-a community of solo workers who have committed to holding one another accountable for finishing their most important work.

With Focusmate, you can find an accountability buddy to work with at any time, anywhere, on demand.

I’d love for you to give it a try and share your feedback. Also:

How can we reduce the initial fear or hurdle of trying Focusmate?
Are there specific people/groups you’d like to work with on Focusmate?

Thanks so much!!
some resources i find interesting and helpful learning low level system stuff:
https://wiki.osdev.org/Expanded_Main_Page
http://www.osdever.net/

That and documentation for the platform you are working on, in my case intel/amd manuals but not sure what system you are working on, i presume one of those though.

it's also interesting to look into assembly/ assemblers, disassemblers, perhaps look at capstone / keystone frameworks to learn about that. linkers & loaders is also interesting.

it really depends on where you want to go with low level/ system things what is relevant though, as a lot of it involves platform specific details.
I dunno. I might be biased (I was in BAERS when they were kicked out of Nova a few years ago) but this story is far more interesting to me than the one behind BAERS eviction which was, at the time iirc, the most expensive wormhole battle ever with a good 500+ billion isk destroyed.

Sure, there was seeding in both, but in the end there was only something like 15-20 caps seeded in Nova and they didn't win the battle. That battle was largely won by a small group of the prevalent untouchable meta at the time: slippery pete's, all of which fit through a single hole anyway.

I find the logistics of seeding 650 battleships and the infrastructure to support them in a hole much more interesting than rage rolling relatively few capitals into a high class hole.

Disclaimer: I won Eve shortly after the Nova eviction because I just didn't have time anymore after graduating and starting work.
Why should I engage in a discussion with a spiteful passive-aggressive internet troll whose responses are part thinly veiled and part clear ad hominem attacks?

Also, you misquote, misrepresent and misunderstand the vast majority of my words. Oh well, good luck building your fantasy world.
What a nice thing to say! And a refreshing change from my own acerbic tone, so thanks for that. If you're interested in this sort of stuff, Maciek's blog (Idlewords) is fantastic. He is humorous but gives every topic he chooses a lot of respect. Start with his article on the space shuttle. Also, his talks are fantastic too!
> You can't do this on a "comfortable" bike:

I had one of those bikes. You lower the saddle, and they're very, very comfortable, because of how light those bikes are. You can pick them up with one hand and throw them 5 meters easily. For comfort, I guess you'd replace the steering wheel, but these are kinda cool.

The saddles are built so athletes can realistically sit on them for 10 hours a day for 4 weeks. I assure you, they're pretty comfortable. Not motorcycle saddle comfortable, but those get in the way of actually pushing the pedals. They're as good as they'll get.

You want to take them on the bus/train ? Talk about easy. You need it standing up in an elevator ? No problem. Bounce on stairs ? They do that unbelievably well, even with you on them. And they're fast, very fast.

Only thing you could say is that they're built for speed, and the compromise is that they slip really easily. Don't use in snow, mud or on ice or something like that, you'll break something.

Also anywhere in Europe they get stolen faster than a steak in a bengal cat nest. Which is a pretty serious disadvantage.
That's the way democrat-ish institutions work.

You know why the political process is so opaque? Fundamentally, it's because the people who are there making stuff happen had the time and inclination to be there. They stuffed envelopes, went to events and ate lots of rubber chicken, and did stupid nonsense to be a councilman or chief of staff or whatever.

The same thing happens in these scenarios, but with different types of "toil" to gain acceptance.
10 Product Development Traps
How the hell do you break up Facebook? Make it worthless and unusable by forcing it to be regional?
Is it the quality of the schools as a result of the high taxes, or is the high tax area drawing only high net worth individuals who have more time and money to invest in their children, leading to higher performing students in the same old schools?
The view of C programming that I'm describing is mostly compatible with the concept of treating C as a portable assembler.

I think there is a world of wild and crazy C++ (like, boost::spirit-grade, or std::allocator-using) that you're imagining, that is not what I am thinking of. If you took C, and added vector<T> and hash_table<K, V>, added constructors and destructors so you don't have to call cleanup functions, you'd get a language which most sensible non-embedded C programs would map to, which then maps upward to C++.

Maybe some templated functions like std::min<T> and std::max<T> and add_checking_overflow<T> would be nice to have too.

Edit:

An example of where I think properly written C diverges from portable assembler is things like here: https://github.com/Tarsnap/tarsnap/blob/master/libcperciva/d...

It depends on whether you think ELASTICARRAY_DECL is within the scope of portable assembler. (It gives you type safety!) (And I don't know what advanced assembly languages can offer in terms of that -- maybe they do too.)
Writing code at your wedding live? Sounds like fake.. where on earth someone brings his laptop at the ceremony?
The other posts are good, but I will give you the advice someone gave me (that I ignored) when I was considering the same thing: Consider doing it as a hobby. In general web stuff pays better. This seems crazy to me, but that's where the demand is.
Maybe you have aphantasia

https://en.wikipedia.org/wiki/Aphantasia
LSP doesn't really have anything to do with the latter two, compiling and debugging.
> A lot of people could benefit from more skepticism. Thinking things through is not just work but it can be a hell of a lot of work. People naturally don’t like to work. It is easy and fun to think someone’s pipe dream will provide energy without cost. And it is easy to think that the such and such ethnic group is the cause of all our problems instead of thorough analysis of the issues.

Could you maybe also benefit from more scepticism of your own opinions?

I ask this, because of the way you project the opinion of a 'wrong' group of people with two simplified strawmen. I don't think many people exist in the way presented. At least not in a quantity that makes the web rubbish.

It's easy to think other people are simplifying things too much, but maybe that's just an oversimplification itself..
Huh? If the additional person can bring more value to the cooperative than they consume (which you would generally hope to be true for most hires), then it will be to your benefit. Yes, more slices need to be cut, but the cake is bigger. For example, a marketing expert that can increase customers for the single bagel shop by 10%, but their salary only costs 1%.
+1

It would also help if something like this came in an App.

That brings me to the point, are there are any Android apps with builtin paredit, rainbow delim, autocomplete features for something like scheme?
My fundamental issue with this viewpoint is that it takes away the inherent entrepreneurship that exists in an employee/employer business relationship. Whether I'm on a team of 10 in an organization of a 100 or a team of 100 in an organization of 10,000, the reality is I still have much work to do to be valuable. I'd argue that if you are truly ambitious and hardworking, making your way up a corporate ladder can be just as challenging, risky and rewarding as being a startup founder. It requires time, dedication, sacrifice, risk-taking and developing skills that most people who chose programming as a career seem to forget about. People who program shouldn't box themselves into being code monkeys. I still need to pitch ideas at my corporate job to ensure they are valuable. I still need to use other people's code as any person building a shiny web app will do with open source projects and frameworks. I still need to manage finances, ask for raises, manage budgets. I still need to deal with HR, accounting, sales, product management, project management, marketing etc. At the end of the day a truly valuable "employee" is one who's really figured out the system and learned to sell themselves within it. As a startup founder you are still beholden to many people much in the same way as an employee who's working up the ranks. As a founder you will still deal with unproductive slow people. You will deal with aggressive investors, finicky customers etc. I think a corporate job is what you make of it. It's safer in some cases sure, although since we work in an at-will employment world, your never fully safe. But if you really want to grow, you need to take risks and try things and learn all the same skills an entrepreneur would need to.
One event driven programming framework to check out is Quantum Leaps QP framework, it models state machines easily.

The other points are solid, although I have to admit I have never used regular expressions on a microcontroller
> For me the old terms look like trying to get more money from services like PlayStation Now. However if they really did forbid SpatialOS then that means every single mobile game with server implemented in Unity are also breaking the TOS and should be shut down asap.

> Rergardless this debacle proves that Unity is more than willing to interprete their TOS quite liberally if they smell money. So if you build a big MMO that rakes in billions you should expect Unity to barge in and use that, or some other, part of TOS to demand more money from you.

Everyone that defends Unity here seems to forget that, which is 100% of the issue here. When Unity warns them a year before or whatever won't change a thing, theses terms are so wide that everyone using it on their servers are in danger and this is the true issue.

There's not a single time frame that would allow any game to move out of Unity, even more so a whole platform like SpatialOS that would imply many games. That would be incredibly expensive too.

Personally you would have told me the same a week ago, I would have said I trust Unity not to do that to their customers, now because of Improbable, I know this is false. Now I know that if they see more money to be made, that I would actually actually lose the rights over my games binaries.
Generate a Python AIOHTTP server with OpenAPI spec v2, v3
> I think calling GDPR over-regulation is extremely suspect.

I don't. I find it an egregious example of over-regulation. I think not recognizing the obviously large scope of such regulation is extremely suspect.

> The GDPR does a good job in codifying basic privacy principles of what you can do with personal data

By what measure do you define "good job"?

> The only reason to call it over regulation is if you're spoiled about not being regulated beforehand

I admit being this kind of spoiled. But it's ridiculous to say that's the only reason. There are measured ways to go about things and to so blatantly say that this is the only reason one might view it as over-regulation (despite real reasons such as size and scope and ineffectiveness of predecessors/enforcement) destroys our ability to have real conversations about the many alternative ways to solve some of the problems we have. Such a black-and-white absolutist view is harmful.

> I don't understand why I hear so few Americans about wanting this in their own country.

Can't speak for all, but for many, it's because they recognize the difference between what would be ideal and what would actually happen. Large anti-company (especially against companies that users prefer to use) laws have a chance to be frowned upon, despite ridiculous promises/optimism/naivete by the hopeful.

> Websites that don't want to comply with GDPR, I say good riddance. If you really feel you cannot uphold the basic privacy principles posited, then screw you too.

These are not how chilling effects work. You don't get to say "well, if they choose not to do business where a law is, they must not be able to uphold that law". There are compliance costs/risks. The amount of assumptions concerning this topic, whether assumptions that the law is good or assumptions that those disagreeing with it are of a certain ilk, need to stop. You only hurt your cause discussing things in this manner.
Depends on how you look at it; according to wikipedia 709 had (up to) 32k * 36b main memory, while ATmega1284 has only 16k * 8b of RAM.

Funnily also wiki says that 7090 can do about 100k FLOPS; based on quick googling 16 MHz AVR can do roughly 200k FLOPS. So not that dramatic difference there either :)

(in case anyone is wondering, AVR is so slow here because it doesn't have fpu. It would probably be much faster for any non-fp code. also any modern 32bitter with fpu would probably crush both)
Ask HN: How to growth myself as a hacker?
I am a self-taught web developer. I had been working as a web developer for a little over 6 years. Now a day, I feel like I have no idea what to do. Is that normal?

I mean, people said learn this programming language or that programming language. I do the basic, I know how things work on that language. After that, I am not using those at the job. So, forgot or don't learn anymore. Does that happen to you, if so how do you overcome this?

Another one is sometimes I feel like I am doing an ordinary job. I want to do something special, something cool. Does that happen to you? If so how do you overcome this as a programmer?
The more I think about this, you can have a serialized A->B filter. Filter A is the large group of convicted pedos. They won't likely be as traumatized as the B group. The B group is the existing moderators and will get whatever the A group missed. The A group should minimize the PTSD impact on the B group.
[humor] Given the "quality" of reporting in most of the publications here, we should be thanked for that outcome [/humor]

More seriously, GDPR should not extend beyond its jurisdiction. It does though, and there are consequences. Blocking european IPs cost (loss of revenue) must be balanced against compliance costs.

Claims that "they've had N years to prepare" are specicious, if for no other reason than they aren't bound by the specific law. Meanwhile the law introduces a new, potentially large, liability. Which results in companies self censoring by geolocation.

This is what you call an unintended consequence. Remote access to quite a few resources outside of Europe is likely to be restricted should this pass into EU law. As we like to say here, elections have consequences.

FWIW, I support the aims of GDPR, and wish we would get a sane law on this here in the US as well. But I don't want our law extending to others. That would be unfair to them.
The only thing that's different about wormhole space is that you don't see a list of all players present in the system. This just means that you can't enter a wormhole system and immediately get an idea of how crowded it is, which makes it much more dangerous but doesn't actually change the dynamics of radars and scanning all that much.
Can anyone provide a deeper (Algebraic? Number theoretical?) explanation of the polynomial/prime connection? I'd never heard of it before and it's interesting.
Everyone loves talking about their job. =)

My kid is always wearing some kind of aviation-themed t-shirt or his favorite Boeing hoodie, so that kind of signals we're pretty safe...
Wynd Halo and Home Purifier: Designing the Experience