skysight-inc/HackerNews huggingface dataset:
The judiciary acting against Trump in this case may ultimately work against them. This judge just invented the concept of free speech rights on the internet, even on a private platform like Twitter.

I fully understand that legally this is very different the issue of Facebook or Twitter "censoring" conservatives (and as a conservative, I actually support their right as private companies to operate as they see fit), and that the judge's ruling is on the basis of access to information citing the first amendment right to free speech, but this ruling opens the door into an uncharted legal area.

Once the government gets intwined in these kinds of issues there are usually unforeseen consequences.
That's a good question. I left that intentionally broad so as not to prescribe a certain type of learning system or self-education.

There's a lot of ways to learn anything, but I would say that the first step is pursuing a variety of subjects that you find interesting, and even some you think are boring. A lot of seemingly boring things I've found turn out to be quite fascinating when it comes down to it. (e.g. database design)

Over time, you will pick things up, and put them back down. You will return to some, and stay away from others, but eventually you will build a repertoire of knowledge and experience in a variety of different fields. I would also bet that at least one subject will interest you so much that you keep coming back and in which you will ultimately develop expertise.

Experimentation is the name of the game!
Ha, venture math is pretty hilarious. VCs basically need to give back their investors a 300% return in 10 years to make up for the risk they handle. Eg. For a $40M fund that's trying to grow to $120M, $1M here and there doesn't really move the needle.
Joe Armstrong: A Guide for the Perplexed (GOTO 2018)
city41 is correct.

I offer a search for “fuck,” which disproved your assertion: https://hn.algolia.com/?query=&sort=byPopularity&prefix&page...
Explaining things to non technical people can be challenging.
Or the former director of Civil Police in the Brazilian state of Goiás (who I believe passed away in 2014):

https://www.policiacivil.go.gov.br/ex-diretores/hitler-musso...
I don't have much experience using them but it seems to me like migrating from an enum to a one-column table would be generally trivial: the constraints are effectively the same between an FK and the enum, so there can't really be any data to be cleaned up, and you'd still only use it for data validation, so there's no queries that need rewriting afaict.

If its becoming a new table because you now want to associate metadata with it, then you'll have to rewrite queries in either case: previously it was just for data validation (so only relevant on insert, and never really referenced); now information is required so queries will have to join to it where they weren't before.

And if the enum existed in multiple places, and now you have to go around hunting them down to construct the FKs.. then it probably should have just been a table in the first place (otherwise any change to the enum requires finding and syncing each instance of it)

If it'll eventually want to become its own table, then at least while its still small we can claim the benefit of not having to name the thing. And that alone seems sufficiently beneficial to accept having to convert to a table later (unless, ofc, you expect to have to convert by like, tomorrow)
Surely he now owns relatively more than 45% after "undiluting" his stock. He alludes to that being the case by saying the other minority stockholders have increased their percentage ownership for that reason.
Parents are part of the community?
Their ethical obligation would also be to err towards full disclosure, not away from it.

Google's original view of the situation was that installers like this make devices measurably less secure (to which Epic's response was pretty meh), and the installer being exploitable to install pretty much anything only proved that point and then some.

...and frankly, it would not matter who wrote the installer if it got used for a mass infection and attack. Google would still get the bad press and a generous helping of blame because of the trashy way so many "tech reporters" behave to get those mouse clicks.
Sadly very accurate
I think you missed something. It's not claiming to be synesthesia, but it is inspired by it.

I've never known anyone with it, what is it actually like? I am colorblind and I experience some colors as a visual vibration. I assume this is also not synesthesia, but it does help me pick out certain colors that I don't see as different from another color.
Great question. What matters is the outcome, not the mechanism. It is the modification of the functionality of Slack’s product which is at issue. Most extensions don’t do that in any substantial manner.

Furthermore, in a civil suit what needs to be demonstrated are actual damages to their business. (It’s not enough to just show that the ToS were violated). There’s no possibility of that for most browser extensions.
Bland on Blonde: why the old rock music canon is finished
I have long wanted to use an enum but never have, despite using Postgres for more than a decade.

> In comparison, writing a validation on the application side is easy

But then you went there. I was going to say, instead of enums I always end up just make a table of the choices, because invariably I will want to store one or more columns of information about the choice. Anyway, a foreign key, as opposed to an enum.

Writing validation on the application side is easy up front, but over the years I have been moving more and more smarts to the database:

- it's often less typing in SQL than your procedural language of choice

- some constraints are easy in a database but 1,000 times harder in a procedural middle layer (uniqueness, ACID transactions, etc.)

- it's more efficient, because it saves the transit of data that your application-layer validation often needs from the database to do its own thing anyway
The 'nightmare' California flood more dangerous than a huge earthquake
Without any doubt, I'd recommend the following books:

- 'Countdown to Zero Day: Stuxnet and the Launch of the World's First Digital Weapon' by Kim Zetter.

- 'The Cuckoo’s Egg: Tracking a Spy Through the Maze of Computer Espionage' by Clifford Stoll.

Both of these books are old-school infosec stories, and both are well worth the time. If I remember correctly, I listened to Countdown to Zero Day over a few days on Audible, and read The Cuckoo's Egg in one or two sittings in paperback.
Does a customer have a choice of providers? If the answer is no, there is no competition in fact, no matter what fictitious label the FCC is allowed to apply. By this standard, a square grid, of arbitrary size, consisting of single provider zones with each zone having a side length of up to 1 mile would be, at every point, a “competitive market” even though literally no customer in the market would have a choice in providers.
Dang, that's a neat tool. It's different enough from a Node environment, though, including some of the necessary rewrites of stuff, that I wonder if a "more Node-y" sandbox would be more useful for this particular case. An example: https://codesandbox.io/s/r0kwk0o28p (I tweaked the rule number, column width, and output to print to the page, but otherwise it's the same as the original.)
I had a few idle moments today and I did the following uncanny experiment:

https://imgur.com/a/Va52eFQ

A modern, clean theme, basically the epitome of modern design (I could have chosen a better color scheme but trust me, it's the same whatever colors you pick) with a monospaced font.

The damn font doesn't look out of place at all.

It looks straight out of the 1980s, complete with non-descript icons because of the low-res screens and the whopping 16 colors available for everything. We've got super-sharp high-resolution screens where you can barely tell the pixels with a magnifying glass and which can display bazillions of colour. And yet the dominating design paradigm looks like it's dragged out of an era when 640x480 was high-resolution.

I initially wrote that it has regressed back to an era when 640x480 was high-resolution, but I suppose that's a little opinionated. To each his own; I've mostly given up trying to get modern systems to look "good" - non-flat, with detailed, suggestive and beautiful icons - it's a lot of hassle, especially when some UI toolkits (e.g. GTK) don't really cater to that sort of UI anymore. But I really hope this fashion will eventually die out and we can once again have computers whose UIs don't look like cartoons.
There's a big difference between tourists and permanent migration.
I don’t know if it was meant to be a subtle joke, but tourism 75 years ago (in Europe or otherwise..) seriously?
My country of origin treats a yellow light legally as if it's a red light.
Windows 95 Video Guide
I wonder if the decision comes down to that some people have the ability to be a part of the conversation on Twitter, but not the people that Trump has blocked, and therefore that's considered unequal treatment.

To follow your analogy, nobody can post their podcast on the White House's website. If Donald Trump somehow had replies completely turned off for his Twitter, I don't think a case could be made that first amendment rights were being infringed.
I see complaints/worries about overtourism, housing prices in cities, overfocusing on restaurant reviews, and other problems not as arising from the use of Instagram as some people think, but more basically as an unavoidable side-effect of globalization. Basically it used to be harder to find the 'perfect' restaurant, vacation, or house because information was not transferring efficiently. With the internet, a process of arbitrage has commenced, where all people are able to put themselves where they feel they will be happiest based on their economic power. Obviously people living in sleepy picturesque villages in Europe would rather no one visited, but these places are just going to have to deal with it in the same way that San Fransisco, Seattle, Austin, etc. are. The truth is that some places are nicer to live or visit than others, and if you don't have the money to play the game then you aren't welcome.

Once my wife asked her father how people chose what restaurant to eat at when all you had was a phone book, and his answer was telling: "There just used to be fewer places to go."
The date is repeated below, so that's not a typo. He then talks about how Compuserve has been using PDP-10s for the previous 17 years. Compuserve was around in 1971??

Edit: Holy shit, Compuserve was founded in 1969(!) as a subsidiary of an insurance company.

https://en.wikipedia.org/wiki/CompuServe
Perhaps your vision of having a consensus on a question is not far away from others vision of having proof of harm on a specific topic.

At least, I assume that the people you want to give the freedom to decide matters by themselves, are also people who would accept changing their mind (at a greater scale changing the consensus) when faced with credible facts going against their beliefs.

To take your “when you should tell how babies are born” example, I think we agree at some point kids need to know. There is no consensus on when it should happen exactly, but we know a portion of the kids will have life or death issues if it’s not done at puberty.

As I see it, idealy we’ll want to put laws to enforce sex education at puberty, and let parents do what they want before that.
You can do something, with ideas like starting locally, experimenting with your habits, setting a good example. Do you have time to practice cooking? Try out some meatless/meat-substituting recipes. You don't have to give up meat, it's not a black or white deal but can be any way works for you, with exceptions or specific days. Do you feel you have persuasive writing skills? You could write to local and state stakeholders about environmental sub-issues you feel confident about. There's always a little to do.

Did you know the last U.S. marital rape exemptions were withdrawn in 1993? The world rarely changes radically.
I'd say a large part of blizzard winning this case was the intent of the software. The interfering software was intended to facilitate cheating.

I think it would be unlikely to have won, had the software been made to streamline the game or make it run faster.
Randomized testing for Go
Out of curiosity, can you lay out yearly (or monthly) revenue and profit ranges for what you consider a "lifestyle business"?

To me it sounds like he's trying to establish Buffer as a business, and not a startup. Let's make that distinction, and drop the "lifestyle" part.
The same sentiment needs to happen with Amazon before Bezos fully transforms into a Bond villain. He already looks the part.
I'm not sure I agree. I assume that the SEC is fine if you take out an ad in the New York Times to announce your news, but that requires that people know to read the ads there, that they can afford a copy of the newspaper, etc. There is no such thing as a method of notifying everyone simultaneously. Posting to a public Twitter account is as good as anything else.
The original comment is ignorant and insulting, since it's implying I'm incompetent enough to have failed a joke of a test twice.
:-) I blame a former manager. His automatically generated username (first two letters of first name + surname) was cajones, so that’s what he got called. And now I’ve automatically spelt it wrong ever since.
Is that also true if the wall is say 5 km wide? (as some plans for the Netherlands propose).
Catching the disease of cellular automata isn’t a good thing. Fredkin was also affected. This young person has many years to do useful things.
Keep up the good work brother. I don't know this particular struggle, but I do know the pain and suffering of having to check your behaviors daily after your body has become hardwired to go another way that is detrimental.

One way I deal with it is to stop feeling sorry for myself:

I follow Rob Jones - a double amputee who has now completed 31 marathons in 31 days:

https://www.robjonesjourney.com/documentaries/

He talks about the daily struggle you describe - and that's ontop of the struggle of having to learn to walk again; learning to do everything again; and putting your legs on ea. day when your body wants to reject them...

Basically, it really puts things in perspective and makes you thankful for the health you have left.
>IQ as a number alone mean nothing, as you can't make a standardized test for it

You don't need standardisation for IQ tests, because 100 will always be the mean. Get people to do your test, set the mean at 100 and you've got an IQ test.

>And IQ number is a comparison (you calculate the standard deviation). Also, even in clinical tests, multiple scales can be used

It measures deviation from the mean, and 15 points is used to show a standard deviation. This is how any clinical test will be administered.

>those tests don't mesure everything

Fantastic point. They ONLY measure intelligence.

>I'm not saying it's useless, but to me it is way overvaluated by some people. Maybe you can approximate intelligence with an IQ test, but the number itself is meaningless imho.

The problem with saying this is that IQ tests are far and away the best way of measuring intelligence. They do a pretty good job of it, as shown by their relative success in predicting outcomes. If you don't put any weight in IQ tests, then there's really nothing else you could rationally give any value to when it comes to measuring intelligence.

>but to me it is way overvaluated by some people

Personally, I think they're overvalued to the extent that intelligence in general is.
If you only have one choice, how is it NOT a monopoly?

This leads to the odd result that a city could be highly ‘competitive’, in which there are always many choices within 1/2 mile... but no individual home has any choice at all.

A perfectly competitive monopolistic oligopoly.
'The Cloud' is just 'Someone Elses Computer'. Would you process confidential documents on 'Someone Elses Computer'?

The bigger mistake was made before this data breach even happened.
Fair point I did not consider VR collaboration and idea incubation for enterprise level applications, where details have a higher priority.

My only counter argument to VR chat for enterprise level applications is four fold:

1. Its synchronous, like any conference call. Async is still going to be the main form of communication (Slack, git issues, email, etc). Synchronous communication has a higher weighting on just communicating ASAP with frictionless joining, since time lost is expensive for any company. That time lost comes from putting on your rift, turning it on, navigating to the meeting, minor details like that etc. It might really be minimal issues at best if your team is used to it.

2. Replaying VR, or even 360* videos. Information hides in a 3D plane as opposed to just everything displayed on a 2D screen. Mostly for people that did not attend the conference video / webinar etc. I don't know about you but I watch many of my videos at 2x playback speed. That would give me nausea

3. The advantages you are getting in VR over a traditional video conference call aren't that high. You would know more here, do you really value facial expressions and social cues over a simpler environment without 3d head set?

4. People remoting in need to have a VR set. That eliminates your coffee shop / travel nomad employee, is he really going to be carrying VR gear around? Of course he can just use chat / video, but still you want your work culture to embrace your ideals.

My counter argument to VR chat to general social everyday use, is primarly to cost / portablility / mass adoption / convenience. But these will get better over time.

It definitely has applications for things with your SO/best friend who lives in a different city, I can definitely see the appeal in that.

...I might have overstated myself here at least on that statement
I have dealt with this specific problem before and it is a quite difficult problem. I actually use it as an interview question often for prospective programmers and it is a decent gauge of someone’s general problem solving abilities. If you ask this problem of any programmer generally the people who come up with the common “gotchas” and some suggested solutions quickly are the kind of people that are likely to be able to quickly solve problems in a pragmatic way generically.

The two most difficult parts of this problem are the subset problem and the localization problem.

The subset problem is highlighted by Scunthorpe. When looking for bad words, how do you whitelist the places like Scunthorpe where the subset can contain a bad word? I.E. how can we allow Scunthorpe while also disallowing .:)(B.adw0r3d ?

The localization problem is easily described in this thread as well. In French, ass might mean a completely beningn word that’s completely different from the meaning in English.

In the end the current solutions aren’t great and involve a shit ton of heuristics with a lot of human intervention. I don’t see that changing in the near future.
I'm not talking about that, but if they don't want you visiting, they sure as heck don't want you staying.
Congratulations!

I showed your project to my 12 year old son who has just started to learn programming (in JS no less!) and his jaw dropped.

In addition to being a programmer, you are now a role-model.
Really well done.
VCs must aim high, but a medium-size win isn't the same as going bust. It's still better to get a return with strong linear growth than to get nothing.
How often do you see this happening? And how do you know why they are grinning?
Even though that advice is obvious, it is so relevant and I see lots of people who don't actually follow it. Yes, hard to believe but it is true.

How many times do you see a "show HN" post where the project being showcased is just a very simple project. I am not sure if people are just showing it for feedback or if they want to make the project into a startup eventually. A lot of these projects I see seem like they are just simple features but the developer wants to commercialize it. Problem is the current version of the project is so simple that I rarely see any real market for it unless the project is something really amazing.
tell me more.
Not surprisingly, I don't use 2 of those things. I find YouTube to be too much of a distraction so I've gotten rid of it. I don't use google docs because it's too slow (in comparison with native word processors.) and I don't have a google account. Netflix, I watch on my Amazon fire. :)

Edit: oops the rest of my comment contradicted my first part.
That sucks. I would rather have it encrypted and be deducted from my usage quota than this. The extra protection would be worth it.

WhatsApp's data is no longer safe from government snooping. They just have to subpoena Google for a copy and as Google retain the encryption keys to your drive there is no real impediment.
Why Desiree Akhavan is film’s most exciting outsider
I agree that it is a high-level type of advice but it is actually spot on. Everything can't just be handed to you. The hard part about his advice is actually executing on it. Even creating a product that people want and will pay for is extremely difficult.
California Moves to Mandate Female Board Directors
The cortex m0/m3 CPUs most certainly do have breakpoints, svc (trap), interrupts and an optional memory protection unit.

The Atmel CPU is more constrained but still has hardware breakpoints, IO instructions, watchdog timers and interrupt support. It also has far more complex addressing modes (more CISC-y) to save on instruction counts and a variable length instruction set encoding where memory space to store code is a first order concern.

I’m also sure there is a memory controller to control the SRAM.

So, even if you were to build a simple micro controller, you’d need a lot more features and most likely higher performance (and power efficiency) than you would get from a trivial 2-stage pipeline. Not to mention there are no instruction or data caches in this RISC-V machine.
I'd say I struggle with a few things, but I'll pick one. I overcomplicate and overthink things. If I get into something, like a new hobby, I go in to "engineer mode" and think about all the complexities of what I'm trying to do, and end up going nowhere. Or other times, I will purchase a slew of materials I don't initally need because "I'll need them later" and end up getting bored with the hobby before they ever get used. Recently I've been trying to keep things simple and iterate.

On that note, I also struggle with maintaining interest in new hobbies after the first "hump", and go away from it for several months or years. By the time I work up interest in it and get back into it I start from square one essentially. I feel like I've been getting better at it with age, my mind has "slowed down" a bit in a good way and I find focusing on things has become easier.
The trick is not to look for "hidden treasures". Don't try to find something special that nobody else has discovered yet. Just go to ordinary places which are nonetheless different from what you're used to.

Sure, someone might promote precisely the completely ordinary place you have selected and cause it to be overrun, but given the number of places you can choose from, that's not very likely.

Of course that only works if you don't travel to see unique and famous sights, but in that case you can never avoid other tourists anyway. If you just want some new experiences, the selection is effectively unlimited.
Honestly, I'm probably not. But what does that matter? I save bandwidth and don't have to be annoyed by a lot of ads.
How the EU May Be About to Kill the Public Domain: Copyright Filters
You can look back to the early days of tourism when gentlemen going on their "grand tour" often commissioned paintings of what they'd visited so they could show off how cultured they were.

https://www.nationalgallery.org.uk/paintings/learn-about-art...
Yes, it's a relational database so use relations to express things!