skysight-inc/HackerNews huggingface dataset:
> On the contrary, I would be quite peeved if my partner went ahead and signed a 20% loan for a car without soliciting further discussion, and defended that decision by saying, "We already talked about this, and 20% is all the dealer was willing to offer."

Losing an election does not equate to not having a say.
I bought a few cheap (under $100) Nokia Lumias back when Nokia was Windows Phone's last, best hope, and it always annoyed me how a cheap Lumia with Windows Phone was in so many ways nicer to use than a mid-range Android phone -- much more responsive to input, less lag, etc.
Automatic Dataset Normalization in Python
Indeed, very interesting question. That’s why I spent some time trying to reopen.

I happen to have experience DLL injecting into dwm.exe’s swap chains. AFAIK it’s the only way to get frames in VRAM for hardware encoding of desktop video on Win7. Desktop duplication which provides same data through officially supported API was only introduced in Win8, while desktop compositor runs on GPU since Vista (usually, i.e. when Aero is enabled). I didn’t need to process frames, just copy to another texture in VRAM shared with my capture process, which encodes them with media foundation. But the same DLL injection approach can be used to process frames in real time like OP wanted, by rendering extra pass[es] before each IDXGISwapChain::Present().
Recently appeared in Nature Photonics: https://www.nature.com/articles/s41566-019-0509-0
That's not an accurate description of chromebooks - they are not non-programmable os. In chromebooks out the last 1.x years, you can run android apps, dev tools, and linux too. Yet they are all safely sandboxed from the os, giving the benefit of no virii.
Don't underestimate the impact of leadership. There's no time to wait for renewables to be more economical, so there's going to be cost involved in the transition.

If the wealthiest and largest total contributor shirks its responsibility, why on Earth should anyone else lift a finger?

Conversely, once Western countries are below the per capita emissions of China, real political pressure can be applied.
I'm not entirely sure what you are referring to by "this".

If you mean the mods could change the ranking system, of course they can. But that would just trade one set of problems for another.

If you mean that they could change the "wrong" answers to more correct ones, then yes, they could. But that kind of defeats the purpose of community voting. And it is much more work for them.

How would they decide that one answer is better than another? If their own knowledge, then that is going to feel very arbitrary in many cases.
The same could be said for countries thinking of joining the EU.
When you use somebody else’s money it’s called trading.
You know what's nice about Type-C ports though? They're also USB1 and USB2, and USB3 ports (with a cheap adapter), so they work with like every peripheral made for the last 20 years.
I'm one of the contributors to the API Copyleft License. Are you using it for a public project? I'd like to feature that kind of work on https://apicopyleft.com.
Apple does also cut features when they roll out those updates though. Not all iOS versions are equal.

It is a shame Android's update story is bad, but realistically it also doesn't matter much. Non-enthusiasts tend to not even want major updates in the first place (it's a chore - especially if anything changed on them).

It sucks for app developers a lot more than it matters to the majority consumer.
Having a say before understanding the deal on offer is another matter though.
Poor analogy. Food can't be copied for free.

Meanwhile, let's say a company makes billions using some piece of software that costs 10,000$ to write. You saved that company at most 10,000$, no matter how much money they will ever make. Most likely, you only saved them the license cost of the next best commercial option.

If you don't like the idea that your software could be used by someone who could profit from it without giving you anything, don't publish free software. Publish commercial software. That's the best test to see how much your software is actually worth.
There are now a fairly large number of MPs who are no longer aligned to the policies of their party, or who have moved party. An election should shake all of that out.

This, combined with the speaker's constitutional innovations have led to a situation where we have a government which can't govern. Again, an election should sort this (and may allow the removal of an activist speaker as well).

And yes, it will be about voting for a party which matches your preferred strategy. Tory = no deal. Libs = remain. Labour = ??? + radical socialism.
The argument here is that I literally don't believe anyone in this country has voted for a no deal brexit. I fully accept the result and I don't even care about remaining anymore - but leaving on WTO terms has no mandate, that's not what anyone has voted for and while the government has the responsibility to implement the will of the people it also has the responsibility to not wreck the country in the process.
Whoops: I was wrong! Ilford XP2 super is the one I meant! SFX is B&W process, XP2 super is C-41.
No idea if you follow British politics, but a few years ago the Cons and LibDems went into coalition, and one of the things that was meant to help was the FTPA. Under that the government cannot just call an election, it needs the support of 2/3 of parliament or a vote of no confidence.

https://en.wikipedia.org/wiki/Fixed-term_Parliaments_Act_201...
First programming language that I've had to read and understand a privacy policy to use.. and consider that it may change in the future.

The idea that the language I'm programming in now reports anything back to google is distressing.. and I say that as someone who has been programming in Go for about 7 years. What right does google have to collect usage information from modules hosted on github (or elsewhere)?

I checkout the code for the modules, review it, and commit it into my own repository. I don't need you to speed up the rare git checkout of a module. Not that I think some minor speed improvement is worth my privacy.

You talk about decentralization... while centralizing the entire thing around Google. You talk about git.apache.org being down, while you're willing to bring down the entire ecosystem across the board with your own special server.

This "feature" should have an option to disable it.. at the very least.

This is the first language in my 23 years programming that reports my usage back to the language authors. It's unprecedented. And the truth is, if this is ok to you, then there's really no limit what the code I write today, may report back to google tomorrow.
We, the Web Kids
Proxy /third/ referendum.

- We had the Brexit referendum.

- We had the EU elections, by which (according to the BBC) pro Brexit parties including the Tories came out overwhelmingly on top.

- We can have an election now as a proxy third referendum.

Honestly, as a former remainer, I'm tired of this. The vote was to Leave, by about 1.5 million people.

People who don't like the result are trying to thwart it and weakening the UK's negotiating position.

If I want to buy your startup, and some MPs decide you must make a deal, I'm going to offer you next to nothing for all your equity.

Don't like that? Well you should have had no deal on the table.
> If you marketed it as a "server farm in a box", you could probably get people to start buying literal mainframes today.

Probably not. The path of computing has been directed by economics: cost and its counterpart, volume. There's no reason why any greenfield project would choose to host on a mainframe.

The administrators are rare and expensive, the hardware is expensive and single source, and the performance is mediocre.

I can kind of understand why core business processes don't get ported off of mainframes: the business risk is too high. I just don't understand why anyone would choose to start a new project on one.
The Queen has to give her permission to suspend parliament (as it is 'her' government), however it was not her decision about whether to say yes or no. She acts on the advice of her Prime Minister, and must do as they say.

[0] https://www.bbc.co.uk/news/uk-politics-49495575
It seems I'm in a minority here, but I was never comfortable installing any adblock extension because the existing request blocking API means that the extension would see all web traffic generated by me (including private URLs that are otherwise not known to anybody but me).

I personally feel that now with manifest 3, I can actually install adblockers since the newer APIs do not share all my web traffic with the extensions.

Can somebody explain why removing blocking API was overall a bad decision by Chrome?
According that site the source is NASA GISS. At any rate are you aware that clouds and H2O have a much more dramatic effect over the environment than CO2? Are you aware that low clouds have a cooling effect and that even small changes in low cloud cover can have dramatic effects on the Earth's energy budget? Are you aware cloud cover decreased by 2-6% between 1983 and 2009?

Are you aware that climate science is an incredibly young and immature field and that we still don't have a handle on all the factors that drive climate change?

https://journals.eco-vector.com/0205-9614/article/view/11444
If your city has a bike share, try it out for a little while. The convenience of being able to drop off or pick up a bike anywhere is worth the clunkiness of bike share bikes for me.
Holy shit I’m not crazy. I switched to iOS almost entirely for Safari. I’d been an Android user for so long I just thought that Chrome was just how the web was until someone handed me their iPhone.
1. People are not just consumers.
2. Competition is not necessarily good, it has a lot of overhead. This is especially true when relevant resources are limited/scarce - e.g. land in an urban area.
3. Commercial companies often either form cartels or combine into monopolies, or just divvy up the market. It makes business sense - much more than competing.
iOS 13 allows you to store any file on your iPhone and unzip/zip it, without a certain application.
Conversely just because the content is interesting or useful doesn't mean that it isn't an ad
The Athletic (YC S16) | San Francisco, CA | Android, Product Manager, Data Analyst | FullTime
| Onsite

NFL Kicks Off! MLB run for the Playoffs. NHL & NBA Training camps. When history happens in sports we cover it. Be apart of the team that brings that story to the fans. We are a well funded C-Round startup that has quickly become one of the top 10 digital subscription publishers in the world. We just hit 600k!

Looking for experienced software engineers and Product folks.

We are looking for:

- Android (Kotlin): https://jobs.lever.co/theathletic/7369d195-6d95-4d21-a981-2e...

- Product Manager:
https://jobs.lever.co/theathletic/96b2f094-4f4a-4d16-ab20-7f...

- Data Analyst (SQL knowledge is a must):
https://jobs.lever.co/theathletic/8811c37e-c55f-409b-9e47-63...

Please contact michael@theathletic.com to learn more.
The article is part of Vox's The Rehab Racket series [1].

"America is facing a harrowing opioid epidemic, one that kills thousands of people each year. But the rehab system that could help combat the crisis is failing. It is far too expensive for typical families and often provides addiction treatments that aren’t proven or actually have evidence against them."

In other words, the system is encouraging a reckless amount of money spent on solutions known to not work while evidence-based interventions exist.

We are living in the "leeches and trepanation" era of addiction treatment.

[1] https://www.vox.com/policy-and-politics/2019/8/30/20833549/v...
> blocking I/O

Rust I/O are strictly similar to Go when using 1:1 OS threading, but become conceptually different when using async/await.

> Rust has more features for safe concurrency--Rust prevents data races statically, while Go is not even memory safe in the presence of such races

Agreed. That's a big advantage of Rust.

> What is different is the performance characteristics.

Performance is a feature. It's significant enough to justify using one language or the other depending on the project at hand.

> In some cases, M:N will be more efficient; in some cases, 1:1 will be.

The main advantage of the M:N model, compared to the 1:1 model, is the memory usage, because each goroutine starts with a small stack (a few kB). It makes possible to start a larger number of M:N goroutines than 1:1 threads.

> But just as I wouldn't say Go is lacking FFI features because M:N makes cgo slow, I wouldn't say Rust is lacking concurrency features.

Go's FFI works but is slow. It's a well known fact. Rust's concurrency story is not stabilized yet (areweasyncyet.rs). It's a fact too. I don't see a problem with acknowledging both :)
Since there is no visible way of leaving a +1 (or a +1000) on HN, I feel like I have to respond to this since it resonates so deeply with me.

Particularly on account of funding, I know I would also gladly pay $30 per year for a privacy, freedom and power use oriented Firefox instead of this new direction they keep taking it in. And so would many of my acquintances.

Perhaps there is merit to organizing a website for people to be able to pledge this.
What you describe is not a chromebook in 2019. I have android apps, and linux apps. I can run different versions of linux, run gui tools and many people are using atom, and all the other editors. This is precisely what a chromebook allows in 2019 with crostini.
Will this bring higher PD? A lot of laptops require 100W-130W of power (see, Lenovo X1E or Dell 7590), while the highest PD I've seen from usb is the Apple charger for 86W. I know Dell produces proprietary 130W usb-c charger, but I'm wondering if usb4 will help make it a standard.
Winning an advisory referendum with a 52% majority, doesn't always equate to parliament having to take the advice.

edit - people can disagree with me all they like, however I am not just making this up, so disagreeing with me will not make this go away.

Here is the 'Referendums in the United Kingdom - Constitution Committee', from the UK House of Lords;

'223. We recognise that because of the sovereignty of Parliament, referendums cannot be legally binding in the UK, and are therefore advisory. However, it would be difficult for Parliament to ignore a decisive expression of public opinion.'

https://publications.parliament.uk/pa/ld200910/ldselect/ldco...

I suppose you could try to argue that 52% is 'decisive'.
Startup Life
That's not a very good comparison. USB covers up to the application layer, while PCIe is much more low level than that.

USB is a great standard. Or at least, was until 2.0. It was ahead of its time in performance and the same interoperability principles carried it forward for over 20 years. If you compare the first USB standards to other standards of the era, the amount of thought that has gone into it is fantastic.
The fact it has no rivals even today is telling.
Compare it to the clusterfuck that's Bluetooth, which took well over a decade to get to a point where its kinda reliable (and it can still vary between implementations).

Unfortunately USB became too complicated with the various modes and backward tidbits it now supports. Also, the rates it now supports have taken it to a whole new level of implementation complexity (ICs, board design, power options, etc).
Thanks! I will take a look at it!
What happens to those frames? Will a router configured for a particular VLAN pass through whatever the BMC happens to invent?
It's because of how updates work. A good overview is here [0]

Basically for an android phone to get an update, Google, the Carrier, the Manufacturer, etc. all have to update the OS for that specific model, of which there are hundreds/thousands of models of phones.

Apple doesn't let the carriers configure the OS, and is also the manufacturer. They also have only like a dozen models. So they basically get to skip all of the parts that slow down updating your IOS version.

[0] https://www.xda-developers.com/wp-content/uploads/2013/12/HT...
That's the thing about any change in governance though...you fundamentally cannot know what will come out the other side.

Nobody wages war or starts a revolution knowing what the outcome will be either. That's the nature of change.

We're fortunate enough to live in a world where we can vote for change instead of kill for it.
Before it became a TLD, .dev was commonly used as an extension in /etc/hosts to point a fake domain to localhost during development.

These days I use .localhost for that.
> You would get mad and defensive too if you have been called a nutjob for the last 10 years while you know something is horribly wrong.

That sucks; I'm really sorry that you've been faced with that response. I think you'll find much more sympathy on HN than is the norm in mainstream health care systems.

But please don't take out your pain and frustration at other commenters. I don't think that fortran77 is exhibiting the kind of intolerance you've experienced, but instead, making reasonable and critical points about the underlying topic.
The ballot question was:

> Do you want Britain to remain or leave the EU?

With the accompanying pamphlet stating:

> The government will implement what you decide.

This includes the government negotiating with the EU. If the government must accept any deal the EU offers (because someone dislikes No Deal being on the table) then the EU will offer the worst deal possible, and has done so (the current deal has been rejected by parliament three times).
> still haven't solved the problem of apps and Google itself siphoning all available data from the phone.

New apps are required to request privileges like contact list access and location before using them. You can deny them. What other issues do you want to solve?

> Why does the messenger takes a work of a package manager I cannot understand.

It doesn't. You want to use hangouts. In this case GPS is effectively a library hangouts uses to auth/connect to servers. Since it's the critical building block, it updates itself.
Some of the most interesting and innovative open source software, at least in the JavaScript ecosystem which I am most familiar with, has been produced by eccentric, independent individuals who write open source because they love it, not because some megacorp pays them to do it and to represent the company's interests.

If these creative and brilliant folks could make a decent living writing open source software that benefits the commons instead of frequently seeking out contracts to write proprietary code for a single company, then we'd all have more innovative open source software to use. Everyone wins.
> we have PM conference rooms in Google mandating huge changes based on... well they've been shady so far about their choices on Manifest v3.

I'd like one of the PMs at Google working on this feature to engage in actual community discussion around this issue.

Google is not a monolithic corporation. Individual people are responsible for these decisions. These people are obligated to discuss why they are making these changes, else they deserve to be called out if they refuse to do so.

Is it too much to ask for these PMs to take some personal responsibility and engage in discussion for the far-reaching changes they are forcing upon society?
Close but not quite -- sibling hyperthreads (logical cores) share cache state. Physical cores do not share cache state. Different processes, threads, or VMs on sibling hyperthreads (by definition on the same physical core) can infer the other's memory state based on the cache state.

If an attacker is pinned to one hyperthread, and the victim is pinned to another which isn't a sibling hyperthread, none of the spectre attacks will work since the cache state isn't shared.

As an attacker with code exec on a core, you can theoretically play games with the OS scheduler until you're running on a sibling core with your victim thread/process/vm.
The term is used in the United States and elsewhere.
Probably shouldn't put the word "Alliance" in the headline. This is just a case of coincident incentives. And yet still, there is no evidence Lyft or Uber are actually taking any steps to undermine public transit even if it is a possible outcome.
Sorry, what I meant was how should they fix the pains of using USB in practice? Not specifically the raspberry pi issue.
Crisp | Software engineer | Full-time | Onsite | Amsterdam, the Netherlands

Crisp is building a new online supermarket in the Netherlands. We believe real fresh grocery shopping should be better and easier. We launched less than a year ago, and have since raised a successful Series A.
You are a software engineer willing to join our small team working from Amsterdam. You're eager to learn and work with colleagues from different disciplines such as warehouse operations, category management or product design.

Our stack is no-nonsense (using sophisticated technologies such as grep, strace and make), with backend code in golang/php and frontends around react (native). We prefer generalists over specialists, and willingness to learn over a long CV.

Reach me directly at emiel%crisp.nl. Please include a CV or linkedin profile. All messages will be answered. Our recruitment process includes a 30 minute tech test we ask you to do at home.

Vacancy page: https://crisp.jobs/developer/en

(intern positions available as well: https://crisp.jobs/developer-stage/en)
English to Arabic Translations: How accuracy can make or break a business deal
Apps are going to use whatever CPU and memory is available. It's the same reason a chat app can use hundreds of MB of memory on a desktop. Why optimize that lower when laptops ship with 16+ GB these days?

In my experience that $140 phone actually does end up being laggier and less responsive which can be super annoying when scrolling and tapping with your fingers. I'm not a hardware engineer, but somehow this seems to hold true even if the memory is sized the same and the CPUs seem comparable. There must be something deeper in the specs involved that leads to UI slowness.
To be fair, you've certainly taken your time; USB 3.0 has been with us for about 8 years at this point.