skysight-inc/HackerNews huggingface dataset:
Wait a minute...you're telling me using slave labor is bad? BUT IT'S SO CHEAP!

The idea that we allow FOR PROFIT prisons to "employ" prisoners for less than minimum wage while they make money is an embarrassment. This is not justice. This is not "repaying your debt to society". The fact that all criminals get stigmatized and penalized during and well after their incarceration is punishment. The use of them as a labor force to perform tasks to create additional revenue for the prisons is just gross.

And don't get get me started about how this leads to a potential conflict of interest when you allow the prison companies to hire lobbyists who could lobby for harsher sentencing in an effort to create more slaves.
Matisse is close to a traditional ODBMS which implements .NET class mapping to SQL. EdgeDB is not an ODBMS in that sense, it is not tied to any platform or class model.

The main differentiating point of EdgeDB is EdgeQL (and native GraphQL support).
> As an engineer, knowing how a lot of software and hardware systems are actually implemented, 6 seconds is such a minuscule time frame.

It's a geological amount of time to a real-time system, which anything related to controlling a car absolutely will be. "Multiple seconds of unpredictable latency are OK" is an attitude that doesn't get you far when interacting with the physical world, and that's why there is an entire discipline dedicated to dealing with it that has to use special chips (e.g. the ARM R series), special OSes (e.g. VxWorks), and special tools (special IDEs, oscilloscopes, special cameras) to rise to the occasion.

If they let a "latency doesn't matter" system near any of these data streams, that's the scandal.
Yes, but unless I'm mistaken it's largely new characters.
the healthcare reform was a result of complicated partisan maneuvering to get over the finish line. many of those bandaids people complain about are a direct result of strong republican opposition. so much so that the final bill that passed was nowhere near what obama or anyone wanted. Blaming Obama and not the opposition in congress for any of this mess is really shortsighted.

if you really want to know the gory details of this process and healthcare in america read the excellent book by Steve brill:America's Bitter Pill.

and one more thing, you had insurance now but what happens in you lose your job or god forbid take a break for a few month to care for somebody.
> Well generally unless you have a 4K monitor

Ah this is a common misconception actually! I think that the chroma resolution in video is often less than the pixel resolution, so a pixel resolution higher than your screen resolution can still be useful to get the extra colour data.
If you're architecting your application around a particular mechanism, be that a db or comms mechanism or whatever, then you're tightly coupled to it. This is a mistake.

Most applications need to store data, but most applications dont need to store data in a particular db.
>* Having null

I must have been spoiled by Flow, Typescript, Kotlin, and Rust, because this (having null implicitly be a member of every type rather than a separate type) has been the major factor in my decision to avoid playing with Dart yet. It's so nice to not have to often manually re-check functions I'm editing to see whether or not each of the parameters are supposed to handle null, and to not have to document that in comments (the same way you usually end up documenting types in a dynamically typed language; this is what I'm using a typed language to get away from!).
> Something I've rarely seen asked in regards to the "Bitcoin will become the main global currency" fever dream fantasy is this

Then you haven't been looking.

At the end of the day expressing an opinion that the world shouldn't be a certain thing doesn't do much to prevent that from happening.

Whats your plan for preventing what you laid out?
I agree. The only place I see ads online is on Instagram, and they are so relevant to me that I find actual value in them. I’m excited to discover new brands or services that enhance my life through ads. I also agree that companies should have a legal responsibility to safeguard data (just like they are required to do or credit card data). And I also think that the data that companies have on me should not be accessible by the government (I don’t want my browsing history to ever be used against me). But do I generally care if some algorithm somewhere sifts though my data to figure out what I might buy? Nope. It’s a computer analyzing 1s and 0s, not a human being looking through my life. In my opinion that’s not an invasion of my privacy.
The 3D printed chair that seduced Brad Pitt
I built an HTTP service that listens on all 65535 TCP ports and tells you which port you connected to (very useful to diagnose which outbound ports are firewalled by ISPs or by Wifi networks):

http://open.zorinaq.com/

The folks at Cloudflare have done it with an iptables TPROXY rule (which requires the socket to have the IP_TRANSPARENT option) which is how I did it too. But there is another way to do this in Linux: you can use an iptables REDIRECT rule, and the userspace program can obtain the original destination port by doing a getsockopt() call to read SO_ORIGINAL_DST.

Edit: oh I see now the blog post does mention the REDIRECT & SO_ORIGINAL_DST option, but criticize its performance... which makes sense given its dependence on conntrack.

There is a typo in Cloudflare's blog post: s/SO_TRANSPARENT/IP_TRANSPARENT/
I've bought ads on Google and Facebook, and they never shared anyone's personal details with me. I just told them the keywords and demographics I was interested in, and I uploaded my ad, and they showed it to people. There was never a button labeled "Download spreadsheet of your ad targets' personal data" or anything like that. If there was such a button, I would agree with you that it's going too far.
Ewww! Painfully bright! I hope there's a dark there like with YouTube.
The reason Duolingo is ineffective in my opinion is multi-faceted. First, my main language for study is Japanese, and Duolingo's Japanese course is awful - these are the specific things I noticed when trying it:

- There were several factual errors in their material and important points entirely omitted

- Japanese grammar is very flexible and their tools aren't, so they often mark you as wrong when you were correct

- Their approach to learning Kanji (borrowed Chinese characters) is completely ineffective

These flaws make me wonder if they even had actual Japanese users working on developing the tools for learning Japanese. I can't speak to any other languages, but my experience with Japanese leads me to belive they don't have expertise in many of the languages they offer, instead trying to cram their prepackaged square-shaped tools into a variety of circle-shaped holes. All languages are different and each requires a different approach.

On top of that, however, is that they don't go nearly far enough. In my opinion there's no magic bullet that can teach you a language. Each student learns differently and will need to leverage a large variety of tools. Even if Duolingo's course were good, it would only make up a small facet of an effective study strategy. Vocabulary drilling with flash cards, focused grammatical study, reading genuine material in the language, writing novel material in the target language, and regular conversation practice with native speakers are all incredibly important and distinct topics of study. Duolingo tries to mix a diet version of each into an scatterbrained, ineffectual method of study.
You no longer have that banner("Sign up to Apple Music") everywhere. Since the streaming service was launched the Music app became unusuable.
Coinsecure India lost their Bitcoins
How Elevation Positions Your Top 100 MSSP Company to Win
Maybe it's just me, but I really wish they would not include music in these presentations. It injects a loaded element in the experience. As well, I may want to listen to my own audio. I ended up turning off audio, and fortunately there are captions, but that's not always an option. People really have been programmed to have expectations around media, which in some cases prevents inclusion of more subtle and actual elements, and the computer's capabilities to enable different preferences have not been realized.
I used it for French. It was great to get a footing with the language, but ultimately it doesn’t allow you to learn more than superficially.
Facial recognition tech catches fugitive in huge crowd at a concert in China
> Given it's based off of postgres, whats the story look like for sharding/scaling?

They don't mention CAP, 2PC or anything like that, so obviously no sharding, no scaling, no consistency guarantees in a distributed environment.
I would really like to see that challenged in a court. A company cannot reasonably expect their users to read and understand tens or hundreds of pages of T&C legalize. No one reads them. That's the fact.
They're all pretty worthless. Checkr couldn't verify almost ANYTHING about my background. HireRight called my CURRENT employer for a job I had 8 years ago, said "unable to verify dates", then when I pointed out the obvious problem (they verified the exact dates of my current employment down to actual start date), they just closed the whole process with 'unable to verify'. Of course, none of it mattered, because the employers don't expect them to do a good job anyway, so they hire you regardless. But god forbid you actually have something in your background that needs research/explaining.
A Step-By-Step Guide to Migrating Java EE Applications to DC/OS
You can find infinite varieties of confounding variables and perform infinite levels of indirection to find effects.

Maybe the death of someone will motivate someone to perform better. Maybe if a relative dies of lung cancer from smoking, I will be motivated to quit, which thereby increases my productive output (healthier, less time smoking). Maybe keeping the person alive longer will increase the total number of visits to them in the hospital, which could be considered lost productivity time.
Japanese.

https://en.wikipedia.org/wiki/SELENE
Ref: The original study published in Nature

"The tremendous potential of deep-sea mud as a source of rare-earth elements"
https://www.nature.com/articles/s41598-018-23948-5
I’m guessing this is meant for microservices and containers?

Edit: It is. I can’t figure out if it is completely new or of it shares code with Nginx “Classic”.

And another edit: They don’t seem to have support for dotnet core planned. Interesting.
A few years ago, as a graduate in Japanese studies, I was curious about what Duolingo offered to learn the language. My verdict: nothing usable at all. Recently I needed to learn Czech, and give it another try. Again, not something that can be used to learn the language: it just throws quizz of things I never learnt in the first place.

Years ago, I had a project for an app that proposes collaborative language learning quizzes. Sometimes, I think I shouldn't have abandoned it because existing software still doesn't exactly provide what I want.
Ask HN: How to do a book author interviews well?
> and a bunch of stuff that basically every high level language has these days

Macros are not something "basically every high level language has", in fact only lisp languages seem to have them, to a point I would call it a key feature of a lisp dialect. And I mean homoiconic, highlevel, written in the same language, macros (not C pre-processor, or Turing complete templates).

Multimethods and metaobject systems are both common features of lisps you rarely find elsewhere (and python's meta object system only barely counts FWIW).

Reader macros, signals, and slime/repls (ones that don't suck anyway) are also common features rarely seen elsewhere.
True. I have no idea (having skimmed the post) why I would choose EdgeDB over any other.

I just saw lots of waffling.
The current version 1.21 of Kindle is only available in 32-bit.
I single out tech/data because of the insidiousness nature of the situation.

Take a look at the Terms of service for Grammerly as an example:

By uploading or entering any User Content, you give Grammarly (and those it works with) a nonexclusive, worldwide, royalty-free and fully-paid, transferable and sublicensable, perpetual, and irrevocable license to copy, store and use your User Content (and, if you are an Authorized User, your Enterprise Subscriber’s User Content) in connection with the provision of the Software and the Services and to improve the algorithms underlying the Software and the Services.

IF you have Grammerly plugin in your browser they capture EVERYTHING you type into a browser, and you've given them all of the rights to that data, for which they can sublicense at fee. I can't think of a non tech/data situation that has the breadth and reach that tech/data area's have.
If you can send me a mail , I would exchange cellphone number so that we can chat via whatsapp.
My email address is in my profile.
How Facebook Lets Brands and Politicians Target You
Guild Week at Strava: a full week to improve our engineering platforms
Accessibility is always the problem. The Earth has a semi-infinite supply of energy, but accessing it in a usable and economical way is where the challenge lies.
Have a free market in health care. (The U.S. health care market is anything but a free market.)
It seems more similar in spirit to triplestores, which are pretty neat all things considered. It also reminds me a lot of Datomic, but without the Clojure-ness and immutability.
The Road to World War III
>it is far from earning its namesake.

The FTC should require them to stop using the term Autopilot. The common understanding of that term makes it misleading.

Words matter and Tesla is trying to have the benefit of the term without the responsibility for what it implies.
Also, much of the rare earths are not that useful. How much of this muck is actually the valuable stuff?
I would love to see some auto generated (non-techie) graphical user interface for this like phpmyadmin but w/o all the developer focused options.

Eg. if there is a m:n relationship do not make me enter some foreign key values into a join table but give me some nice autocomplete fields or checkboxes on either side of the relationships' types.

Or if there is some transitive relationship like "country -> city -> district -> office", give me some nice way to filter the list of offices by a given country oder district.

Auto generates this from the schema as web interface.

I already tried building this for SQL schemata but it seems like a schema definition as provided by EdgeDB seems predestined for this use case.
Installing an ad-blocker lowers the friction even more, so that's what wins for me.

I wouldn't pay anything for Facebook, but I'm not willing to look at their ads, either. If they don't like that arrangement, they are free to start returning '403 Forbidden' anytime they like.
Blackmagic Pocket Cinema Camera 4K for 1295$
>Google and many of it's supporters conflate security with privacy.

>You're still being tracked relentlessly by Google no matter how securely it's storing your online behaviour.

Non sequitur conclusion from a faulty premise. If you're a Google user, then it's in your best interest that their security is up to par and they don't disappoint. I get enterprise class 2FA security to protect my data on my end and clear controls, opt-outs and buttons everywhere to delete all of my data from any particular service, plus I get to download such data in a useful, documented format for my own consumption, not some crippled html report I need to mine after the fact.

If you are NOT a Google user, though, not tracking you is not their duty, but a security breach on YOUR part, especially on the part of those who kbow better.

Its like a person walking naked in a public square, expecting that it was the city's duty to protect their privacy.

If you are Not a Google user and do not wish to be tracked by Google or Facebook or anyone for that matter, you need to assume responsibility for the security of your data and metadata by becoming as inconspicuous on the network as you can.

Again, it's nobody's duty but yours and failure to do so is a breach of your own security leading to leakage of your privacy.
> It's frustrating to see that car companies see themselves as "partners" to the NTSB or other investigators.

That is how the NTSB "party" system is ran[0]. Contrary to what is shown in various movies eg. Flight(2012), Sully (2016), an NTSB investigation is not an adversarial process, and is not a criminal investigation. Additionally, NTSB determined cause (an opinion by the board) cannot be used as evidence in civil litigation.

Asiana 214 [2] is a good example of the NTSB being somewhat divided in the opinion of the 777 autopilot having a design flaw vs "pilot human performance" as the cause of the crash.

IMHO both the autopilot design and the pilot performance were causal factors in the crash. It is probable the NTSB will determine both the Tesla driver and the autopilot were causal factors in this crash.

[0] https://www.ntsb.gov/investigations/process/Pages/default.as...

[1]
https://www.ntsb.gov/legal/Documents/NTSB_Investigation_Part...

[2]
https://en.wikipedia.org/wiki/Asiana_Airlines_Flight_214
AWS Greengrass – the Missing Manual
Ironic that Tesla touts the value of being transparent. It freely cites the NHTSA report that Autopilot seems to reduce crashes by 40%. But the NHTSA is currently being sued because it won't release the data behind that finding:

http://www.safetyresearch.net/blog/articles/quality-control-...
People tend to forget that Facebook and Google are massive physical machines for computing and networking that require extensive physical infrastructure to operate. The reality is that a user subscription model would not generate enough revenue to support the infrastructure required by something like Facebook or Google.
https://takeout.google.com
Maybe is interesting only for the right kind of people. Dunno. In case it's worth something to you I didn't understand the joke either and stopped reading after several paragraphs.
Is there practical expirementsl evidence demonstrating birds can sense magnetic fields? That is, can you train a bird to select between two boxes, one of which contains a strong magnet?

Just wondering. I'd read about theories regarding iron in the beaks and whatnot. Sounds cruel, but why not (a) train the bird to select the magnet, then (b) remove beak and check if it can still do the trick, or (c) remove eyes and see if it can still do the trick.

I'm not entirely sure, though, that (a) has been accomplished. Can't find anything on it.
In a way, yes. EdgeDB implements type inheritance and abstract types, so you can have a schema like:

abstract type Text:
link body -> str

type Post extending Text
type Comment extending Text

And then query Text instances like this:

SELECT Text {
body,
title := 'Post' IF Text IS Post ELSE
'Comment' IF Text IS Comment ELSE
'unknown'
};
I think they would work if the government priced them appropriately. But the government is terrible at pricing things. E.g. how nearly every government under prices water/sewer and public transit, leaving those systems in a state of decay.
Blame Perl :)
maybe just blindfold the bird, instead of removing the eyes
The UK mint will replace burnt money if you send them the ashes.
Seems to me the first part of the title makes a reasonable whole title, so let's go with that for now.

Also, we changed the URL from http://archive.is/SlcSL. archive.is is an excellent site for archiving, but not for HN submitting, because it's important for readers to see the actual domain. For the same reason, we don't allow link shorteners.
Why do you believe there should be a desire to distance oneself from a graph database? Graph databases are great when used correctly.
Shorten your link with the shortest com domain ḷ.com
I recommend the book The New Jim Crow if you'd like to read more about this, particularly on how it relates to extending pseudo-slavery.
I did French with Duolingo. I found it was a great companion. It's not enough on its own.
semi-infinite: A ~60 year global annual supply
If Japan finds a way to get to it, they’ll be super wealthy.
I just downloaded my Facebook data archive. It is incomplete. They are leaving out one of the creepiest aspects: Your search history.

Click in the search bar on Facebook. On the right is an Edit button. This shows the search history they keep on you -- all the people you've looked up. Says a lot about you. It goes back years, unless you clear it. (And who knows what "clear" really means.)

This would be a rather unsettling thing to see in your archive. They totally left it out.
This is awesome. I wonder what was the format of source and if it could be made available as it would be a nice testcase for AV1.
I am reminded of the two Google Home devices "talking" to each other: https://www.youtube.com/watch?v=Tv2CiA1taF0
Rhino (JavaScript on the JVM, originally written by Mozilla) dates back to 1997 and JRuby to 2001. Suffice it to say, dynamic languages have ran on the JVM for 20 years.

Reflection used to be used to implement dynamic types, but since Java 7 (2011) there's been a JVM instruction, invokedynamic, to explicit support dynamic types.
Friendly Command Line Intro
How do I know that the embedded mode works? It says "IPFS resource loaded via Public Gateway".
The article mentions FPGA accelerators in the Dell product catalog. Is that a new thing?
Target has launched an answer to Amazon Dash called Fetch
Is EdgeDB going to be Postgres fork, extension or a service that uses just uses Postgres as a storage layer (like Datomic)?
Would you feel better about it if the prisoners' situations were identical, but the profits went to the government or to reparations for victims of crime?
Essentially a Tesla car tries to kill you by following the wrong road markings over and over again (as remarked by the wife of the dead driver). Tesla puts the focus on you to detect ever time when the car wants to kill you and act fast enough. If you like that, buy Tesla.
Google's Gmail Getting New Look and Functions on the Web
Finland found a simple solution to Homeless: Give houses
Don't know enough about the metals involved to answer, but usefulness is often a function of availability. They may be usable, but there may be more readily available alternatives that have been good enough. If this supply makes new materials even more available, it could still change things.
More importantly,links can be used to prove a post is not fake news, i.e. cite your sources
So many keep quoting this but I fail to see how exceptions prove rules. In fact they contribute to disproving whatever it is that they are an exception for.
I agree, something more like Volvo's "Pilot Assist" makes sense to me.
Yeah this whole article is pretty ridiculous, it's the most basic things.

"Oh no, they tracked when I deactivated my account and reactivated it!?"

"Oh no, they stored my contacts when I gave the messaging app permission to access my contacts"

"Oh no, they keep track of ads I clicked on"

If people want to freak out about something, freak out about the right things. It's baffling when people don't understand they track the most basic things..
Popularity of DNS Providers: Google XCloudFlare X OpenDNS. Market Share Analysis
> TL:DR Successive, well intentioned, changes to architecture and technology throughout the lifetime of an application can lead to a fragmented and hard to maintain code base. Sometimes it is better to favour consistent legacy technology over fragmentation.

Nice idea in theory, sometimes impossible in practice.

A few years ago I came onto a project that had a very clearly defined separation of concerns, with a business layer, data access layer, presentation layer, and Entity Framework. This was resulting in a number of SQL queries that took over a minute to run and caused web pages to time out.

I ended up cutting right through the layers, bypassing Entity Framework altogether and replacing it with hand-crafted SQL. This ended up cutting down the query time from six minutes to three seconds.