skysight-inc/HackerNews huggingface dataset:
For rendering yes. For video decoding no. Chromium needs a patch to use VA-API[1].

[1]: https://wiki.archlinux.org/index.php/Chromium#Hardware_video...
Doesn't seem to me like a statement that variables should be implicitly initialized.

It seems like a workaround around insanity with respect to UB (where compilers fail to notify the programmer that they statically detected a logic bug, and instead go on with compiling, making crazy optimizations based on the wrong assumption that the logic bug was never there).
Excellent is a stretch. It works for things they support. Look at optimus and wayland for instance. Also, they restrict nouveau from working by signing blobs and enforcing checks. And this is years after Linus flipping the bird and other repeated requests.
Decimal floating point won't avoid this issue, for a sufficiently large value the ulp would be 10.
Come forward with solutions, not problems.

You are in a unique position since you have history and are in the same (very small) boat now.

Makes clear justification for dismissal in the future and you may be able to get clear of some of the "toxic junk" you're harboring.
They passed a hotel occupancy tax by council vote alone to build it if I remember correctly...and the tax is still going on today. I'm far from a anti-tax conservative, but I feel like this is the wrong thing to be taxing for.
> And computable numbers are basically superior to any other number system for computation.

I don't think that's really quite true. The point of FP is that you don't get any wierd statefulness in your compute complexity as values accumulate, every operation basically has O(1) compute time where N is the number of previous operations you've done. For rationals and algebraics that isn't the case.
I tried it a few years ago on a mix on Linux and Windows systems and quickly abandoned it for Seafile because of the CPU issues. Any idea if it now supports (reliable) real-time file watching on Windows?
What if we did cookie consent banners differently?
Right - if you have a monadic function that takes a 32-bit float, your tests should probably literally cover every single input value.
It's actually a hexalogy, but, yes.
Well, there is that whole GBM/EGLstreams thing with Wayland. Also their supported architectures list is basically x86 these days.
How innovative is Clojure as a Lisp dialect from Lisp expert's perspective?
We use it because it's fast, accurate and very useful for many applications. It's not horrible.
It’s all in the music, Mezzrow concludes: “You’ll find the answer there, if you know what to look for.”

Instrumental music is a language spoken in many dialects. If it is pushed behind lyrics with contrary or confusing meanings, they can be safely ignored. The dialects may be hard to understand at first, but experience will decipher ... because at heart the language is about the lived human condition. But only for those whose emotions are cut off or gone missing, or the victims of self-deception. Music can't lie.
Same in France.
> I literally thought the warped text captchas had been phased out.

It has been since March.

https://developers.google.com/recaptcha/docs/versions#v1
If all you have is a hammer, everything looks like a nail.

I would argue that one of the biggest barriers to fighting climate change is the blind belief in technology as the solution to any problem facing humanity. In many ways it is a cult. But in order to fight climate change we might need to turn to simpler, more low-tech solutions.

I mean, we're spending all that effort flying to the moon and trying to program cancer cells, while all we really should do to fight cancer is clean up the air we breathe, stop spraying pesticide on our food and lead less stressful lives. Just saying...
I only said they were comparable in as much as kids not being able to relate to them because they occurred in the past. Like WW2, Vietnam, etc...

I don't think that is the only view about what happened at Kent State, but it is really beside my point.
Probably GDPR related. Many publishing sites aren't willing to bother for the EU.
The 'owner' of the recaptcha API key can set a slider on a scale from "Easiest for users (some security features turned off)" to "Most secure (all security features turned on)"
From: Drew DeVault <sir@cmpwn.com>
To: graphics-dev@chromium.org
Subject: nouveau blacklisted in Chromium

I'm writing to complain regarding the decision to blacklist nouveau in
Chromium. You're creating a hostile relationship with one of the most
important projects on Linux. If you do anything about this problem, you
should be using your influence to pressure Nvidia into being a better
citizen on Linux. Hell, you could even sponsor the nouveau developers
for a fraction of a fraction of a fraction of a percent of Google's
budget. Instead of doing any of the right things, you chose to become a
bad actor on Linux.

Closing bug reports from nouveau users and directing them to the
freedesktop bug tracker? Fine, you don't need to fix someone else's
bugs. Blacklisting the driver? Not even remotely okay.

I strongly condemn your decision and I expect it to be rolled back as
soon as possible.

--
Drew DeVault
Zoning is up to the city so it chose this. SF does not need public housing, even 1 million dollar condos in a high rise would help.
Rationals get unwieldy quickly, even with the simplest of arithmetic. A couple of additions is enough to get a large denominator.
Not really. It's used for over 30 years successfully in all lisps.
gmp is not really slow, and for limited precision (2k) there exist even faster libs.
> What else are they going to ship ?

Including Nvidia's binary driver by default. Obvs Debian, gNewSense, and GUIX can't do that, but since when have corps cared about them?

Like, don't get me wrong, I'm a FOSS or GTFO kind of guy, running Debian and Replicant, but shipping proprietary drivers by default is what chrome is hinting at obviously.
They're called Rat (for Rational number): https://docs.perl6.org/type/Rat , which maintain precision until the denominator exceeds 64 bits: then they're downgraded to doubles. If you want to keep precision still at that level, you can use FatRat: https://docs.perl6.org/type/FatRat
That's a good point, although I'd guess that Steam's 30% cut should more than cover it.
(Author here.) One of the inconvenient things about the PRUs is there's a fair bit of latency to access anything outside the PRU. For instance, 34 cycles to access a non-PRU GPIO or 47 cycles to access main (DDR) memory. I've run into problems where I think the PRUs will have plenty of performance, and then these latencies eat up the time budget.

http://processors.wiki.ti.com/index.php/AM335x_PRU_Read_Late...
What is nouveau?
Chromium seems to do accelerated video decode with Intel GPU on Linux for me:

Graphics Feature Status

Canvas: Hardware accelerated

Flash: Hardware accelerated

Flash Stage3D: Hardware accelerated

Flash Stage3D Baseline profile: Hardware accelerated

Compositing: Hardware accelerated

Multiple Raster Threads: Enabled

Native GpuMemoryBuffers: Software only. Hardware acceleration disabled

Out-of-process Rasterization: Disabled

Hardware Protected Video Decode: Hardware accelerated

Rasterization: Hardware accelerated

Skia Deferred Display List: Disabled

Skia Renderer: Disabled

Surface Control: Disabled

Surface Synchronization: Enabled

Video Decode: Hardware accelerated

Viz Service Display Compositor: Disabled

WebGL: Hardware accelerated

WebGL2: Hardware accelerated
Perhaps cities could charge teams for the use of the cities name.
Countering anecdotal experience:

I live in a wealthy (high COL, at least) area, and I see what the GP referred to.

Housing here is very expensive, ergo, living spaces are small, so I tried to go to the library to get some "real studying" done on my own time — every time the city library was slap full (all booths and chairs occupied) with 95% homeless folk.

I love and appreciate city run libraries but IME they are directly suffering from the lack of social support and affordable housing to that portion of the population.

(me: lives in West Los Angeles/Beach Cities area)
"bc - An arbitrary precision calculator language"

bc is doing its job!
A lot of it has to do with the company you work for-- different corporate compensation strategies will leave you with differing amounts of savable income. So change jobs if you aren't making progress.

Above all: Save regularly and invest in some way that will bring the power of compound interest. Live below your means, never withdraw the money, always add to it. After a reasonable amount of time, you will find yourself relatively 'wealthy', no matter how much or how little you are accustomed to earning.

Good luck!

P.S. Read 'Bogleheads.org'. If you aspire to gain wealth, it will reveal the surest paths.
You can work directly in reals.

http://hackage.haskell.org/package/exact-real
See: https://outline.com/x43ECN
How does llvmpipe do these days? I remember being excited about it ~5 years ago and I can only imagine both LLVM performance and CPU speeds have gone up.
Resource Provisioning for ML in Azure with Cognitive Services and Terraform
Seconded. The founder has said he can't lose any more people...

Use that to your advantage and negotiate a higher stake in the company (unless you think the company is doomed with this other guy, then maybe negotiate a higher salary and just cash the checks until the ship sinks).

Either way, if the founder can't possibly lose any more developers, then have him make it worth your while to stay.
This is the sort of thing I was talking about when I mentioned negative externalities elsewhere in this thread. NAT is nice if you want to do things like that, but those sorts of tricks create big problems for people like me. Being behind NAT with multiple external IPs and an unknown policy for which gets used when is a nightmare scenario for P2P applications.
Google allows website operators to configure how sensitive they want v2 or v3 to be, but in practice it makes little difference. The only apparent effect on v2 is that the least sensitive setting permits the use of the noscript version. The least sensitive setting of v2 will still harshly hassle and punish users who aren't in compliance with google, unless they use the noscript version. Then and only then, it lets people through for correct answers every time.
Cat wrestles dog
Nanomachiens are to small and fast for digital circuits.

As I said, they can include more types of atoms, but that adds little as life already makes use of a wide variety. It’s basic capacity that’s the issue not micro optimizations. Further, depend on a non organic atom and you can’t self replicate without being fed it.

At the smallest scale you can’t for example take a picture, you need to detect stuff by touch and respond before bouncing off while traveling at 50+MPH. Make a vast structure like a cell and movement and energy become major issues.
It would solve more common issues like this though:

> I appreciate that it may be surprising that 0.1 + 0.2 != 0.3 at first, or that many people are not educated about floating point, but I don't understand the people who "understand" floating point and continue to criticize it for the 0.1 + 0.2 "problem."

That's not a calculation that should require a high level of precision.
But is either Python3 or IPv6 really a failure? Sure the migration has been slow, but has still been rolling on pretty consistently forwards. There are no major reversal in the trends of either IPv6 or Py3k adoptation, and especially for IPv6 there is pretty much no alternative out there.

Maybe just a decade is not all that long period and the tech community is too impatient due the historically rapid pace of changes.
> That works if these things are unpopular. They're not.

I don’t have a comprehensive statistic, but almost every time I read about stadium subsidies being put to a vote (or a poll), the funding is rejected [1][2][3][4].

[1] http://www.golocalprov.com/politics/golocal-statewide-poll-j...

[2] https://profootballtalk.nbcsports.com/2016/07/28/poll-finds-...

[3] https://www.ktnv.com/news/political/ktnvrasmussen-poll-voter...

[4] https://amp.smh.com.au/politics/nsw/voter-revolt-on-stadiums...
They communicate via AXI/AHB bus[0] according to the block diagram in the datasheet[1].

[0] https://en.m.wikipedia.org/wiki/Advanced_Microcontroller_Bus...

[1] https://www.nxp.com/docs/en/data-sheet/IMX7DCEC.pdf
Ask HN: Should I focus on mobile or web in 2019?
Hi HN. I'm an early career iOS dev at BigCo in SF, considering finding a new job in web. I'm hoping some more experienced devs from either side could weigh in.

My thinking goes something like this:

// Vaguely pro-web

1) My long term goal is to acquire the skills that best enable me to execute my own ideas. It seems like more ideas lend themselves to web than to apps. The app goldrush is over. Web may be a more versatile skillset.

2) Jumping to web should allow me to learn more fullstack/backend - skills I currently lack.

3) I love Swift (truly), but I'm not an Apple fanboy. It seems like you must live and breathe the Cocoa APIs to truly excel as an iOS dev.

// Vaguely pro-mobile

4) Web seems like the wild west. JS framework churn is still everpresent. It seems like best practices haven't solidified. It feels like anything goes.

5) In iOS, I encounter software engineering problems and grapple with difficult design questions daily, and grow as a result. So far my experience with web has felt more like gluing shit together. Am I going to grow as much in web? Will I become bored?

6) The web job market in SF seems more saturated than mobile. I sense that good mobile devs are highly sought after, and probably paid more. I don't have hard data to back this up.

7) I see lots of people switching from web -> mobile, not the other way around. I'm not sure why this is but it gives me pause.

Finally, there's the cost of retooling. I'm not a total web noob (some React/Redux/JS/TS experience), but I'm not an expert, so a switch would come as a cost.

Even better, if anybody has a compelling framework to think about these kinds of career decisions, I would love to hear about it.
Thanks, I read the article and I understand all of this. I was just explaining how a kryoflux would not be appropriate for reading a floppy drive "sitting on a lab bench", which I assume is the question that the grand-parent comment was asking.

Which is not an unreasonable question to ask. People have done similar things with vinyl records - reconstructing the audio from a photograph/scan of the record with no "vinyl drive". https://mediapreservation.wordpress.com/2012/06/20/extractin...
Grow up. Worry about yourself. Do your job. You aren’t the founder.

Stop trying to control other people and start learning how to control yourself.
There are free speech recognition services, such as Wit.ai, and a number of others that have generous free tiers. Also, it's likely that spammers will not bother finding a free public API, and will just use the endpoints of Google Voice Search, or any other similar service from other companies.

The unCaptcha paper and the team's research is very much relevant, because it informs the public about the effectiveness of these security systems, and it helps website admins consider these threats and possibly adapt to them.
The government would make self-protecting cases higher priority than issues that affect citizens
Just had a look over Harvey OS, looks like a pretty neat direction to take Plan 9.

But it got me wondering, is there any shared collaberation between any of the next-gen 'Plan 9-like' OS's like 9atom, 9front and Harvey OS?

Also, it looks as though Harvey OS is only using Slack for its discussion forum, which is a bit odd for an open source project.
Does the other person affect your productivity or only your feelings? It seems your efforts are mainly to cover for this person and not identifying areas where he can add reliable value. Finally, many/most investors would look favorably upon the dismissal of an underperformer. Sounds like your company not the best for a parent.
فيلم Serenity 2019
> Sequence data has more potential than GWAS ever had, e.g. finding rare mutations.

Sequencing studies really don't show this.

Sequencing finds rare variants. GWAS finds loci with common variants. We know that for many common diseases, the population-level variability due to rare variants is small. If you want to find drug targets, there is plenty of reason to use both approaches.
Nouveau are doing their best to reverse-engineer cards. NVIDIA doesn't help at all, not providing any docs and not interacting with the rest of the community. On the other hand, Intel and AMD have high-quality drivers and are part of the open-source community.
How ironic:

451 Unavailable For Legal Reasons

Sorry, this content is not available in your region.
> But tax reform is incredibly complex because it requires essentially all countries around the world to work together, to give up some control over an important component of sovereignty (taxation), to restrict tax competition somewhat.

Not a single country in such a consortium would permit industry-level collusion among private enterprises to similarly inflate prices. If it's disgusting if the airlines do it, it is disgusting if the West does it.
The teams will probably just go elsewhere where there is no charge.
> Nanomachiens [sic]are to small and fast for digital circuits

“Digital” means a logic model. Not a physical technology. Atomic-scale digital circuitry—completely foreign to life as we know it—is certainly plausible.

Your claim is that anything that can be done at the nanoscale can be done by “editing DNA to make a [protein].” I’m saying the latter is a subset of the former. Given all we have, at this point, is theory, it’s a reasonable point on which to disagree.
> nvidia for not providing OSS drivers

It's worse than this. Nvidia does not merely not provide open source drivers, they actively preclude work on Nouveau.

Phoronix link: https://www.phoronix.com/scan.php?page=news_item&px=Nouveau-...
Talent Is Everywhere, Opportunity Is Not
Can't they also use GL_VENDOR / GL_RENDERER and parse version numbers out of it?
Beyond the whole foss aspect, there are good technical reasons too. For instance, blob won't work with wayland (at least right now AFAIK), and ubuntu was (is) debating switching to wayland as default.
I'd say that the majority of these comments are fantastic advice for that path, then. The hardest part is actually going to be curbing your expenses, living well below your means, and investing soundly.
is there a specific case that the uint32_t helps understanding the logic of the code?
One trick I use is to identify whether the duplication involves something that would ultimately be the domain of different modules. If it creates a dependency across modules, it's a design problem significant enough to probably not result in the abstraction I have in mind right now, so I should let it rest and see how they evolve.

And there are definitely cases of duplication too small to matter - which as you note is often the case for UI and UI-like things. You often end up in a position where the most reusable code is, in fact, the copy-pasted code, because the only thing it does is describe a permutation of abstractions and assets glued together. Sometimes this code is not the optimal code, but that's a problem that can be returned to down the line.

The easy picks for DRY are one-liner functions that describe a preconfigured intent, like "draw a centered bounding box". That's something your glue code will crave, and there's little issue with deduplicating it later. But even there some tension arises since you can always decouple a little further by having those functions rely on an imperative context where most of the state(e.g. the size or color of the box) was previously configured, versus specifying it at the callsite. After certain thresholds, there's a flipflop between wanting to code it and wanting to configure it.
How is that even slightly related?
I guess it depends on size of your app and expected load.

When your app is small and you got almost no users, zappa is great: your lambdas are lighting fast and you're in aws free tier.

When your app grows to like 200k SLOC and 50+ lines in requirements, chances are that it starts quite slow. Do you really want to pay for that?

When your load is high enough, well, aws lambdas become quite expensive even without zappa overhead compared to, say, EC2. https://servers.lol/ should say if serverless makes sense for any defined usecase.

Additionally, lambdas have hard restrictions (like 15 minutes limit) and sometimes it's a dealbreaker for you.
Meh, I typically use Chrome through a virtual machine with Spice which has broken OpenGL support, so I wasn't getting hardware acceleration anyway. I still get screen tearing in Firefox, for Christ's sake.
The author says, "That Go uses arbitrary-precision for constant expressions seems dangerous to me."

Why?

My thoughts:
1) more inefficient programs because encountering an arbitrary-precision expression requires arbitrarily large memory and computation,
2) more complicated language implementation.
> What I wonder is about the new "vape-like" pens which heats (real) tobacco but doesn't burn it.

I see many people around using it nowadays but I'm sure I wouldn't prefer this over a good vape and I've also heard it's dangerous as it may also be heating the filter together with the tobacco so you actually inhale extra toxines.

BTW about vapes - although I believe these are generally healthier than any kind of cigarettes (and so do many doctors unofficially) I've heard many liquids (usually flavoured like vanilla, maple, coconut or caramel) contain diacetyl, pentanedione and/or acetoin so you can "popcorn lung" syndrome (which is much more dangerous than what ordinary cigs do) quickly [1]

[1] http://www.hsph.harvard.edu/news/press-releases/e-cigarette-...
If SF needs housing then they can just build into oakland and use BART to get into SF. Oakland is a very underdeveloped piece of real estate.
There is a proposal about "unum" or "posit" number system. They give more precision for small numbers (small meaning smaller than about 10^70, for 64bit numbers), less precision for huge numbers, and an overall larger range, than the floating point system.

https://en.wikipedia.org/wiki/Unum_(number_format)

http://www.johngustafson.net/pdfs/BeatingFloatingPoint.pdf

(They are definitely not any easier to understand than the floating point system, though.)
There's no reason for every step of a computation to be confined to the same very small message length. And the necessary error analysis should be built into the language, preferably in the same "advanced users only, here be dragons" package as the imprecise types themselves.
> Restaurants are interesting, because the serving experience is a really important part of the encounter.

Strongly agree with this. There's a Bib Gourmand pizza restaurant right next to where my wife and I live, and she always wants to get pizza from there "to go" so we can watch a movie together. It's great food, but it seems a little absurd to spend $24 on pizza just to eat it at home. In my opinion, half of what I'm paying for is the nice ambience of the restaurant itself. (However, I will say that paying a third of the price for a nice bottle of wine does make carryout dining much more appealing.)
GDPR has been quite successful so far...