skysight-inc/HackerNews huggingface dataset:
Selective enforcement isn’t specific to racism — if you have a law which primarily impacts teenagers while other people break it with far lower penalty rates, that’s selective enforcement even if everyone is the same race.

This does commonly fall upon racial lines in countries like the United States with a long history of racial discrimination but it’s not exclusive and it’s important for anyone building systems to consider pitfalls like this because we know the users are likely to assume that a computer is unbiased.
Or a drive thru employee.

Or an Uber driver trying to make minimum wage.

Hm.
There are several MUDs you can play from telnet or your browser on Grapevine.

https://grapevine.haus/
I get the feeling that OpenCL is going to become a second-class citizen in favour of ROCm (https://rocm.github.io/), which looks very promising for HPC/deep learning on AMD GPUs.

I haven't got stuck into it yet, but when I was doing some research it seemed like the AMD team had invested a lot of effort in minimizing the work needed to either support/port CUDA-specific code.

I'm optimistic about AMD fighting their way back into contention as far as deep learning goes. I don't know what that means in the gaming world, but I assume a win in the former will help them in the latter.
Why Uber Will Defy the Odds with Its IPO
> While I loved using IRC 10-15 years ago, the user experience is simply terrible by our standards today (and adding emoji reactions isn't going to solve that imo).

The terrible user experience of slack and discord is why I started using IRC even more. emoji, images, link previews, and the like all lead to annoying/awful spam. Instead of a conversation you get a stream on memes and image macros along with link and twitter spam. I find it derails the conversation and clutters the screen. Nothing less fun than trying to have a conversation and some idiot is posting "related" image macros flooding the chat with garbage.

The bottom line is I want to talk to someone using text. IRC does exactly that.
> 1: Never add a column with a default value

This only applies to Postgres versions < 11. See https://blog.2ndquadrant.com/add-new-table-column-default-va... which was released after this article was written.
> Most layout issues JavaScript packages attempt to solve, like box placement, alignment, and sizing, managing text overflow, and even entire layout systems, are solvable with CSS today.

This paragraph has surprising links. "Managing text overflow" links to Shave, a library for truncating multiline text[0]. Last time I checked, CSS was capable of truncating single-line text, but could not truncate multiline text (the line-clamp rule is still not universally supported). The first link in that paragraph is to a flexbox polyfill, and obviously, there's a reason why people use polyfills.

[0] - https://www.npmjs.com/package/shave
Think twice about Grammarly, especially if you're a professional...

You're doing fine for nonnative, just still mildly noticeable.
Public Key Identity Document: StJohn Piano
When it comes to trains in Japan Hyperdia[1] is your ultimate friend.

It's the electronic time table for all things (train) travel in Japan. I put (train) in quotes because it also displays flights if the routing is more convenient.

Searches are highly configurable and it provides not only the best routing, but also includes the prices for the available options.

[1] http://www.hyperdia.com/en/
There are plenty of open-source analytics tools that you can self-host, like Open Web Analytics. You can gather all the information you need for usability testing without handing it over to a third party and compromising the privacy of your users.
I’d do a half hour maybe three times a month just so they can learn the mechanics and get some experience thinking a bit more abstractly. A few hours couldn’t hurt unless it turns into a gateway drug ...
If it's still around (on an iPad and can't check at the moment) ...

telnet towel.blinkenlights.nl
how to replace sugar in coffee? I can not live without it.
Pointer misuse in Go
An Overview of Feathers – An API Framework for Node.js
Contrary to articles conclusion, there are databases (i.e. Oracle) where it doesn’t matter how you write joins, but oracle also has support for left/right/full outer joins in the where clause

Left join ... is the same as leftcol=rightcol(+) (oracle has special syntax for this with that + sign).

In summary, depending on database, it may not matter how you write these joins, but it’s best to stick to SQL standard using JOIN if you’d like cross database support.
You really didn't describe the tool or its intended audience all that much. It looks like some kind of idea map. What is the innovation? Why would I pick this tool over any other such tool (there are many of them).

However, I think you can make something happen here. Perhaps you can find a specific use-case and specialize. When there are many competitors in a market the only real thing to do with a new product is to find one particular and popular use case and specialize the product for that use case. After that there is no need to worry about competitors from an innovation standpoint because there is nothing more you can do.
That looks a lot like a tompouce to me:

https://www.google.com/search?q=tompouce&rlz=1C1GCEA_enNL749...
If you're building a website for more than one language, you'll need most of these anyway, for the content of the site...
Did you mean to write `What's so "exciting" about doing more with less?` I think the answer is obvious...

More on topic I think more context is needed on your anecdote. Was you developing a small tool that's likely to balloon into a suite of tools etc? There may have been a variety of other factors to consider whether it may be worthwhile investing into a framework in the long term

I'm not saying that your sentiment isn't at least a little true - but creating complex modern web applications is hard and frameworks CAN be the right decision depending on requirements.
I limit mindless screentime and games to one day a week.

A daily limit just led to daily battles.

But as they get older I allow anything productive almost unlimited. Eg playing around on sketchup, writing stories in a word processor, making “reports” in PowerPoint.

Oh and ted talks are also unlimited.
Bravo Notes is pretty incredible.
https://marketplace.visualstudio.com/items?itemName=agile-ex...

We also generate videos that are 2 mins or less for release notes (via a wordpress autoring tool that pulls from Jira\AzureDevOps): https://blogs.autodesk.com/bim360-release-notes/
There's the fallacy, then: there's no law that says that evil actions are inherently notable or eyebrow-raising. It's perfectly possible, and indeed common, to do evil by doing nothing at all.
you can add it :)
you could have mix of assertions and proofs, obtaining something that you could call gradual verification - you wouldn't have to prove everything from axioms, you could base on assertions.

the difference from asserts and unit testing is that you could match post-contract from one function with pre-contract of another one, as in:

fun sort(l: List[Int]): SortedList[Int]

fun minusReverse(l: SortedList[Int]): SortedList[Int] = l.map(el => -el)

fun f(l: List[Int]): SortedList[Int] = minusReverse(sort(l))

when you have sort and minusReverse functions unit-tested, you could use proof system to prove that f is correct (assuming that sort and minusReverse are).

while looking for similar concepts in existing programming languages I have found that SPARK 2014 [1] (subset of Ada 2012 with static verification) follows such philosophy: you can prove some parts of the code and unit test the rest.

[1] https://www.adacore.com/about-spark

[2] http://docs.adacore.com/spark2014-docs/html/lrm/introduction...
HPC with Python: Profiling
Vinge's "A Deepness in the Sky" can be used to explain current big industrial control systems. A typical distributed control system these days transfers data across many different layers, transforming the data when it crosses each layer.
Starting deep down in the plant:

* reading the 0-10V or 4-20mA signals from sensors.

* AD converters convert the values into a digital representation in field devices.

* move the data to real-time controllers that run control algorithms and send outputs back to motors/valves/pumps/etc.

* those controllers move the data often via raw Ethernet packets to other real-time controllers and Windows stations used for operator visualization.

* some Windows workstations gather data into databases for historical usage. Sometimes this is a SQL type database, sometimes a flat database used to get better storage performance.

* then data is moved to local databases that can be used by the onsite teams to analyze it in an office environment.

* then that data is then moved into big data offsite/remote storage for analysis of how the medium and long term performance of the industrial installation and comparison to other installations in other parts of the world.

* from that reports are made with key performance indicators and graphs.

And each time the data is passed up a layer the format of the data and timestamps may be adjusted to match operating system that the data is passed to.
feel free to send a Pull Request ;-)
It is not possible to ever see a scene like this even if one were sitting in deep space is it? These sorts of images are the result long exposures, but a human would only see blackness and stars, and maybe some faint puffs of light here and there.
> 10% (Firefox market share)

Market share, across all platforms, is closer to:

* Chrome: 60%

* Safari 20%

* Firefox: 5%

* IE: 5%

* Edge: 2%

* Other: 8%

If you just mean desktop, though, then yes Firefox is about 10%. But mobile web is serious traffic these days.
+1. YouTube example is spot-on, as this is no.1 case where I actively avoid the app in favor of the browser. YoutTube's app and mobile website have some ridiculously stupid extra filtering that silently removes many videos - videos that are suddenly accessible if you check the "Request desktop version" box in the browsers. It's almost an universal occurrence that the video I'm searching for is one that gets silently filtered out in the app.
GB never dies ;) And Nintendo hardware remains a great way to explore computation internals:

CPSC 305: Computer Systems and Architecture

http://ianfinlayson.net/class/cpsc305/

Using The Game Boy Advance To Teach Computer Systems And Architecture

https://www.researchgate.net/publication/323199083_Using_The...
I have used AWW App last December to remotely help my son with maths studies. It worked really well for a little while but at one point it started having sync issues where every new event would erase the previous one.

I sent their support an email and never got a response back. Eventually started using a different whiteboard website, one that looked a lot worse and had a slightly cruder UI but was solid.
The Evernote site is good as well!
CompCert is written in Coq, and was developed as a research project at academic institutions [1]. It's a very small program (about 1/5 the size of jQuery) that has taken world-experts years to develop.

[1]: https://en.wikipedia.org/wiki/CompCert
Well, JSON Scheme has "title", "description", and "examples" keywords that are meant to be used for additional info, so not having comments is not really that big deal as with plain JSON. For XML Schema comments are essential as it's super verbose and hard to read. Of course, if you use it a lot you'll with time train your brain to scan through the forrest of XML tags without effort, just like in 90s we were able to easily make sense of multi-level nested tables - but to untrained eyes it's still a mess of tags with million options and it's the main reason why XML lost the popularity - too much noise and verbosity.
What exactly about this is fake news?
High Sierra if I’m not mistaken. FTP was also dropped
Maybe don't drink coffee? Or replace coffee with some other caffeine source.

Or find a less bitter coffee. There are a lot more varieties of coffee that aren't mainstream that don't have the bitterness of mass produced stuff. I detest coffee/food snobbery but have found some lighter roasts that aren't as bitter.

Or try different brewing methods.
So if we put a link to the story about the takedown of a link to a story about a takedown of a linked story in HN HN will get taken down? Methinks this makes no sense to anyone.
Try honey or even just a pinch of salt.
I mean they literally have Google and Microsoft analytics cookies in there.

I am aware that they are doing this to improve their website, but I don't get why so many are saying that it is because of the EU law or that it is a bad law.

Yes they have to show this dialog because of the law, but they decided that it is worth it for their analytics. That was their decision. They could also have said that they would be fine with less analytics and less tracking and gotten rid of the dialog. It can also not see why it is a bad law since it is exactly doing what it is supposed to do: Prevent or inform about tracking by the Tech giants. M$ and Google don't really have a huge amount of trust from the general public that their tracking is the good kind.
I have to assume drunkenemo is trolling because your English is as good as many native speakers (at least when it comes to casual online communication). There are signs you aren't a native speaker, but nothing that makes your post hard to understand or in any way distracting.
What about

func make_numbers() -> Sequence<Any>

This should work as long as Sequence is covariant on Element. You could return any possible Sequence here, like Sequence<Int> or Sequence<Double>. The user of the function wouldn't know.

You could also do something like

func make_numbers() -> Sequence<Comparable&PartialOrder>
Yeah it's just speculation, sounds even like they're trying to hype up AMD stock...
Yes and that was on the forefront of my mind. I'm always closely aware of everything he's watching and so far it's exclusively:

- Paw Patrol
- Storybots (incredible, even if you're an adult, check it out)
- Wiggles
- Super Simple
- Some weird series of YouTube videos where they do counting/colours in many languages. It's really low budget but quite harmless.
> What's the best way to add more products to the list?

You just need to send Pull Request to the GitHub repo.

Here you will find the guide: https://github.com/LisaDziuba/Awesome-Design-Tools/blob/mast...
DEA demanded a user's login details from LastPass
Some people sometimes have really good ideas and an understanding of some niche market that I, the programmer, had no idea even existed. But those are domain specialists and not "idea guys" (and gals). But the question is, if you are not a domain specialist, how do you distinguish between the two? And how do you evaluate whether the domain specialist will be a good business partner and not just drop work on you? It's quite simple really. The way I do is that I am available to have a coffee with anyone who says has an idea and talk about it. There's not much to loose there, it's networking. After being presented the idea, I instruct the person to do the legwork that follows, be it market research, interface design using paper or the marvel app or similar, testing the idea with potential users, analysing the competition, juridic analysis, and whatever else business related work that is necessary but I have no interest in doing. What happens everytime without fail is that if you are dealing with an "idea guy/gal", they will bail on the first task and never get back to you. There you have it, a simple screening process that will spare you the trouble and filter out the useless business partners.
> How do you properly measure page load time (of real pages over the internet) anyway?

I usually use webpagetest.org, which lets you run page loads in instrumented browsers.
High Sierra, apparently.

Here some ideas to get it back, the most straighforward for home brewers being `brew install telnet` :

http://osxdaily.com/2018/07/18/get-telnet-macos/
The same learning curve applies to icons. If you think you can simply use the same icons in another language, you're going to confuse a lot of users without the shared cultural context. I once overheard a woman on an international flight from Beijing to Moscow explain to her daughter that the "house" icon of the in-flight entertainment system represented the "main page". The whole metaphor falls down as soon as there's no "home" in "home page".
Perflink: Live JavaScript Benchmarking
How to replace ice cream?
That's his point - both pieces are factually correct, but give completely opposing interpretations of those facts. It's harder to recognize "fake news" when the "fake" part is heavy editorializing of an otherwise truthful set of news.
This was my professor! It was honestly a cool class. Half of it was learning CPU design from the bottom up, and the other half was programming for the GBA.
Nb. with extensions you can also get background play and even ad blocking on YouTube.
Lately I have the vague opinion that half-baked scientific reasoning and the tendency to come up with evolutionary just so stories is a horrible detriment to modern society. Humanity has come up with a reasonable way to interpret human behavior by human standards through the humanities. I feel content to evaluate other humans by human standards rather than speculating on how he’s actually highly adapted for the African savannah. If he acts like an ape, he belongs in a zoo.
> It would take a small political shift

Not sure about the green parties in other countries, but here in Belgium, they're good for one thing: opposition. It's crazy how much they live in their small echo chamber. The whole 'nuclear is bad' is killing us, their great plans to ban cars from city centers with circulation plans only seem to make traffic, traffic jams and co2 levels worse.

Their whole attitude is to change something and then thinking "people should just" - a phrase I hear a lot from them. Take the bike, live closer to work, use less water/electricity/..., work remotely, all live in cities, buy electric cars, ... Bullying people into doing something will not work, but that seems to be their main strategy.

Also, anti-vaxers, 'alternative medicine', essential oils, 'natural/bio, healthy gluten-free bullshit practitioners and 'mainstream science' skeptics seem to be a good portion of their target audience. Sadly I know more than a few examples of those, and the only thing I expect to happen from that political side is that they, with all the best intentions of the world, will just make it a lot worse.

We need a clear plan, backed by numbers and science to get where we want to go, and I don't see any political wing making a serious point about this. We need this yesterday.
> how clear Kuhn’s writing and thinking was

I thought there were, famously, several dozen slightly different (incommensurable?) definitions (or interpretations) of "paradigm" alone in the text.
Closer Look at the Double Ratchet
> Is there a validator to verify if an implementation of an algorithm respects the TLA+ specification?

TLA+ has some tools to do this, if you write your implementation in some TLA+-specific language like PlusCal. But this would be the sort of "end-to-end" verification that TLA+ proponents would regard as only being feasible for relatively simple software.

Relatedly, JML basically adds support for "design by contract" specifications to the Java programming language - expressing preconditions, postconditions and invariants. These can be quite useful, but the focus with TLA+ - in this thread and elsewhere - seems to be rather on "deeper" properties that encompass entire systems in a more global and cross-cutting way, and are thus inherently harder to manage with simpler tools.
ARC only applies to reference types.
The programmer has acess to value types, and manual memory management if they want it.
My Go Module Proxy: Goproxy
> Skipping breakfast is wrong, in any context.

Conclusion of a recent Vox video[1]:

> That means if you’re a breakfast eater, (…) you can carry on. And if you’re a breakfast skipper, (…) don’t worry. The best science we have suggests we’re probably just fine either way.

In the video description, they link to the studies they based their information on:

* https://www.bmj.com/content/bmj/364/bmj.l42.full.pdf

* http://faculty.seattlecentral.edu/jwhorley/Breakfast_BMI.pdf

* https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4473164/

[1]: https://youtu.be/9Ffceu672c4
Because the police have already examined his death and concluded it was not suspicious. Ignoring that and posting speculation would be pretty reckless.
Dog Breed Identifier: from Keras program to Android app
Try replacing the sugar with fat. Use cream or half and half.

For a latte, ask for it to be made "brevee" (brev-aye) which indicates half and half usage.

For coffee, I will do 50/50 half and half with coffee.

It is quite delicious.
Uhh, uhh, trustless! Distributed!
Can't wait to get my hands on a 64 core Threadripper, but I am not sure about Navi; I'd rather pair it with Titan RTX or whatever is next from NVidia on 7nm. Intel is now interesting only for NUCs to me (their quad core little ones are as fast as 4790k, which is unbelievable, and perfect for eGPU setups).
Simple Template for Building REST APIs Using Node.js and Fastify
“Ethics” and Ethics
I have noticed that many authors of SQL articles don't seem to be aware of Oracles quirks. For example, recently I read an article about NULLs in SQL. The author didn't specify any particular database, but wrote as if what he was saying applied to all relational databases. But Oracle treats empty strings and NULLs as the same thing, which I don't think the article's author was aware of.
> Compare that to C# and a dictionary lookup which either returns or throws an exception - and there is no alternative.

FYI, there is an alternative: TryGetValue. https://docs.microsoft.com/en-us/dotnet/api/system.collectio...
My assumption is that there is a difference between actively pushing yourself to think about it by adding new stuff to your brain as opposed to simply digesting the already added.

But it is pure speculation.
And they did it in with slide rules and manual machining.
A fairly large portion of the world’s population?
I opened it in Chrome 73 & Preview on MacOS to see memory consumption on Activity Monitor.

When the full image was loaded up in Chrome, Chrome Helper showed up with ~1.30GB of memory consumption; it sometimes went up to 5.60 GB on repeated tests and quickly reverted to ~ 1.30 GB on average.

Preview consumed ~550MB at the beginning and further zooming /zooming out consumed ~250 MB at average.

Chrome, struggled a bit after clicking on Zoom. Preview gave a low resolution image when Zoom was clicked and then gave the original resolution. Preview's user experience was comparatively better.

Intel power gadget showed CPU spikes during these actions, but nominal GPU spikes; I don't think metal is being used in preview.

Edit : RAM : 32GB, Core i5 7th Gen
>, reference counting is a GC implementation algorithm from CS point of view. The Garbage Collection Handbook, chapter 5.

Yes, that GC book always gets cited to educate everyone on terminology but it never resolves or finalizes how "garbage collection" is actually discussed in regular conversations. I made previous comments on why citing that book just adds to the confusion of how people typically communicated that rc != gc before that GC book was published.

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

https://news.ycombinator.com/item?id=7866732
Autotune Series: Part 1, Storage
Why would someone publish money making information rather than make the money for themselves?
Agree. The best way to work tons of hours is to spend tons of time on low-effort things that can be presented as difficult or important in meetings.
I am waiting for the finish book to read.

Don't tell me his meaning is the journey not the destination (end product book)
It's more of a gradual thwump that progresses through the combustion area than an explosion, unless it's a diesel.