skysight-inc/HackerNews huggingface dataset:
I think that I actually managed to get the language server to take 100% CPU once, I think it was stuck recursing. Don't want to dig deeper because I had to REISUB my computer, heh. But other than that one very rare time it works pretty well. Can't always show you the most useful things, because sometimes it depends on invocation and line number but it's doing well with syntax errors.
The food is part of it, but the heat source must have some involvement. Combustion of gas produces byproducts, no way around it, and studies of camping stoves have shown the cleanliness of burn is wildly variable depending heavily on basic parameters like the shape of your cookware and the distance from the flame.

(For camp stoves, the chief question is carbon monoxide production- if a stove produces low enough levels of carbon monoxide, it's safe-ish to use inside a small tent high on a mountain in a blizzard where you can't cook outside. Climbers have died of CO poisoning cooking in tents, so it is a real possibility)
Brazilian army to take control of security in Rio as violence rises; President Temer’s plan aims to curb street crime and gang violence; Proposal criticised by residents of Rio’s favelas

https://www.theguardian.com/world/2018/feb/16/brazilian-army...
My compilers course in college was taught in OCaml. The first semester of the course was spent on teaching functional programming and OCaml and the second semester was spent on implementing a compiler that compiled a restricted subset of OCaml.

It is a pleasure to write a tokenizer and a lexer in OCaml.
Hey since I have you here, please, can you add support for proper color calibration, profiling & characterization to f.lux? Or at least outline in more detail how f.lux handles color profiles?

I wouldn't mind having to create multiple display profiles for this, but right now, flux seems to only support non-LUT based, Matrix based calibrations and only if they have VCGT headers, and then only based on those headers.

But this seems highly problematic.

Take a look at this page here for why:

https://argyllcms.com/doc/calvschar.html

I assume you based the current mechanics of f.lux when it comes to handling color profiles based on what the quickgamma homepage says about this:

https://quickgamma.de/indexen.html

To quote:

"[...]

Apple has been using the LUT since many years for its operating system built in color management. In fact, Apple has registered the private ICC Profile tag video card gamma table (vcgt) with the International Color Consortium (ICC). This tag is used in a dedicated Monitor Profile and holds the gamma values, which are then loaded into the LUT by a loader program.

Hardware based Monitor Calibration Systems also use the vcgt tag, which in this case contains the correction data to achieve the monitor calibration. Because Windows did not provide a LUT loader, each calibration program had to provide its own LUT loader program. ...

[...]

Things changed when Windows 7 came along and provided its built in calibration loader, which not only loads the LUT at system start up, but also takes care of Standby and Hibernate.

[...]"

As you might notice, the two stories from those pages seem to conflict?

Right now, when I use Windows to load my icc profile, I get correct colors. Same if I use the DisplayCAL profile loader.

However, if I start f.lux during the day (where f.lux shouldn't mess with the colors at all) I get semi-incorrect colors - they end up "more correct" than when I have no color profile loaded at all, but still VERY incorrect.
snip snip:

> The proposal harms our students directly. Our faculty at their best secure everyone’s future by teaching talented students how to understand the challenges facing the broader world. Such mentorship is enriched by the courage, independence, security, and trained judgement of senior scholars to guide students’ perspectives on what is worth doing, what is likely irrelevant, and what is wrong. Engaging with a student body requires an all-in commitment, both in teaching and advising roles. Faculty primarily working elsewhere means cancelled classes. Faculty wedded to a company means advice that’s colored by the interest of the company.

I'm not sure I agree with the implications of what follows the first sentence in the paragraph above - these are rather broad generalizations.

Academia may certainly help students understand challenges of the larger world but in my experience this is as mixed a bag as other settings: working in the private sector, working in non-profits and volunteering.

Finally, faculty working elsewhere seems like a very common thing. I've hired academics as consultants in the past and worked in companies where this was common and seemed encouraged by their universities. Note that they weren't primarily working for us - so this is a good distinction - but it also begs for a more clear definition of what "All-in commitment" means above.

(edits : grammar etc)
I have mixed feelings about this. On the one hand, I am still a big fan of Android´s openess (at least compared to the walled garden that is iOS) and I think it should the right of every company or developer to NOT use a closed platform to distribute its app.

However on the other hand, this move by Epic sets a dangerous precedent: Factually, Google get´s economically punished for being more open than Apple. This does not feel right for me.

From a business point-of-view (when sideloading becomes more common) the "right" move for Google would be to fork AOSP, make new Android versions as closed as iOS (while still distributed for free) and prevent any sideloading. No sane CEO who is measured by increasing shareholder value could justify stayig open if this jeopardizes the revenues without providing major benefits.

I, as a user, think this is a sad and alarming development. However, apparently most comments and media do not share this opinion? Are there any reasons why Google deserves no revenues while Apple get´s 30%? When there are none, this situation can't be sustainable from an economic point of view.
Yes, and then Patrick said "don't fall for it", and you suggested that Twitter was just as bad, so I wrote a comment that both rebutted the idea that Twitter is just as bad and asked if you were really (un-ironically) keeping the account.

It sounds like your answer is no! I think: good call.
This hardly means that the plan is to "cut the little social net" like you said. Also, couple of paragraphs bellow:

> "An Associated Press review of Bolsa Familia data found coverage declined 4 percentage points between May 2016, when Temer became acting president, and May of this year. Part of that may be due to a crackdown on alleged fraud that started late last year. Temer’s administration announced it had found “irregularities” in the records of 1.1 million recipients — about 8 percent of the 14 million people who receive the benefit. The infractions ranged from fraud to families that were earning above $150 a month, the cutoff to receive the benefit."
I gotta say what I really like about macros are that ( and )s are matched. If you say:

while ($($cond:tt)*) {

You'll actually match both

while (true) {

and

while (5 * (2 + 3)) {

. It counts the parenthesis :D
T410 - that's a 2010 model, I think. The 00 series (i.e. T400, X200) from 2008 are also perfectly usable still with Linux.
Should they? Everybody would have complained that Google was giving them preferential treatment just because they're big and important. Is there a precedent for this?
The ideal e-voting program/platform would increase security and verifiability. Right now I don't know if my vote has been tampered with.

The secret ballot could be reproduced a number of ways, but I'm particularly fond of the idea you have an extra password that makes it look like your vote was different, and only your password shows you who you really voted for.
Too bad neither f.lux nor the Windows 10 version properly support color profiles. f.lux has some support, but it sucks. And the Windows 10 version just outright has NONE. :\
Sure, that's called gentrification.
Even C preprocessor macros count parenthesis.

MAC((here, have one argument), and then this second one)
You can develop on other platforms - see Xamarin

You want to be able to install another OS on an iPhone? Unless you happen to have an Android phone that has hardware that is supported by one of the forks - good luck with that.

Yes you can use scripting languages with iOS apps, games do it all of the time.

Alternate voip apps integrate well with the native iOS dialer. For instance a call using Skype looks just like a call on the native phone dialer and your Skype call history is integrated with your regular phone call history. You can even say call X using Y with Siri and it will use the alternate app - same with messages. If you use a third party VoIP app, and you’re connected to Bluetooth in your car, it uses the phone call Bluetooth protocol just like the native dialer.

Third party keyboard support has been available for 3 years and unlike Android, you can install a third party keyboard and not give it network access so you’re not installing a keylogger.
Rio de Janeiro city councilwoman, Marielle Franco, was brutally murdered alongside her driver, Anderson Gomes, and the assailants remain at large. Marielle was a black, socialist LGBT activist who prominently expressed the politics of alterity in Rio. Born and raised in the Maré favela, she was a staunch critic of police violence against the black inhabitants of Rio’s favelas.

http://www.coha.org/marielle-franco-and-brazils-new-normal/
> with syncthing, you need to operate every piece of the system.

Again, this is false. The P2P relay/discovery nodes are operated by third parties donating server time and bandwidth. The user is not required to operate those parts of the network.

> That's an unrelated topic.

Definitely related to storage provisioning.

> This is about the total size of your data and whether it fits on multiple devices without inconvenience.

Convenience is entirely dependent upon the user's requirements. As I said, each node is not required to maintain full replication.

> you can save your data without needing to have enough space to have a full local copy

I'm not sure that putting a significant fraction of one's proverbial eggs in one basket is a selling point.

> If you're doing it yourself, you're taking on that responsibility entirely yourself.

I would add that you're always responsible for your data, third parties or not.

> What I've found to be sadly common is that people do these comparisons without actually matching equivalent levels of service and then get a painful educational lesson when something goes wrong and they lose something they cared about.

You and I could tell those people until we are both blue in the face, they are not going to learn until they have experienced it themselves.
This seems like it could be great for automatically generating audio books. Personally I would one day like to have a program that can read arbitrary text to me in a more or less human way, that would allow me to read papers for work while driving.
I think this is what I had originally read that made me curious.

https://www.greenbuildingadvisor.com/article/the-hazards-of-...

This talks less about particulate, it seems. Electric clearly doesn't produce carbon monoxide or nitrogen dioxide.
Even in America your point stands. Chicago and LA have strict gun laws and out of control crime
They're not simply 2d numbers, though. ℝ^2 is also a 2d number, but has different multiplication rules, for example.
Sounds like a new phone company that focuses on this design
That theory would seem to contradict the study I cited, no?

Both papers you cite are by the same group, and I don't think the results represent a consensus of the experts.
About 14 years ago, during my training at a large IT company, I had the pleasure and privilege to lay out a security policy for a migration from BIND4 to BIND9. I was more than flattered that they bestowed such an important task to a lowly trainee, so I really dug in there, and for about three months I immersed myself in the finer details of DNS and security and why the two rarely talk with each other.

I clearly remember thinking how lucky we were that nobody had so far come along and just picked at the ripe, juicy, low-hanging fruit of problems inherent to the DNS protocol itself. Nevermind the implementation bugs that might want to join the party.

Fast-forward to the present, where still no major breach of the DNS system has garnered enough public attention to warrant a cutesy name. Not DNSBleed, MeltDNS, DNSrown, or PooDNSle.

Did we just get lucky? Given how low-hanging and overly-ripe this particular fruit was (is?), I find that hard to believe. Either the Domain Name System is far more resilient to attacks than it appears at first glance, or attackers have been feeding us the blue pill all along and attacks like DNS Cache-poisoning are commonplace and some magically manage to stay under the radar. Or do they just not bother?

It is slightly consfusing, because DNS (sans DNSSEC, which many clients remain blissfully unaware of) seems to me to be the Striped Biologist-Taunter of network protocols: it is practically begging to be hijacked and exploited the crap out of.

Do criminals just not care, or do they have too much respect for such a low layer of infrastructure?
I'm surprised to hear anyone is still mounting home and root on the same partition, frankly. It's made my life sooo much easier since I started doing it ages ago.
The lady with the iPad situation sort of happened to me at McDonalds yesterday. I ordered from their touch screen. Their system told me to come up to collect my food but when I got there the person working asked me if I was different order number, i said no and she told me to stand away, I told her the system has told me to come up and I had not even finished speaking before her colleague handed me my order.
I came here to say something similar. My creativity will be fairly good when I'm engaged with others. OTOH, if I need to be more than just creative, i.e. thoughtful, I need to be offline.
You can’t do disruptive entrepreneurism if 80% of what you do is owned by a big company.

This should be the headline.

The most critical issue here is Intellectual Property. In academia the IP is owned by the academic institution and has traditionally found its way into published research before being put through a technology transfer office or taken out of the universities by their creator. Don't forget Stanford still gets HUGE annuities from their licensing of the tech to Brin/Page[1].

Alternatively, corporations own the IP from any research from the outset, and history would indicate that trade secrets or patents that can monopolize a technology made from the research, will be pursued before or simultaneous to any publishing in research journals.

You have to pay one of them eventually if you want to make a product with it. So the question is, do we want corporations or academic institutions being the primary driver/owner of new knowledge?

Or is it just totally pragmatic, and we let the one with the most money win?

[1]https://www.redorbit.com/news/education/318480/stanford_earn...
I doubt this would change anything for Epic Games because of Tim Sweeney's opinions on stores but what is a good revenue split between developers and Google?
Government of Michel Temer has new plans for healthcare as part of plans to slash government expenditure.

https://www.imtj.com/news/brazil-dismantle-universal-healthc...
> But by expanding the diagnostic process, these scans would also open up a huge new market for the psychiatric treatment of non-clinical cases

But is that a bad thing? You are free to ignore their treatment suggestions just like with doctors. My doctor actually did tell me to see a therapist based on some test he had me take.

I suspect it would be better if we could prevent issues from arising in the first place but we don't understand enough to even know whether that's possible. Still, having better biological markers may make that possible no?

I can understand your concern but I like to think we can trust the medical community to make good judgment regarding the tradeoffs between invasive treatment and risk just as they already do.
This won't happen https://g1.globo.com/educacao/noticia/2018/08/06/conselho-da...

And you said "destroy public education" like we had a good public education that could be destroyed in the first place.

Edit: I can't reply to the comments bellow, but, again, these are not sources for what you said before "destroy public education".
You say this is a hard fork, so how do you intend to maintain feature parity with new HTML rendering concepts. eg imagine CSS Grid had not been invented yet?
Title (original from TFA) is very misleading. The study is too late in the process of setting up 2FA. No one in the study was motivated to set up 2FA in the first place. This is "merely" a UX study that benefits Yubico. It doesn't address (at all) why people do or do not want 2FA in the first place.

To use my own insight: regular joe does not want to buy an expensive product and install some hardware. (the "cheap" $20 ones are literally worse than useless. but even $20 is too much.) 2FA's future is in touchID (integrated into touch bar on mac) and push to a phone app. The latency of push to a phone app is more acceptable than the confusion and vagary around adding an expensive usb key that you don't understand and then doesn't work on your mobile anyway.
Do not use a your personal e-mail address in a domain registration. Either use a fake one, or some dedicated one you can filter.

Don't use your real address or phone number.
Google and Apple have created and invested in their platforms - it’s not insane for them to make profit from them.
Collusion of multiple parties meant to verify each other.
What's your rating for not allowing anyone else to build compatible phones at all?
Hah, this is wise... and this whole conversation is evidence that tech does need the humanities, as many of these problems could be helped if more engineers spent more time reading Kafka...
I have quite limited experience with Cython and tried Numba just a couple of times, but I'm curious how much would it take to rewrite one of my Julia libraries to them.

The library is for reverse-mode automatic differentiation, but let's put AD itself aside and talk about code generation. As an input to code generator, I have a computational graph (or "tape") - a list of functions connecting input and intermediate variables. As an output I want a compiled function for CPU/GPU. (Note: Theano used to do exactly this, but that's a separate huge system not relevant no Numba or Cython).

In Julia I follow the following steps:

1. Convert all operations on the tape to expressions (~approx 1 line per operation type).

2. Eliminate common subexpressions.

3. Fuse broadcasting, e.g. rewrite:

c .= a .* b
e .= c .+ d

into

e .= a .* b .+ d

Dot near operations means that they are applied elementwise without creating intermediate arrays. On CPU, Julia compiler / LLVM then generates code that reads and writes to memory exactly once (unlike e.g. what you would get with several separate operations on numpy arrays). On GPU, CUDAnative generates a single CUDA kernel which on my tests is ~1.5 times faster then several separate kernels. Note that `.=` also means that the result of operation is directly written to a (buffered) destination, so it no memory is allocated in the hot loop.

4. Rewrite everything I can into in-place operations. Notably, matrix multiplication `A * B` is replaced with BLAS/CUBLAS alternative.

5. Add to the expression function header, buffers and JIT-compile the result.

In Python, I imagine using `ast` module for code parsing and transformations like common expression elimination (how hard it would be?). Perhaps, Numba can be used to compile Python code to fast CPU and GPU code, but does it fit with AST? Also, do Numba or Cython do optimizations like broadcasting and kernel fusion? I'd love to see side-by-side comparison of capabilities in such a scenario!
Not a source for "put everyone who complains under military surveillance".
Really? From my perspective the amount of people building their own rigs has stayed the same. All my friends that game on PC haven't slowed down buying parts/upgrading their rig/building a brand new one.

However, casual PC users seemed to have dropped off the face of the planet, that entire market segment has shifted to laptops and tablets. So much so that the big players (Dell, HP, etc.) have severely cut back consumer PCs and focused on business workstations.

I'd be interested to see some real numbers on this!
About 8% of all males are color-blind. If you are a scientist, and want to publish your work, there's a one in four chance that at least one of your three reviewers is color-blind.

Rainbow color schemes are ridiculously bad. One study showed that medical professionals who look at rainbow-themed plots every day, immediately made fewer errors if presented with a simple grayscale plot instead, despite not having any experience with the grayscale color scheme.

Add to that that human perception is much better at seeing high-frequency lightness contrast than color contrast. Color contrasts are better-suited for categorical data.
> must be cryptographically secure, and increase trust and security.

Those two goals are mutually exclusive.

Everyone understands how a room full of people counting paper ballots works, without having to explain it. Everyone understands that the process is transparent, and that by having people of different political persuasions working together, you ensure that the result is fair.

There is also immense value in having the voting "machine" being made up of actual humans, so that everyone in society can take part if they want to, and feel like they're doing their part to defend democracy.

And none of that can be replicated in software. You and I might be able to understand and trust the software, but everyone? Not gonna happen.
Two of my experiences living in the interior: at a rather crowded county fair, a group of teens ran by and I thought nothing of it. They ran by again and I took another look and realized it was a group chasing one guy. And the guy from the group, closest to the one being chased, had a proper machete in his hand and was just about to put it into the back of the neck of the one being chased when the latter slipped on something, just enough to be able to regain balance and run away, while the rest chased him.

Another time, I heard a ruckus from my room and looked out the window to see a group of about 20 men shouting. I had no idea what it could be about, but later realized it was a public lynching. That is, someone who either did something bad or was just thought to have done something bad, was caught by the group. Usually in these cases, there's no stopping the mob (from collectively beating the person to death).

Despite my two comments in this thread about some of the negative aspects of living in Brazil, I was never robbed or anything. And, it goes without saying (or, perhaps it needs to be said), there are many reasons to love the country, culture and people. These very real extremes, of positivity and negativity, make it a confusing place to be.
kowdermeister wrote about imaginary numbers, not complex numbers. "Imaginary" is a terrible name, because all numbers are imaginary. Even integers are imaginary, in the sense that the percentage of integers with actual physical representations is 0%, rounded to however many decimal places you like. "Real" is a terrible name for numbers for the same reason.

"Complex" was originally justifiable but it should be renamed to reflect changes in the English language.