skysight-inc/HackerNews huggingface dataset:
> you can engineer the backhoe with an IQ of 120

I think this requires rephrasing: The fact you _can_ engineer the backhoe, means you have a higher then average IQ. The fact you have the engineering degree and education required gives you a higher likelyhood of having an above average IQ.

I’m sure you _can_ engineer a backhoe with an IQ of 90. But it is going to be harder for you to get the degree and education required. Whether it is harder because of some lack of some mental capabilities or because the whole education system is stacked against you because of your socio-economic status (which is predicted to be low given a lower then average IQ) is debatable.
The algorithm is re-run, but is usually implemented using a dynamic programming approach to avoid completely recalculating every seam from scratch.
> Where is your finished data engineering book? I would like to read it.

So I need to have written a book to be able to download a PDF and see 85/100 pages are blank? I work as a data engineer and can tell you 50% of these chapter topics are not directly related to data engineering.

There are no chapters in this book even close to 10% finished. If you want a book recommendation I'm seconding the suggestion in this thread of Designing Data-Intensive Applications. I have a copy 3 feet from me at the moment.

> This is a work-in-progress kindly made freely available. Is it really fair to criticize the author for not having finished it yet?

Please look through the PDF. This isn't just not done. This is not ready to share with anyone publicly. There is no useful information in this. There are probably under 20 paragraphs of original text.

> Is it really fair to criticize the author for not having finished it yet?

No, but I'm criticizing the fact that it's posted[0]. Not that they're working on something.

I don't see the author here in this thread so my warning is to other readers. Just move on unless you're a book publisher looking for an author to pick up.

The only real criticism anyone could offer about this would be about the chapter structure, because that's all that exists. I would recommend they drop all the chapters that are a CS101 equivalent. There's no need to explain git or the OSI model or grep.

[0] edit, I want to clarify I mean just posted and dumped. If the author were here for questions or feedback I would feel differently. But with just this link as-is, there is no point in sharing.
I've been looking for a "FOSS" phone that is based purely on AOSP. I don't want a custom ROM, Play Store, cloud, or to have to create any accounts or sign into anything. I just want a simple Android phone with decent specs that I can install APKs on. Does this exist at all? Or do I have to buy/pay for a "full" Android phone and reflash it?
Is this a good library for doing automated PDF form filling (like via FDF?)

If not, is there any that are recommended? PDFTK is really showing its age in an application we have (its slow, and often unreliable in large batch jobs)
"Subtle bugs that takes years to manifest" are way more likely to occur with code you write yourself because you didn't want to import someone's production-hardened code than with popular dependencies.

Take crypto code. Which do you trust: a homebrew implementation of AES-GCM because nobody wanted to add a dependency, or libsodium?
How do you save the planet by ignoring the fact that this bill strongly supports 2 nuclear power plants - the only technology we have today that produces abundant energy carbon free?
Taleb: "If you looked at Northern Europe from Ancient Babylon/Ancient Med/Egypt, you would have written the inhabitants off as losers who are devoid of potential... Then look at what happened after 1600. Be careful when you discuss populations."

A side note: Taleb's writing ability goes to hell when he rants.
Can we also fix the recommended videos so it's actually related to what you're watching and not the most reactionary garbage?
I really see no reason for these. The difference could be easily seen in the types themselves. I’ve posted that elsewhere but you could have an

func thing(stuff _.T, stuff2 _.k)

Or

func thing(stuff g.K)

And so on.

Also want to point out that there is a LOT of Golang code that is being shipped and used in the world and none of it uses generics. Do we really need them?
Unless you know the algorithm for how "trending video" is selected -- I certainly don't -- you can't say that that's "manipulation." Is it a number of clicks over a certain period of time? What's the period of time? How many clicks? And most importantly, how much of what any given user sees as "trending" is based on contextual information: what they've most recently watched, what they tend to watch on average, what channels they're subscribed to?

An awful lot of discussion around YouTube and human curation/moderation elides just how much content they're dealing with; the most recent figures I've seen -- which are over a year old at this point -- show that about 500 hours worth of video is uploaded to YouTube every minute. If we figure an average video is about 15 minutes (a 2017 statistic I found suggested that "the average length of a first page YouTube video is 14 minutes, 50 seconds"), that's 2000 videos a minute -- over 30 a second.

Is it impossible that YouTube employees have secret levers to raise and lower the profile of individual videos and channels? Of course not. But it's absurd to think that such manipulation is common, let alone corporate policy.
I might consider Myst a “killer app,” especially for its time.
I replied before you started commenting and before I had the whole story. :) I wrongly assumed you were acting like most other startups and just figured "we'll sort it out later".

My apologies for assuming that!
Any particular link? I haven't been able to find a full translation
> The hardest part is becoming the destination people think of when they think video.

While this is true, what's the gain of that? YouTube has it, are they making money? If not, will they in the future?
Does IPX support count as online features? No TCP/IP in the original Doom/Doom2. Just IPX and Modem/Serial.
https://twitter.com/BasedDrWorm/status/1155153230038540293
That said, revenue neutrality probably has increased the tax's popularity. Polls show a massive increase in approval when people are informed of this return of money.
Apparently. Although, I have hung out at a lot of marinas and haven't seen that style yet. Must be because those people put their legs in the hoist gears and lose their leg (about 5 from the top).
According to MVG on youtube the Doom 1&2 engine is Unity. I have no idea why that is the case though.

https://www.youtube.com/watch?v=Dh7nZ9t2eJA

Also apparently they have slowed down the Midi Soundtrack as well.
IQ tests are biased for wealth like bathroom scales are biased for height. What you want is an IQ measure normalized for wealth, like BMI is for height, but what would be the point of that measure ?
Probably by the end of the year. Early prototypes should ship next month, but who knows.
Switch games have been dumpable for a while and it's immediately apparent when looking at the internals: https://twitter.com/noteinso/status/1154809291641151488?s=09
"An existential type is basically a type meaning "any type that implements the given type-class/trait/concept", so you can use to create an array of different types that all satisfy the same contract."

I can't speak for Rust, but when I was first learning Haskell I was bitten by believing it worked that way, but it doesn't:

Prelude> :t sum
sum :: (Num a, Foldable t) => t a -> a
Prelude> sum [1::Int, 2::Int]
3
Prelude> sum [1::Float, 2::Float]
3.0
Prelude> sum [1::Float, 2::Int]

<interactive>:25:16: error:
• Couldn't match expected type ‘Float’ with actual type ‘Int’
• In the expression: 2 :: Int
In the first argument of ‘sum’, namely ‘[1 :: Float, 2 :: Int]’
In the expression: sum [1 :: Float, 2 :: Int]

You can kinda make it work by wrapping it behind yet another type that basically boxes the different underlying types, but that causes its own problems (including, for instance, the fact that no amount of boxing will make this example work; sum is also demonstrating why Haskell won't do this). Basically in Haskell, either do it a different way (and there's usually a different way that will make it work better), or go to full on heterogeneous lists that don't even need the values to be the same type like HList, but unless I've missed an implication of one of the more recent type extensions, you can't have a simple container like this that has heterogeneous types based on their interface. (I know you can make complex ones, because I have myself, but not the way I'm fairly sure you meant.)
Bethesda Softworks (the publisher) has been rather lawyer happy over the past few years. They went after Mojang over the word Scrolls.

Bethesda Game Studios (the developer) isn't much better. As if poor writing and re-using a rotten engine isn't bad enough, they've routinely dabbled in paid mods.
> they wanted the accounts because accounts lead to income

Why is it a given that low-level retail bankers wanted faked accounts for the sake of their income, yet it is outside the realm of possibility that Carrie Tolstedt wanted faked accounts because they led to income for her — to the tune of tens of millions of dollars?

Why is it utterly inconceivable that Carrie Tolstedt is corrupt?
Indian talents attracting foreign investors since last decade, combined with Jio reign to grow internet consumer by ten fold make me so much hopeful for success of startups of India. There were tons of talented "web era startups" 10 to 15 years ago that failed because of lack of affordable internet. Not now. I hope someday these startups go deeper to database, OS and hardware technology to make indigenous solutions.
As someone "upgrading" from the OnePlus 3:

It isn't about the hardware, and it also isn't about PureOS itself. It's about people caring enough to build an entirely new mobile operating system which actually respects your privacy and gives you tools to ensure it.

I'm really amazed at what they got running in the few years this project existed. Of course the phone won't be some spectacular mobile gaming machine, but that's not what I paid for. I paid for a privacy-respecting, secure phone. I paid for getting Linux to run on mobile OSes. That's what is important to me and many others.
The ASVAB can be studied for and grinded, though, like the SAT, it would require more effort with a low IQ. Iirc the breadth is less than the SAT. Is there another test you are referring to in terms of this "IQ test proxy"?

For fair disclosure, there was a study which showed that as IQ decreased, the span of time for a perfect IQ score prep increased almost infinitely, as the low IQ kids forgot the material they already learned. Maybe I will look for it later, would be very relevant here.
Given the way that certain public figures are using it, moving to a low-trust model can only be a good thing at some level.
zulip is electron also.
This is a problem for _any_ active development package, to the point where most language communities have (previously had) instructions on how to fix breakage of the language introduced by, for example, arbitrary Debian packaging restrictions without working with the language maintainers.

I seen this in _any_ environment that has a relatively active package management system of its own (e.g., Ruby, Perl, and Python included)—and it _still_ happens in some Java cases. The only _sane_ thing to do is to completely ignore the OS package management system and to package your applications as relocatable install packages complete with all dependencies you need, modulo the minimal OS stuff required.
> I don't think operator overloading is the best example to give here. It can mask things to make it less clear what's going on. I think Kotlin strikes a good balance, where they overloaded math operators for things like `BigInteger` without going overboard.

What Kotlin does (AFAIK) is map operators to functions: https://kotlinlang.org/docs/reference/operator-overloading.h...

Kotlin allows us to provide implementations for a predefined set of operators on our types. These operators have fixed symbolic representation (like + or *) and fixed precedence. To implement an operator, we provide a member function or an extension function with a fixed name, for the corresponding type, i.e. left-hand side type for binary operations and argument type for unary ones. Functions that overload operators need to be marked with the operator modifier.

Say I have a custom type that I want to be able to compare to other instances of the same type (>, <, ==, etc). Java gives you the Comparable interface and then you use the compareTo method. What prevents me from just also using this in a way that makes things less clear?

If I need to support addition for my types (+) - I have to make some method, add(), but I can also similarly make an add method that does not do what someone expect it to. Sure, I should not, but you should also not use operators in that way, and you should not do many other dumb things.

As long as a language is turing complete people will be able to do dumb things with it. The solution to this problem is not to make the language more verbose or blunt. The solution is to make the language more conducive to static analysis.
It's not really a DMCA so this supposed legal process is really just made up by YT who don't have any obligations
A public blockchain is a mere write only database that everyone can see.

^ Love how simply put this is
Exactly this! If the outcome for every case could be known in advance algorithmically or something we wouldn't have lawyers. Since the law is written by people and interpreted by people, it remains blurry when you zoom in close enough to specific unsettled cases.
Are you referring to the `cache` property of the the module system? I personally consider this to be similar to monkey patch and way out of the reason of what was built for. It also restricts you in ways like having to set that up before calling the module that you want to test which for testing may lead to bloated test files.

With DI, you are treating any dependency the same way. Modules both external and yours codebase, environment variables and process information, etc.
Sweeteners are addictive, leads to more sales.
Many european gov'ts have been ditching MS Office for LibreOffice, and in some rarer cases Windows for Linux.

Italy
https://www.linuxjournal.com/content/italian-army-switches-l...

UK
https://archive.fo/l5n9Z

France
https://joinup.ec.europa.eu/collection/open-source-observato...
> It looks to me like outside this we there is a significant bunch of people who do not know or accept this. Actually, at some point I was pondering whether the main distinction [1] between conservative-populist movements and "the elite" these movements are against is exactly the point that "the elite" understands and acknowledges the concept of externality and wants to address this market failure with something, while the populists refuse to understand or accept the issue.

If the populists refuse to understand or accept the issue, the population refuses to understand or accept the issue.

It really depends on the population. Green parties are often pretty strong in wealthy European countries. Unfortunately, Greens also tend to be leftists that refuse whole idea of a free market. They'd rather ban things than handling externalities with prices.

The other problem is that externalities are hard to price. If the price is too low, the problem isn't solved. If the price is too high, people won't want to pay it.

In any event, the underlying problem isn't free markets itself, it's what the people want (or think they want).
Defensive Programming Techniques for Rails
Totally possible that things have changed in the intervening ~5 years, but that was our experience at the time.
Hard to tell. Since the prints were so cheap back then the individual blocks were used until they were worn down if they were popular, and then probably either cut down to be reused for a different carving or just tossed out.

Identifying an original would be near impossible too, since popular ones would be copied or recarved. Does a second edition from the same shop count as an original?
The Future of Data Engineering
Imagine you work hard editing for a day / days, and put out a video and go to bed. You wake up the next morning and find that after the first 3,000 views, the video was de-monetized and the remaining 500,000 views went generated no revenue. You complain to YouTube, they manually review it, and your video is re-monetized. Your views for that video barely increase for the rest of eternity. That bug just cost you X revenue. Multiply for the entire month.

At the very least, YouTube can offer a service your video can go into limbo before it's sent out to your subscribers, where all of these "mistakes" can be ironed out.

Perhaps the platform is de-monetizing video based on mass reporting - leaving the system open to be gamed by anyone who is okay with the ethics of brigading/report bombing. This is a VERY common thing these days.

The other possibility is that the AI is generating false positives and de-monetizing as a result of it.

Whichever the case may be, it ought to be possible for content creators to publish a video that is not mistakenly de-monetized for the vast majority of their viewers.
Youtube is kinda like Ebay.

Ebay used to be a great garage sale / thrift-store place where individuals could sell their stuff, no hassle. Then they started catering to Ebay stores, and then finally they wanted to become Amazon 2.0, almost pushing individual sellers away. They're now basically geared toward large stores that act and operate like any big amazon store - you're pretty much expected to eat any losses that may come up, and write it off as "cost of doing business".

Same with Youtube. Used to be a great place for small individual creators, but now it's basically just a stream of memes and high-production vids that are the equivalent to visual fast-food.

Sure, you can still post as a small-timer, but there will be no help, and you're at the mercy of the big companies and their relentless search for copyrighted material. Or if you're not in the creative space, there's still a chance you'll get screwed by arbitrary tripping the controversial content-wire.

All that kinda narrows down the scope of what one can create, and thus we see the rise of low-effort content farms .

(It's not that there's no good content - there's a ton of good high-quality content, but as we've seen the past years, even the good channels with a decent amount of followers can get demonetized at the drop of a hat)
That looks much better! Somewhat like associated types of rust.
Videos at 1x speed seems to be a very naive approach. Only viewing videos detected/reported with copyright claim would be a more sensible approach, as that is where nearly all of youtube's issues lie. Even putting a few hundred people manning disputes from large customers would be hundreds of times better.
Not sure if this answers the question you have in mind, but it's easy to migrate your data (users, channels, their membership, message history, etc.) from Slack to Zulip:
https://zulipchat.com/help/import-from-slack

(I work on Zulip.)
I was speaking about grammar and language semantics, not implementation.
Not sure why this was voted down, it's true, extinction (or mass population reduction) of humans will go a long way towards letting the planet restore its biodiversity.

It seems like a flippant attitude, but it seems to be the way many people are treating climate change (probably because the worst effects won't hit for decades, when many of the people responsible (i.e. voters) will be dead.)

We're leaving an unsustainable mess for our children, I'd like to see some action in their lawsuit:

https://www.ourchildrenstrust.org/juliana-v-us

Since they are the ones that will be paying the full price of climate change.
Surely everyone knows first hand how much variation there is in the inner experience of telling a lie to realise that these tests are a sham.
> 5.7″ IPS TFT screen @ 720×1440

Sad that this didn't end up using a low-power OLED screen. I can live with 720p resolution, but I'm surprised that for the cost an OLED screen wasn't possible.

I was hoping that such a screen on an open device would help drive the adoption of dark themes in applications for power-saving reasons.

Still looking forward to trying the device, though.
Switch is DRMed over the top already, so complaining about more DRM there is kind of futile. Those who prefer DRM-free games should use something else to begin with.

Something like Smach-Z can be interesting for handheld use case. It can run games from GOG, either natively (Linux versions) or in Wine or DosBox.
Actually, I don't care much about if the IQ can measure the mental capacity precisely or just find those who are mentally disabled. I think the core problem is, that our society thinks of an IQ as some magical figure to determine the value of a human being.

I think an IQ is much closer to what the clock rate is for computers. Just because a computer runs at a higher frequency, doesn't mean that it is computing more important calculations.

In fact, there is no advantage in having 3 times the processing power if you are just running a word processor. Equally, there is no advantage in having 3 times the IQ if you are just going to shop groceries.

Yes, there are a few use-cases where having more processing power is relevant (e.g. when you have a limited time to make a good and impactful choice), but I think those cases are not a frequent as most people think they are.
Given their limited resources (in any company), I wish they would spend their effort elsewhere: improve battery, body, errm... security.

(Although I do admit that there is a non-zero probability that these efforts are not mutually exclusive).
Fair enough, wealth is only loosely correlated too. But just look at the chart: it's vastly more correlated than race, which was the variable that the poster above jumped to, for reasons that (again, seems to folks like me) probably aren't related to worry about statistical fidelity.
UBports 16.04 on a Nexus 5
Show HN: TermSheet – Real Estate deal pipeline management
none, instead I position myself such that I don't have to trust them.

For example: I don't trust netflix to correctly charge me every month, so I review my accounts.
The mechanism is otherwise largely the same. Examples of third-party Amazon sellers also exist, though somewhat less prominently.
I implemented this service thinking in make a network request for each new URL that needs to be crawled. Internally the service caches all requests by the base domain and user agent. The responses are very fast if these domain was previously checked.

For example if you want to check the url https://example.com/test/user/1 with a user agent MyUserAgentBot, the first request can be slow (~730ms) but subsequent requests with different paths but same base url, port and protocol, will use the cached version (just ~190ms). Note that this version is in alpha and many things can be optimized. The balance between managing these files in different projects or the time between network requests must be sought.

Anyway, any person can compile the parser module and create a library to check robots.txt rules by itself ;-)

PS: thanks for the feedback
Robust Neural Machine Translation
Aren't they all contractors through Cognizant though? It's not like Facebook staffed up an extra 30K FTEs.
The incentive model is simple -- just tax carbon sources, the markets will figure out the rest themselves.

Of course, it would have been better to phase in the taxes decades ago since some solutions (mass transit, for example) can take a decade or more to build.
YouTube is already covered by safe harbor, and in theory making a false copyright claim is perjury! It's just that the law isn't going to be enforced in that direction.
You're a mentally unstable extreme leftist. You really need this explained? I'd bet yes because you live in a bubble ;)