skysight-inc/HackerNews huggingface dataset:
Is the "past" link being deprecated or something?
World’s oldest known wild bird is a mother again on Midway Atoll
The ultimate constantly limited resource in life is time. So one should maximize most of the value out of it.
Money is just one possible means toward that goal. Unfortunately, it is easy to get so attached to it, that the goal is easily forgotten...
Yup, MobX has made developing more complex React components / UIs a sane endeavor once more. Every time I use MobX, I think to myself that it can't possibly be this simple...then run the code, and pick up my jaw from the floor because everything just worked the way you intuitively thought it should.

Meanwhile, relying on setState alone for complex components ends up being very error prone and tedious. I still rarely use MobX for global state because I prefer the original appeal of React in terms of making modular, reusable components, but I often use MobX as the state mechanism for my more complex components and bypass having to rely on setState altogether for those components.
I think it drives at an important point: Your job isn't done just because you've somehow managed to design and implement the perfect component that's absolutely reusable. There are plenty of internal and external forces that will turn that component into something imperfect and flawed, if not replace it outright with something that is far less usable, reusable, appropriate, etc. It requires constant vigilance and maintenance to maintain that state.
Human beings are clever, and kids often are much more clever than adults partly because they lack the filter of having had experience. It's simply not possible to have the level of control you describe without effectively imprisoning children and stunting their growth.
It's kind of a stupid thing to do. Well, the excuse at least. Only people who don't know what BGP even is would buy the excuse. Any connected fragment of the internet can continue functioning autonomously anyway. The majority of traffic inside any country is already not going outside, and the internal segment would not break if the outside routes suddenly disappeared.
How can an entire article about Babbage and the Jacquard loom not mention Ada Lovelace even once?

“…We may say most aptly, that the Analytical Engine weaves algebraical patterns just as the Jacquard-loom weaves flowers and leaves “ — Ada Lovelace

https://medium.com/@hellomista/lovelace-and-babbage-91a76b19...

There is a great collection of her writings here:

http://www.claymath.org/publications/ada-lovelaces-mathemati...
Intro to Font Metrics
Even if they were, like at almost every major company, engineers in Amazon are told _not_ to look at patents at all, ever.

The way the patent system in the US is set up, there's a huge financial difference (orders of magnitude, IIRC) between "accidental infringement" and "wilful infringement".

If your engineers have never gone looking for patents, it can't be argued that you wilfully infringed on existing patents, should it ever go to court.
I play ESO. Seems like I am constantly chatting with people how to do things and how it's different than WoW. I think the big thing that changed over the 4/5 years it took to finally break into that audience was stability and content and the sharding system. With how ESO places everyone in a megaserver, a lot of WoW fans actually had to back step from time to time from their originally chosen shard because they would be the only one online. And on top of all that, it's free to play after you buy the base game.
Redux is tiny. And with HTTP2 it's better to send multiple small resources than one large payload, especially when it's JS which will lock up when parsing.
I don't believe the gp is defending authoritarianism, at least I hope not. I think they were in an academic sense providing an explanation for why these authoritarian governments behave in that manner.
I think the opposite. The effectiveness of laugh tracks make it very clear how social we are. Even when we are doing something in isolation (like watching tv), we want to be part of a group.

I'm with you on butt implants though.
Well congratulations! Was it fun? Is working on a cubesat radically different than other types of satellites, or do the control systems end up working more or less the same?
Blockchain startup: vision, roadmap, milestones
I always take notes at these meetings because I want there to be a paper trail of who said what when. I tried to do it on a tablet's screen keyboard but immediately realized that paper's a better interface -- for me.

I'd try something electronic but I can't think of anything I'd use other than a surreptitious app for an Android phone taking a voice->text transcript of the meeting.
Craigslist and Amazon don't compete?
Thinking of Redux as a 'detached state tree' that the whole app can subscribe too might give a better picture of some problems that it is solving. In React, when you lift state up and up, you mostly end up tracking lot of irrelevant state in the top most component which kind of weirdly manages lot of state just for their children. There are some genuine use cases of Redux by tracking the whole 'app state' in a detached way, safely update/transform them (with pure functions) and more importantly you could just subscribe for necessary data at any level. Context API is helpful, yes, but Redux (or MObX or any state management tool) is still helpful when done right.
I also was expecting something new, but in their defense they've made a very appealing version of something old. I'm sure there are a lot of people out there who haven't thought about saturation with "large" data sets before.
Just imagine how the world would have reacted if the USSR had used tac nukes in Afghanistan to "win" its war there.
I did do but not for anything high traffic.

At work we had this internal service that did search entirety in memory, using sorted lists. When it was initially written, years ago, that was deemed "good enough".

By the time I joined the company a little over a year ago, search requests were sometimes exceeding 2 minutes, and would be killed due to HTTP timeout (somehow users were OK with search taking a long time, they were just annoyed that now sometimes it didn't work at all). While I was working to rewrite the whole thing to push data to ES and do everything from there, the old system needed to keep running.

So I moved it over to PyPy. I did need to swap blist(C extension) for sortedcontainers (pure python), but that was a minimal change. Search got about 30% faster, enough to keep chugging along while the rewrite happened.
My point is that losing your composure is undignified, let them be the angry ones, they should understand that you have lost nothing and it should eat away at them. Giving a 'fuck you' is in a way providing closure for them.
> and the internal segment would not break if the outside routes suddenly disappeared.

Not when your default nameserver is 8.8.8.8. Or your NTP source is set to the public NTP pools.

There is definitely a benefit in doing a "we are isolated" scenario test once in a while to prepare for such incidents...
The Moral Equivalent of War (1906)
Did you read the article?

It clearly states that tinder and grinder already monitor for minors. They state that they spend, and I'm guessing this wouldn't be an exaggeration given their volume, millions of dollars on this effort.

What lawmakers want is ID required.

This is an extremely burdensome requirement. To have every new user of any online platform have to verify photo ID against a webcam is... very onerous. And even then whats to stop a kid from using his parents confirmed account?

Alcohol is a transaction for a substance that is deadly and purchased in public. Comparing it to creating an online profile in the privacy of your home is a big stretch. It would be more like creating an account with... I don't know, maybe buying a can of figs off amazon.

Can a child buy a can of figs without ID? Not easily, but he could. Could he hurt himself with it? Yes. Should we require ID for this: I'd say not.

The article seems to not mention any of the age verification things the kids forged and their parents computer.
But don't worry, if it was convenient for the powers that be, they would have framed this as:
"Evil kids get into banking system by HACKING."

Funny how I'm sure they won't be asking Amazon to verify ID everytime a purchase is made. I mean, plenty of kids have ordered down right dangerous things this way, probably even caused a death.

The worst part of the authoritarian inclined who use the 'what about the children?' argument is that many times they ironically make it less safe for children since the solutions aren't particularly well thought through (see drinking age in the US) - all while making it worse for the rest of us.

The thing about the outrage crowd is they point to a problem with while implicitly saying 'anyone who doesn't support 'the solution' is in favor of the problem'. I'm not in favor of the problem. I'm in favor of fixing the problem IF it can be fixed in a cost effective way. Many people can't accept that there aren't widespread easy and simple solutions to giant complex social problems. Accepting that this behavior is an emergent quality from our individual actions and pruning one's own actions is very hard. Most people shy from this and look for externalizations.
Even though they are doing it for all the wrong reasons, I suggest this is probably going to be a good exercise for the internet, because these things could happen, and we have no idea what the fallout will be.

Randomly downing a few servers is often seen as good practice in ops to test for resiliency, and see how well things hold up as they are supposed to.

We will all learn a lot from it.

Of course it won't be good for Russians in the long run ...
Whole oranges, for sure. I can't see how you'd lose 50% mass if you've already discarded the peel/rind.

FWIW, citrus peel is a fairly valuable commodity since it's the raw material for production of limonene, which is a really good and biodegradable degreaser. IIRC it was discovered by NASA searching for a solvent for cleaning the space shuttle.
It says it was trained on data from Africa and Asia, yet it seems to be targeted globally. Shouldn't it be trained on many more healthy people from other parts of the world to be more trustworthy?
>the same ones who surf the web with js disabled.

I used a lot of applications out there that aren't SPAs, I browse with JS turned on, and I believe that SPAs are nice in certain use cases, but for a large portion of web applications, you are primarily doing simple CRUD work, and don't need an SPA for that.
One thought. Perhaps it comes easier to you than it does to other folks. We all have different skills, and sometimes what looks like malice is really just incompetence. I find that assuming positive intent adds more value to my life than doing the opposite.

A second, separate thought. Perhaps it's not quite as easy as you think it is, and perhaps you're not as good at it as you think you are. Case in point, the comment you just made was not exactly the nicest I've read today.
Is there anything for startups?
What a clickbaity title. Why not include more info?

Russia considers 'unplugging' from internet briefly as part of a test
> thinking up fancy names for reinventing the wheel

They're not claiming to have reinvented the wheel, they're just explaining what it is.

> 'Turning data into images' isn't exactly a new concept.

No, but doing so on large data accurately (the last word is important that you cut off) is not something I know I can easily achieve in a different python library faster. I'd like to know if I could.
There is no way they can afford to fragment the internet. They need open source libraries, they need access to information, they need access to education, etc. If they do that they will gp backward economically.
It's really simple, if you're developing a web app, use a SPA stack. If you're developing a web page, use the minimal amount of tech you need on top of HTML, ideally where the HTML functions without JS.
Oh yes, they’re great. The home delivery was a 3, and the one before that was an S. To quote Mr. Bueller, “If you have the means, I highly recommend picking one up.”
Looks like a really cool project. One thing that I would be interested in see would be using Datashader as a dynamic visualisation library - for example, generative art projects. Probably not the main interest of data visualisation practitioners but hey, if you've got a sweet pipeline to render all those points, why not?
As for security, many checkpoints allow you to pass with liquor in surplus of the normal amounts if you're on an international journey and it's still in the tamper-evident bag.

Eg, from the TSA[0]:

> You may carry duty free liquids in secure, tamper–evident bags, more than 3.4 oz or 100 ml in your carry-on bag if:

>

> * The duty free liquids were purchased internationally and you are traveling to the United States with a connecting flight.

> * The liquids are packed in a transparent, secure, tamper-evident bag by the retailer and do not show signs of tampering when presented to TSA for screening.

> * The original receipt for the liquids is present and the purchase was made within 48 hours.

And the EU[1][^2]:

> * EU duty free liquids which have been obtained at EU airports or on board of an aircraft of an EU carrier on condition that they are packed in packed in security tamper-evident bag (STEB), inside which proof of purchase at airside at that airport on that day is displayed, as recommended by International Civil Aviation Organization ;

> * duty-free liquids purchased at certain airports in Croatia, Malaysia, Singapore or at international airports in Canada or the U.S on condition that they are packed in a STEB inside which satisfactory proof of purchase at airside at that airport within the preceding 36 hours is displayed.

I don't believe the gate agent should have allowed the GP to keep the duty-free items (they should have been held until they were on their next flight). I would have found a member of the airline staff ASAP.

And obviously, these don't cover all scenarios. They're likely fine for the vast majority of the travelling public.

[0]: https://www.tsa.gov/travel/security-screening/liquids-rule

[1]: https://ec.europa.eu/transport/modes/air/security/aviation-s...

[^2]: With flights directly from Australia now feasible, the second part of this section should probably be updated.
I have to let you in on a big secret. State has always been global. Have you ever worked on an application backed by an RDBMS? Redux simply moves state. It doesn’t expose it any more than a database.
>Does the big tech company bear no responsibility for shifting as much work as it can out to subcontractors in order to cut costs?

> spit them out as burned-out husks with no savings at the age of 35, hey, that's the system we live in.

This sounds really bad until you look at the happy contractors making over 6 figures, and are on track to retire in their 30s.

Everyone likes to complain, everyone wants more money. If you are making 6 figs and can't retire by 40, that was a personal decision.
Yeah, that's a little crazy. It's the classic case of in-band signalling. It never works. I wish quotes around strings were mandatory, then having 83 ways to say "true" would be OK. But when strings randomly get upgraded to other primitive types... it's a little weird.
I think most modern(ized) languages have reached a fairly good compromise. Full inference is typically infeasible or too expensive unless you stick to the ML family and Haskell. And even then, I believe you want explicit type signatures for self-documenting purposes, also to avoid unwanted generalization.
The difference is you can install a dating app and create a profile without providing a picture or providing a fake picture. This is what I did when I was 15 and just wanted to meet other gay people my age at a time when I was closeted and knew none. To the site operators, the profile looks just like any other. Unless they are actively reading private conversations between users, there is no way to tell a user is actually underage unless reported. Even then it may be difficult because oftentimes people don’t use the dating app itself to communicate but immediately take the conversation off the app to Snapchat or text, for example.

So to truly keep minors off adult dating apps you’d have to require everyone to submit photo ID and also somehow check that they haven’t just taken a picture of someone else’s ID and used that and I’m not sure how you’d enforce that.
I have a hard time with the art being attributed to an 'artificial intelligence' Instead, I would attribute it to the developer/creator of the algorithm that was able to produce those pieces of art. It's hard to argue that it's not another evolution of the paintbrush.
Datashader is a great project. Very fast, very easy to use. You can throw a lot of data at it in a notebook and get back a zoomable interactive pane.

Here's a 2016 talk on it: https://www.youtube.com/watch?v=fB3cUrwxMVY

There's likely a lot of improvements since then, but that should help show some of the core parts and explain why it's a useful tool.
> Modern React apps (basically since 16.7) that are written with things like Suspense, lazy, and hooks are usually pretty small.

Come on, 16.7 was released in December and 16.8, with stable Hooks, was last week! It's interesting that React has added these features and it bodes well for the future but you can't claim capabilities that have only existed for the a few months is what constitutes "modern." React's pace of adoption has been remarkable but that also means there's a lot of code that already exists that isn't going to be changed right away to take advantage of these features.
Your portfolio has some great photos (and no bad shots, IMO).

Yet, I'm not sure how clearly it demonstrates your ability to create business value via photography. Customers, investors, job candidates have different expectations than fans and patrons of art. For many businesses the NSFW images are likely to be a non-starter. Circulating the portfolio link using the company email could generate an HR issue.

Since the about page suggests you're in a major city, it might make sense to focus on local work instead of reaching out to the entire internet. While lucky breaks happen, there are likely to be a lot of steps between opening studio and landing fly-in photographer fees.

Good luck.
BitPatron: The Decentralized Censorship-Free Patreon Alternative
Roughly, "is this company so bad that they can't get any real investors?"

Sorta like a self published book, it looks like a vanity project more than a thing that can survive in the world independent of its creator.
BfA is absolute crap. I don't know who is to blame, but it really is the worst expansion. WoW does not deserve to die like this. I suspect Blizzard believes the game can't be redeemed so it's in life support.

Thankfully, Classic is around the corner.
I believe United Way, which partners with Imagination Library, suggests a donation of $30 to cover books for 1 child per year.
I can't upvote your comment for some reason, but exactly this
It's a combination of the websocket story and the server side HTML story that make this possible.

HTML rendering with Phoenix is lightning fast. https://www.bignerdranch.com/blog/elixir-and-io-lists-part-2...
I love this so much. Its perfect tool for developers, i don't know how i didn't encounter this sooner, it exists for more then 5 years.
I feel like the situation JLG is talking about is specifically a down-round
This is the common line, but where is proof of that? The Internet basically didn't exist 20 years ago, who can possibly say what a long-term plan to unwind from it could look like, and how technical partitioning of the network might effect the business and cultural information flows built on top of it, which will inevitably adapt to cope with that partitioning
we'll always have ham radio
Is it that they are helping insufficiently, or that they are using this as a strategy for making money and showing their true colors by engaging in it only to the extent they make money? It is easier to support someone whose intentions are to help despite an imperfect execution than it is to support someone whose intention is to fake helpfulness only to the extent it beneficial to them, even when both result in people being helped.
I somehow responded with this to the wrong post earlier:

Honestly, if someone's spending time working on a high value open source project (which PG absolutely is), I'd rather they spend less time (than I do) crafting their internet comments to sound nice and more time contributing to society. And I hope people who actually use the product feel the same way, understand why every single use case can't be carefully considered every time it comes up, and don't take it personally.
There's a parallel story concerning the subset of government contractors that essentially exist as staffing agencies, with two differences:
- The process for landing a contract is opaque, favoring huge companies.

- The government has no bottom line to maintain, contractor value-add is not easily quantified.

So the big staffing agencies largely just "fill seats," and the individual contractor's growth potential is limited, because they realistically can't fill the seat any better on day 365 than they could on day one-- most "senior" positions are literally basis seniority and only seniority.
I don't have a source handy but they tried this a few years ago -- the same exact thing. They failed because Russia has so many connections to the net. Let's hope they fail again.
The view from Cooper Station at the end of the movie _Interstellar_, of a baseball hit out of the park into the window of an upside-down house reminded me of O'Neill space colonies. I don't recall whether this was a cylinder or torus.
Ruby for Contract / Transaction Scripts on the Blockchain World Computer
>This seems like a very logical test for all countries to carry out.

Who is 'countries'? The president? The deep state?

I am not sure I want anyone but a group of decentralized nerds in control of this. And that control be optional.
>What are the expected transaction fees?

The typical procedure is to make the transaction, get a failure, make the transaction again, get a failure again, repeat a few dozen times until the person behind you starts making death threats, and finally give up and pay by credit card. So the transaction fee is whatever your credit card charges.

Lightning is almost completely non-functional.
They were $3.14 last March. Their bigger brothers were not $22.07, though.
Why wouldn't they? They've shown that it can be weaponized, and now are afraid of being on the receiving end.
OMICS is one of those fake-journal publication companies. Anyone can publish anything by paying their fee. The paper's own footnote shows this: Submitted October 8, 2018; Accepted October 12, 2018; Published October 19, 2018. No serious journal has a process that quick.

There was a talk at Defcon last year about this. Two journalists from Germany submitted a jibberish paper to one of these companies, got it published, and then they went on a "speaking tour," also organized by these fake journal companies.

http://www.eevblog.com/forum/chat/journalists-find-fake-scie...
Engineer isn't a unilaterally protected title here.

There's plenty of people and jobs titled Software Engineer (or QA Engineer, or Site Reliability Engineer, etc).

You can't misrepresent yourself as a P. Eng. however. Here in Ontario, PEO will probably nail you for it:

http://www.peo.on.ca/

Though from what I understand they frown on it because they want complete ownership of the term (but their critique really has no teeth unless you make like you are indeed licensed by a central regulatory body such as PEO):

http://www.peo.on.ca/index.php/ci_id/2266/la_id/1.htm

edit: Just some further information on the subject in Canada—Software Engineer (among others) is a nationally recognized and distinct title (can overlap, but doesn't necessitate a P.Eng certification):

http://noc.esdc.gc.ca/English/noc/ProfileQuickSearch.aspx?va...