skysight-inc/HackerNews huggingface dataset:
Indeed.
IMHO the right move would be to put pressure on bad actors that only allow HTTP over port 80 and still claim to be "ISPs"...
(And with IPv6 having been finalized, NATs are now obsolete.)

And, as they say :
> It would be useful to establish guidelines for "firewall-friendly" protocols, to make it easier for existing firewalls to be compatible with new protocols.

I believe that the Internet is fundamentally about protocols, and that platforms are to be banned if we care about it :
https://knightcolumbia.org/content/protocols-not-platforms-a...
The transformation is surely a solvable problem given that various HLS tools, OpenCL for FPGAs and Hastlayer exist :). Whether it makes sense is another question and I don't pretend to have the definitive answer, though I believe it does: abstractions can increase productivity with trade-offs like the runtime efficiency of the implementation.

In this case I think in certain use-cases it has value to use the standard .NET parallel programming model and development workflow to get not an optimal but a good enough hardware implementation. The point is to get a performance and power efficiency increase, and with Hastlayer this is possible for certain algorithms with the fraction of the knowledge and time (i.e. cost) required to even begin being productive with HDL languages. Whether this is the best approach for a given task depends on its context.

We'll see, and in the meantime we keep working on experimental approaches like Hastlayer. Feedback like yours really helps, so thank you!
I've been a casual reader about it.

It seems to be the healing process, but it can go overboard and be counter productive.
Why are Chinese nationals (or naturalized Australian citizens) allowed to run in the parliament!? [1]

I stand on the liberal side of the political spectrum, but fuck the left-wing political correctness when the entire nation’s democracy is at stake.

I’ll go out and say, a person who is not born in Australia should not be allowed to run for public office. Please provide a strong argument otherwise. A person of Chinese descend who is recently naturalized in Australia has no business in the government. Yea, it prevents a lot of people from holding a position in the public office but that’s the trade off we need to make to prevent China taking over the world with totalitarian fascist influence.

They can still buy out Australian born citizens but that’s tangential to my aforementioned argument.

[1] https://www.npr.org/2019/11/26/782867301/china-wanted-a-spy-...

Edit: Why is my comment flagged? You can disagree with me, downvote, no problem. Just presenting a conservative viewpoint and suppressing voice is not what HN is about. Also, it’s common for many nations to not allow non-citizens to run for public office. This is not something totally radical.
"The intermittency... can be addressed by... natural gas"

That is indeed a great way to argue that renewables can do it all. Cynical individuals would even conclude that they just use renewables as a convenient talking point to shill for fossil methane.
CSS media queries themselves don't have the capability to send any tracking information back, but the effects they cause absolutely do. Consider:

@media (min-width: 600px) { .pixel { background-image: url("/pixel?width=600"); } }
@media (min-width: 700px) { .pixel { background-image: url("/pixel?width=700"); } }

You could add as many of these media queries as you like to increase the resolution of your tracking. Combine this with the min-height media query and you can get the absolute size of the view port.
It will be secret if it ends up somewhere like https://en.wikipedia.org/wiki/United_States_Foreign_Intellig... . Given that we don't actually know anything about what happens in the FISA court it is plausible that Snowden will be dragged in there for reasons we are never told. Maybe we never even find out he appeared before the court, who knows.

And GP said indictment not trial.
You can even see it sometimes, bubble stuck, draining around it slowly. Really no surprise to me...
Global Protests Reveal Bitcoin's Limitations
Trying to force everything over HTTP is a bad practice that is slowly killing the Internet.
A different comparison function would not make efficient QuickSort stable.
In classes I have seen, things you could ignore were minority of it and usually side stuff like funny anecdotes, minor players that are there for you to get feel for the context, famous nun dick tree and such.

This stuff helps you learn important stuff and makes it all less dry, but it absolutely does not make sense to penalize students for not learning it actively.
"Ungoogled Chromium" seems like an oxymoron ?
The Advice I Gave My Students
Right, I had a similar reaction.

Autodidacts often end up reading a bunch of stuff from here and there with sub-par results. One of the main benefits of a (university) course is focus and guidance. That the prof or teacher selects specific topics they deem important for that stage of education. As a student it can be difficult to judge that yourself.
Ionic React Redux Playground
I agree with the tooling issue. One of the reason we started Hastlayer was the viewpoint that "I'm a .NET developer with Visual Studio and everything else. Why would I want to use this thing created by Xilinx/Altera (Intel)?"
This is just under what I charge per day for fully remote full-stack JS development and whilst I do need to charge more in future I am happy with my current client and the work is challenging and engaging. As the OP says, if you don't find the work engaging then move on.
Artificial "hackable" tests are opportunities to see progress at scale. While I appreciate the recognition that bespoke, perhaps Montessori, education might better prepare people for the open ended ness of life, there aren't enough unicorn startup opportunities in the world to use that as a primary means of knowing how well you know things. Evaluation through essays is better than multiple choice, the Socratic method is better than essays, but we don't know how to scale those things yet. Perhaps some day we will have a Young Ladies Illustrated Primer, but until then we have hackable tests.
Of course, I can chase return registers by myself all day long, problem is I don't want to. Then again, what about pointers? PODs? strings? If you use VS debugger, you can see how distinctly it can display these, which is as different as night and day to me.
Speed Breeding to Fast-Track Crop Improvement in Africa
> I highly doubt mu abilities now and actually thinking of quitting

Absolutely do not quit. You'd be amazed at how fast you become "better" when surrounded by phenomenal teammates. Finding a team where you are in awe of people around you is rare (even at FAANGs). Please do not squander it by quitting. Just keep doing code reviews, design discussion & you'll quickly level up (6 months to a year tops). Good luck!
Firefox 58+ blocks canvas by default. We don't need to change about:config for Canvas tracking.

Not sure about the status of AudioContext tracking, though.
>Your ad-hominem has been noted.

You brought your character in as a substantive point to argue. I was not avoiding anything. If you wish not to defend your opinion on arguments without your character, be my guest.

>Why not?

If you wish to talk to an empty wall do so, but I am free in my rights to challenge the use and social value of communicating with a closed book.

>So what language game are you playing and what is the common purpose for which you and I need to be communicating?

Less than half of the purpose of communicating here can be described and it is too lengthy and mundane to be bothered with. The other half of the purpose of communicating here is yet to be discovered. How does the purpose of the argument assist the conversation with someone who does not wish to share arguments?

>Until you reveal your intentions communication is indeed impossible.

So what have we been doing then? I mean really?

I misspoke on the metaphysical assertion, what I mean is a problem of belief. There is more to a self than philosophy can describe. You can have a philosophical position that all philosophies become equifinal, presumably, I do not really care but limiting your analysis of the idea of the 'self' to just what a philosophy, logic and categories, ect can argue is a limited perspective. When Christianity left as the guiding belief structure, the modern 'self' has been left as a ground-up built belief that an internal describable entity exists. Modern psychotherapy and individualistic work very perilously hangs on that entity as a healing or generative function and it can be argued very easily that it is not recursion or logic or a category. It remains elusive and it is possible to break people's internal representation of their 'self', their belief it exists or their belief in it's structure.

It was not a lie that 'you will not change your mind', there was no intent to deceive. That is the most information I had at the time with which to make a judgement. This is the second time you have made a dishonest interpretation of my text, it's disappointing to see.

>But the question that bothers me most: Why are you trying to change my mind?

Who can say that I am or not? Are you me, am I you? For you to perceive the text that I write there is some representation of my actions and self inside your perceptions and self. The difference between internal and external is a fundamental sociological problem, I seek not to answer it.

>I am not a fan of proselytism. It's not my job to change your mind - it's yours.

So you take no responsibility for spamming this thread with your proselytizing? The simple act of posting your opinion is proselytizing because you cannot control (in your view particularly) another's mind, for that word to have any meaning at all in this context.

I seek the opportunity to make the arguments I believe are interesting and valid, someone who is closed off to that is a door I cannot open and explore.

Also stop editing I've been trying to finish this for a while.

>Maybe. If they were only arguing for the sake of arguing, then indeed - they were idiots.

Big if.
Oh, so that's what the blockchain does for them ?

I admit that I would hate to see Flattr become a monopolistic payment platform that knows everything abou the websites you visit... but which also seemed inevitable as they have to determine how much to pay to whom ?
What is the other 87%? How is that possible if 90% of goods are transported by sea?
Nothing sad about it, those cost money and are not as gamified so they require consistent willpower. If duolingo didn't exist, they would not put in the work to start learning, period. Different people have different aims. I'm halfway through the Dutch course (230 day streak, so I put in at least 10 minutes every day for the last 230 days) and found it immensely valuable. It helped me build a habit magically, which is something I struggle with all my life. I would never work on something 200+ days in a row. Some days I study more than an hour, some days I do the bare minimum but I do it every day to keep my streak. I am able to form novel sentences and express my ideas with the vocabulary I have. That is all I need.

Right now I can comfortably comprehend any A1 text, and can get by with A2 text when I look up the meaning of some words. I'm only halfway through. I can speak enough to at least successfully use speech to text on my phone (I answer textual questions on my phone by speaking and letting it turn my speech to text). I can understand some children shows. I have ONLY worked with Duolingo (and I read Dutch reddit comments). If it weren't for Duolingo I would never stick to it.
Once again you’re seeking to refute the existence of a small but significant number of cases by pointing to overall averages and trends.

It’s a significant enough phenomenon that media articles are written about it, academic studies are done on it, a scientific term has been coined for it, and multiple websites operate to facilitate it:

https://www.independent.co.uk/life-style/health-and-families...

None of this contradicts your assertion that “people after prison have huge problems getting back to life including finding partners” - but that’s not a refutation of what I or the original commenter are arguing.
Yet another demented linux thread where everyone doesn't use arch. Arch is no more than pacman -Syu unless you've done something retarded. Arch is the least demanding distro, unless you're totally useless or clueless. I use arch by the way.
I'm from The Netherlands where taxes are probably a bit different, but for every invoice I send I take of the amount of VAT (21%) and put that to the side. After that I split the amount I have left in 2, so 50% goes to a savings account to pay income tax, and the other 50% is what I can spend/have left.

The 21% will always be less, because you also have to pay for other things that include tax. So that (should) never be higher. In the end you've put more aside then you have to pay so that's a nice bonus.

With regards to the income tax, in The Netherlands you pay +/- 37.1% till 68.507eu, after that you pay 49,50% for everything that is above the 68k. So if I put away 50% for every euro I earned I'm sure that at the end of the year I've got a nice bonus and don't have to pay more then I put aside. (For other dutch people, I'm using the new tax brackets that start in 2020.)
We use it for a lot of back-end services that used to be build in C# and ASP. Partly because Python has better supported libraries for a lot of the things we need (even related directly to Microsoft techs), but also because it’s just really productive. It’s not as performance as .Net Core, but we don’t need that as much as we need shorter development/operations time. We can buy more iron, but we quite literally can’t find enough techies.

Luckily everyone seem to treat python as a first class citizen, so it integrates perfectly with our Microsoft heavy tech stack.
But the person who presented the very first paper won't have to care about the rest of the semester right? Or can you get randomly picked multiple times?
Yeah, the map is a bit weird and biased, maybe just uninformed or influence of governments is spilling over to the map. I see examples of repressed status given to closed countries, obstructed and narrowed to more open than narrowed countries.
I didn't know HA had plugins like this, seems weird, HA itself is one of these things, not some sort of parent thing to which they're deployed.

That's how I see it anyway.
False: it is possible with just CSS [1][2] to track screen resolution, browser engine, fonts, mouse movements and inputs.

[1] https://github.com/jbtronics/CrookedStyleSheets

[2] https://github.com/maxchehab/CSS-Keylogging
A US town only reached through Canada
PracticalAI 2.0: A New Platform to Learn ML Using Python, Keras and Tensorflow
"Self-judgement" as an impostor syndrome ?
How so? Were these eval()ed by Angular?

I don't follow what it would use function strings for determining missing - presumably - polyfills that you couldn't do in better ways.
India, the "largest democracy" has been downgraded to 'Repressed'[0].

Those who may not be following what's happening there might have just heard of Kashmir issue, but the problem spans across the nation.

Current government has systematically done everything possible to undermine democracy by infiltrating law, judicial, intelligence with its agenda.

The recent revelations of WhatsApp of Journalists, activists being exploited with the help of Israel evaporated as soon as it came, as the party made it as if those activists deserved it. The saddest part when reading that when Citizen Lab asked the dalit(the caste of people who are made to carry human waste in their head) activist to change her smartphone, she said; she didn't have the money to do so[1].

The government's party has made polarization a powerful weapon, 'Why do you you have shitty life? It's the damn muslims'; It's a shame that there are millions who are gullible to such trick.

[0]https://monitor.civicus.org/India.PeoplePowerUnderAttack.201...

[1]https://scroll.in/latest/942218/nagpur-lawyer-notified-by-wh...
I like this idea. The Gaming interface make the learning process of programming more fun.
I'm stuck on the 1st stage too. How about make the programming problem random? Or user can pre-set the difficulty? Try to bypass it and continue challenge :)
That is only true if your life ambition is securing a job with that successful tech company.

If your ambition is being successful on your own, as an academic, an entrepreneur or as an artist, there are no standardized tests to beat.
[This comment is wrong; see masklinn’s response for my misunderstanding.]

> Now the function would rather insert an escape character before the character code so that the result is still readable and valid UTF-8/UTF-16 code:

> JSON.stringify('\uD83D');

> // '"\\ud83d"'

I’m inclined to consider this a misfeature, unbreaking something that I’m glad was broken and should have remained broken.

Unpaired surrogates are (to simplify terminology a little) basically invalid Unicode. On the web platform, the only situation where unpaired surrogates should be encountered is as a transient state on user input, on platforms that send non-BMP characters through in two pieces (which is most browsers on Windows). Beyond that, nothing should ever deal in unpaired surrogates, because they will make things blow up and your life miserable.

Unpaired surrogates cannot be represented in UTF-8, or in well-formed UTF-16 (and that’s where JavaScript did the annoyingly bad thing that we’re paying for decades later, going with UTF-16 and not requiring well-formedness). Hence I’d quibble with the description of the result as “valid UTF-8/UTF-16 code”. (Sure, the actual JSON byte stream will be valid, but it contains an escaped string that is not valid.) U+FFFD REPLACEMENT CHARACTER was at least as valid, arguably more valid.

Various JSON parsers will choke on such strings, as observed in what I’d consider the canonical JSON spec: https://tools.ietf.org/html/rfc7159#section-8.2.

In the I-JSON restricted subset, which is what I’d say everything should actually limit itself to, such strings are disallowed and will cause parse failure: https://tools.ietf.org/html/rfc7493#section-2.1.
> New methods with simple behaviour don't really make the language more complex through.

I think they do, in some ways. If you have multiple methods or functions which seem to do similar things, as a new-comer it can be incredibly confusing. I remember when I started I never knew what the "best way" to iterate on things was... for loops? for in? for of? foreach? And it was not obvious which one to use or what were the differences. I agree that it might be less ambiguous between "replace" and "replaceAll", but I think over time these things matter.
The key phrase there is "knowingly materially". So in other words, an automated content matching system which flags up any instance of 2 seconds of matching content, with no manual review step, would not fall afoul of this clause, because there is no law that says a use under 2 seconds is definitely not infringing.
sounds like a good time for a "traitorous 8" group from google's vast AI teams to jump out of advertising and start monetizing their plans.
An S-Corp will increase your risk of audit. Don't go it alone, make sure you and your accountant are dotting all i's and crossing all t's.
> This is great seeing so many PG essays! I've really missed his writing.

I love reading his tweets! They're all so down to earth and illuminating. That said, I'm not a fan of his blog writing as much. I find it full of overly-sparse nuggets of wisdom. It needs to be more concise, to the point, with fewer clever metaphors. This article could've been compressed 70% and still have been human readable.
I thought the notion that Australia was a democracy was laid to rest in 1975 with the CIA's coup of Whitlam's government.

https://www.theguardian.com/commentisfree/2014/oct/23/gough-...

https://en.wikipedia.org/wiki/1975_Australian_constitutional...
You don't need to parse when getting data, the fetch API does that for you automatically.

const res = await fetch(url);
const data = await res.json();

For posting you do need JSON.stringify(data), but I never thought of it as painful, just a single line.
You also need several independent pieces of government (1) overseeing one another. People tend to underappreciate how the divided powers in the U.S. setup are also critical. Different branches of government. Different independent levels of government. And so on.

To some degree, the frustrations in America right now are due to the erosian of that system of separated powers, generally in favor of a national bureaucracy, which I don't thing many voters actually like.

(1) And, ideally, other social institutions would be in the mix, but those vary more by country. Having a monarch around to berate political leaders for nonsense helps with some things. A free press helps with others. Strong protest culture, etc.
Is this specifically in response to some recently announced feature by Google or Microsoft?
"But in this case, the researchers used a custom-made microscope that shines a light onto the sample and measures the intensity of the light that bounces back."

That's how eyes work as well. Well, they need a light source to help, but otherwise ...
This reads like someone who has had VR for a limited time. Yes, it’s very impressive at first, and people write posts like these. After a few years, many realize that the resolution is low, the headsets are uncomfortable, and the experiences are limited. It still has a long way to go. I do agree that it can happen, but it needs to be much better, similar to the state of AR,
I had a high school professor do a somewhat abridged version of that for our final. It was impossible to spend an adequate amount of time on all three so you really had to focus on two and hope you got lucky.

Easily the most stressful final I've ever taken.
I got into "computer science" before there was a CS degree. Our CS classes were taught in the math dept (fortran), business dept (cobol), or engineering (assembler).

The profs were literally 1 chapter ahead of the students.

I, however, was in love with the subject. I was the "student advisor" in our "machine room". We had 5 teletypes connected to a remote mainframe at Rutgers. I lived and breathed CS.

I wrote tests for the profs (even thought I was also in the class) and I answered questions for students about the tests when they came for computer help.

Pick a subject you love so deeply that you're always at the leading edge (which essentially means a new subject the school wants to teach). For example, CMU introduced an AI curiculum. Learn how to do NNs, DNNs, GANs, etc. Read the latest papers. Write working code. Chat with the profs. Hang around the dept.

Proof systems are a hot topic. Learn LEAN, COQ, AGDA. Learn to write proofs by machine. Read the papers. Get ahead of the curve. It is hard to "fail" a student who knows a lot more than you, especially when they help craft the tests.

Intel stuck an FPGA inside its CPU. Learn Verilog and learn to hack new CPU instructions (e.g. read Gustufson's book "The End of Error" that introduces a new kind of floating point arithmetic). Write code that outperforms BLAS code.

Learn BPF (Berkeley Packet Filter) so you can do impossible things about the kernel in User mode. Make your networking class look like it is stone-age.

I could go on but you either "get it" or you don't.
Our focus has been business so far, but I use it for my personal home network. I would like to explore other uses.
Would you take company options/shares as part of the compensation if they can't afford to pay more?
It's fundamentally flawed, no questions there. But usually you are covered under something called cobra I think.