skysight-inc/HackerNews huggingface dataset:
"Becoming true "User Agents," in other words"

I remember the early browsers as smaller programs that were oriented around retrieving content for further viewing/interaction using other applications. As I understood it, this was one of the ways that MIME was useful.

The problems with "modern" web browsing that annoy users probably have less to do with what, back then, would have been separate programs. They have more to do with the retrieval step. User have little control over 1. the content the browser requests and retrieves and 2. whether and how that content is processed (i.e. the "default settings" of the browser decide and to my knowledge few users today manually adjust MIME settings or whatever today's equivalent is). Because users today expect the browser to do everything. It is more than a user agent i.e. http client, it is an "all-in-one" program that can seemingly do anything. No auxiliary programs are needed. This comes at a cost. I would argue that cost includes many hassles that users experience, including "speed".

The point is that this blog post is talking about #2, the processing of retrieved content. But is that really what causes most of the user annoyances? Is that what ultimately affects "speed"?

Or could it be, at least in part, that some web page is controlling the web browser to have it make dozens upon dozens of DNS and HTTP requests, not only for tracking, but in some cases for "content" the user does not want.

The first task of the user agent, #1, to retrieve content, is not nearly as complex as the second, #2. It probably has not changed much since the early days of the www. (I still use original netcat from 1996 as well as other 1990's tcp clients to great effect.) Retrieval of content can be user controlled. The complexity is manageable. The "user agent" can be small, open source and easily compiled by the user. And with todays memory and networking retrieval can be very fast.

When I think of a "user agent" I think of a tcp or http client, a small program that can make TCP connections and HTTP requests, not one that is also a graphics rendering engine, a video player, a programming language interpreter or a PDF viewer, etc.

It is the disappearance of the MIME idea in favor of a highly complex, all-in-one application called a "modern web browser" that is at the source of every known problem I can think of that is associated with "modern web browsers" today, whether it is browser "speed" or privacy or security or whatever. It is the price one must pay for not having separate programs with separate privileges to accomplish separate tasks.
The Peril of Power Without Status
> Their current excuse is so thin it hurts.

It's thin to the educated few. But for the uneducated masses, they think government is doing this to help them.

The easiest way for a government to get people to accept tyranny is to scare them with a threat ( external or internal ) and then claim the government is taking away rights in order to protect the public.

The power of fear and propaganda is central to government overreach and control. Whether it is nazi germany's fear mongering over the international jewry or the soviet fear mongering over capitalist west or the fear mongering of communist china, north korea, britain, saudi arabia, israel and of course the US, all governments follow the same script.

"If you want to control someone, all you have to do is to make them feel afraid." - coelho
I worked in a SRE job for 5ish years. It sucks. Developers release a bunch of crap, when it breaks they're last to be found. You can work your ass off and do some magic and keep the system running, but rewards for that are slim and quickly forgotten. If you push back and ask for more reliable stuff usually no one listens because business goals are more important.

I'm back as a developer again and things are so much easier. I do spend a few hours helping out with tools and helping out the SRE guys and I get much more credit doing that as a developer than actually as the SRE.
> But the current model of venture financing is largely dead regardless of whether this change goes through. It's already being replaced by cryptocurrencies / ICOs, which seem like a far more sensible method of issuing restricted stock in excess of the SEC's limitations (since the right crypto / wallet scheme for something like this would not be anonymous). I think ultimately, cryptocurrencies are going to replace RSUs, but the cryptocurrencies that replace RSUs will probably have many of the same governance restrictions as RSUs.

Is this true? I thought (perhaps incorrectly, naively) that one of the whole points of private equity being locked down and unable to sell/liquidate was just that - so that it can't be sold/liquidated. Any solution that makes it liquid goes against one of the original purposes, and thus isn't likely to happen.
What degree of control do I have over the sharing of my interview score? If I sign up for an interview with Refdash and get an outcome of "1.0/4, do not hire," is that information going to be sent to every employer Refdash works with?

Individual interview results for a single candidate vary wildly from day to day. I wouldn't want one bad day to sink my chances with a large number of companies at once; I'd much rather interview with each company separately if that were the case. Using this company would just be far too risky, even if I was 90% sure I'd ace the interview.

On the other hand, if my score was entirely private, and I needed to actively grant each company that was interested permission to view it, I would view this as a useful tool. A bad score would provide useful personal feedback for improving my interview skills in the future, and I'd be happy to send along a great score to potential employers.
Exactly, we're weird only in that we can only detect weird planetary systems right now. The super earths, super Jupiter type systems are so common if only because that is where our light detection is best right now.

Until we start getting probes out to solar systems or have some way to detect orbits of planets that aren't perpendicular to our own we won't have much of an idea how weird we truly are or aren't.
And before that, they added a ton of shims so that most old extensions still worked with the new multiprocess model. A huge amount of work.
"Show Rulers" in the chrome dev console settings.
How is the UK no longer reliable? Even the US is probably reliable for Nato defence outside of Cyber where war looks more like espionage.

The world does need the EU to step up it's leadership, but we're not at a breaking point yet.

I also think that a coalition of France, Canada, and the UK could act as a decision making block in light of the political situation in America right now. The UK is still one of the most powerful atomic weapons armed countries and has good relations with many countries around the world, France is the most powerful / stable EU country with good relations with many countries around the world, and Canada could act as a good representative for North America and has enough soft power and reputation to pull together non-aligned countries and other members of the global liberal order.
> The estate tax is being retired so this seems to balance it out.

So taxes on people that work for a living are raised to pay for eliminating the estate tax multi-millionaires?
I'm an expert at getting out of bed, walking across the room to snooze the alarm, walking back, and getting back in bed. Sometimes for hours!

That said, I sort of rely on this process where each time I wake up I'm slightly less likely to fall back asleep. Sometimes I grab my phone and figure I'll just look at a few things while I lounge in bed, and within a minute or two my brain is awake and I realize I'm past the hump and may as well just get up. Whereas when I'm less alert, falling back asleep seems FAR easier than just getting up.
According to Firefox roadmap, the release is the 14th of november. https://wiki.mozilla.org/Firefox/Roadmap
Great resources in the replies. If you want an environment to run code in w/o much setup, try our free service:

https://notebooks.azure.com

it has Py2, Py3, R, F#, anaconda, TF, CNTK, etc. pre-installed.

There are some ML tutorials on it already + you can use the "load from github" feature to load, run, edit, ... many of the great tutorials already on github.

Other similar environments include colab by google and cocalc.

#Disclaimer: Microsoft
Gotcha. Interesting. :-)
It's true — but advertising has two sides. You can of course be running a campaign that you're hoping for immediate ROI on, like a flash sale. In that case, you really want clicks and some sort of immediate indicator that the campaign is working, like conversions.

But sometimes as a business owner you're also campaigning for visibility / mindshare. At the minimum you want to distribute a message and let people know you exist. That's why people still buy billboards. It's a type of advertising that will probably never go away - especially because it's relatively low cost to implement for all sides - just need a designer to create the ad and you're good to go.

It doesn't seem like the most dependable business model but it's pretty timeless even in the digital age. The advertiser has an ego and instinct and is ultimately going to buy what they feel is going to work for their business.
Do you have to install the nightly build manually or can you opt-in via the default version?
Please, do tell what lofty work you do that deserves the holy moniker of engineering.
Not really. It's quite possible to do. The problem is that many in tech haven't really tried to develop the skill. Part of that whole, "Soft skills are useless in STEM; raw engineering prowess is all that matters!" mindset.
Steps to Building a Professional IT Resume
You may pick a piece you want to play of modest complexity and difficulty. You're "done" when you can play it. But are you really? No, you just pick another, harder, piece.

The practice is to get you to that skill level. If you simply enjoy playing, you may never be done. But you know that each day you have allocated 30 minutes or so to practice.
Learn about human intelligence
1) Why Google?

Because media attention and it plays well with the current Missouri AG's base. e.g. pseudo-libertarian, anti-big brother, technology, coast-elites, etc.

There are no statutes in Missouri that regulate in any meaningful way the use of consumer data by technology companies. Also, actual law enforcement or regulatory investigations are rarely proceeded with press releases to the effect of "we are going to investigate you", so I would imagine this doesn't go further than said press release and Google spending some money at one of Missouri's larger law firms.

2) Why Missouri? How come a republican is doing this?

Current AG [1] is the likely republican nominee for the Senate seat currently held by Claire McCaskill. It will likely be an extraordinarily expensive and contested race with tons of money and resources flowing into the election from across the country. Despite winning statewide office in the Missouri Trump-landslide, current AG is relatively unknown. I imagine he will be using his office to make a name for himself in the coming months. (I'm not saying that is any different than his predecessors, both democrat and republican -- both have used the office as a political soapbox to propel them to their next office.)

[1] https://en.wikipedia.org/wiki/Josh_Hawley
[2] https://en.wikipedia.org/wiki/Claire_McCaskill
Founder here.
Starting at $80k (or €68,9k).
Feel free to contact us.
> Stated preferences are very different from revealed preferences.

Maybe better worded as "Stated preferences are very often different from actual behavior."

On the other hand, it is worth noting that I am sure _at least some people_ probably really would boycott the game. Or in the case of the shrinking seat, surely _some people_ will stop flying. But this is just an example of some segment of potential customers opting to forego a good or service while simultatneously a new customer segment actually doesn't mind it (or they'll say they mind it but then like paying $100 for a roundtrip air ticket instead of $129 more than they like a slightly bigger seat).

"It's all relative" is probably applicable here. Bottom line: Just because thousands of people don't like the $80 in-game feature, enough other people, including some that don't like $80 in-game features, continue to play and/or buy the game anyways.
Well yes, this is the expected behaviour of a search engine.

You ask for django and you get results for django[1]. When what you search has several possible meanings duckduckgo allows you to choose which one in the "meanings" top bar[2]. Thus preserving your freedom of choice and your privacy.

This is actually the whole point of duckduckgo, it has no filter bubble.

Then you also have all the usual search engine options: adding keywords, filtering out by keywords, etc.

[1]: https://i.imgur.com/2NoPc2r.png
[2]: https://i.imgur.com/Pw9Eete.png
> sensible people have realised that perhaps they can no longer rely on the ... UK

What's the UK done to your or anyone else in Europe to make them think that their military is not reliable any more?

UK military commitment to Europe was always via NATO so will not change under Brexit, and the UK still provides the headquarters and much of the troops for the cooperative formations in Europe such as ARC.

UK troops are on the ground in eastern Europe right now in the NATO EFP against Russia, providing I think (couldn't find a source right now) more troops than anyone else is.
Lol, fortunately he wasn't my manager. The only time I rolled well was when it didn't matter :(
Thanks for this. I suspect that for most of the situations where people were (mistakenly) freaking out about their ISOs being taxed on vest, they will actually be much better off given the removal of AMT in the bill.
It's been covered by others here already, but my understanding, as an outsider reading all this, is that .Net Standard is like C99 or C++14, a standard or specification that defined how the language is to function, and then .Net Core is implementation, like GCC or Clang are compilers that implement the C/C++ standards. In the prior example given, Java has a standard for each version that defined how the language functions, and then there are virtual machines that implement that standard, such as Oracle's (originally Sun's) JVM implementation, OpenJDK, or in the distant past, the Blackdown Java port[1].

Contrast to languages where there isn't a spec, or the spec is the interpreter, such as Perl 5 (Perl 6 actually has a specification and multiple implementations or various levels of conformance), or things in between, such as Python with the Python Language Reference. There are benefits and drawbacks to a standard/specification. One benefit is that it's easy for someone to start their own implementation and test for conformance and have a high degree of surety whether it will work with existing programs. One downside is that when there's a problem found in the spec, it often requires more work to fix, as the changes need to propagate out to the implementations, which will have their own timelines as to when they can implement it.

1: https://en.wikipedia.org/wiki/Blackdown_Java
Tupper's Self-referential Formula
And the college grad will potentially be cheaper.

"If you have kids, you're too old to code and should move into management." This is basically what the industry is saying.
Unfortunately, there's a long history of graphical programming being foisted upon text-centric domains, which is just as bad as the reverse, so you're right to be skeptical. But if you shift perspective to another domain, graphical (or otherwise non-textual) programming becomes much more appealing.

For example: Game devs build themselves sandbox environments in which they can test out their physics engine, dynamic music systems, animation playback, etc. These sandboxes are like REPLs, but for non-textual data. One can imagine how much nicer it would be if the full system's code were represented first-class inside that sandbox, so that you were introducing and manipulating system abstractions close to the truest representation of the data, rather than having to leave the sandbox to go back to your text editor to make system tweaks, far away from the data.

Still skeptical about why that might be nice? Your text editor and terminal know nothing about the full, live representation of the data, so they do nothing to help you work in that domain. The nice things you get when working with text — diffs, versioning, etc — you don't get the physics engine / music engine / animation engine equivalents unless your code is somehow present in the same space as the live data.
Hm, seems like the big win for C# was actually someone going in and optimising the benchmark programs themselves:

http://anthonylloyd.github.io/blog/2017/08/15/dotnetcore-per...

The point of explicit control is usually performance though. So if Java can give you near equal or better performance but without the developer having to explicitly specify as much, isn't that a win?

Benchmark game also lacks the benchmark the Mono blog post is all about - developer iteration time.
Would an industry-approved certification be a viable replacement for on the spot technical interviews?

Somebody feel free to change my view - but I don't see why there can't be a standardized certification (could be broken up into specific areas of tech/comp sci/programming) that proves the applicant is competent in the industry standards, and just focus on the personal/soft skills/culture fit of the interview.
Almost certainly a mistake. The only way I can imagine is if the company was pulling a fast one on employee taxes. If you’re a 1099 contractor, you pay your own taxes and are not eligible for ISOs.

Did you get W-2s with withholding at this place?
QualBroad
Indeed this is the main point, and the reason I've stuck with Firefox ever since it launched, despite being rather slow a few years back. This is the only browser engine that is not shaped by major corporate interests. And frankly it has no major downsides as compared to Chrome. The latter only enjoys the market share it does (in my opinion) because of being aggressively pushed on Google.com and being bundled everywhere.
Memorization? It's a factorial function. You shouldn't need to study or memorize anything to implement a factorial function. If you can't come up with this algorithm off the top of your head, that is legit telling something about your problem-solving ability.
If the person has a kid that's sick as often as the jerk is a jerk (read - a majority of the time), you won't be so thrilled about picking up their slack. There are people who have chronicly sick kids and you have to believe that it affects their productivity / affects them every single day.

And the situations aren't perfectly analogous with respect to the intention behind leaving work for a sick kid, or being a jerk. But the effect is the same and they can use the same solution: accommodations.

Now, you shouldn't tolerate someone making your life worse and if you change jobs to improve your life, more power to you. But I humbly argue that management could solve your problem so you changing jobs is an issue of bad management, not a bad coworker.
Last I checked they were using the native Android scrolling physics. I could be mistaken though.
Graph complaint: the orange and blue lines arent labeled which is which.
Bitcoin surges $900 in 14 hours. What's going on?
Duh. And on that note, if there are any marijuana entrepreneurs reading this, I'd like to share a product idea with you.

"Session pot" - tastes amazing like this 30% stuff that the kids are breeding these days but with only 3-5% THC so it won't kill me like this 30% stuff that the kids are breeding these days. You're welcome.

edit: the "high CBD" idea is one that I'll look into and thanks all, but for those of us who live outside one of the legal states our options and information about those options are rather more limited.
Multichains and Privacy
No longer there thankfully. Toxic cultures often go straight to the top.
Ah, gotcha, makes sense. Thank you for the explanation. Did you guys treat Solr as a source of truth? Curious about use cases in which client updates a record and then immediately queries it through something like Solr.
> Try again, Sonny. :-)

Well, it's all makes sense as to why you are so pessimistic.

You sound quite a lot like my Dad. He's in his 60s and I'm in my 40s. We have differing view points.

To him, technology is slow and things will take literally multi-decades. Because it did for him, that's how he experienced it.

Whereas for me, we've gone from iPhone 3 to X in a blink of an eye. We've gone from DeepMind creating AI to solve Go, to it training itself. Technology is starting to exponentially increase faster and faster. There will be breakthroughs coming that some of us won't even be aware of and that will lead to changes that affect everyone.

But one final thing. Even if you are 60, you still have another good 20 years. You may just see it yet!
A number of languages most naturally live in the Domain-Specific Language (DSL) world, and only left it because, through some period of history, some groups didn't have much else. Fortran was a general-purpose language for a while, because it was the only language other than BASIC or assembly available at some sites, and it got roped into doing precisely the kind of text-manipulation stuff it's historically been bad at. If someone is writing a text adventure in Fortran, you know they don't have any other option.

Cobol is a DSL for record-oriented batch processing, which is extremely useful for some business tasks and not very useful for most of the rest of the programming world. RPG (Report Program Generator) is, if anything, even more restricted than Cobol, but it never "escaped" to the extent Cobol did so it never got the same kind of derision heaped upon it.

C is most naturally a DSL for OSes and what used to be called "systems programming": Software that has to run at machine speed, and can sacrifice usability and debuggability for pure speed. It was never a good choice for most of what got written in it, but, again, C compilers were available when other development tools were not, and, on a slow enough computer, all programming becomes "systems programming".
As a UConn alum, all I can say is that it's no wonder the Navy has been crashing so much lately....
I suppose this only works if the IRS can be convinced that compensation value of vested options in an illiquid stock with very significant odds of perpetual $0 cashout also tend towards $0. A recipe for a very uncomfortable valuation talk...
Dev edition is fast. The other ones not so much indeed.
Then subsequently lost my focus. And as they say, the rest is history.
> Because you aren't using Roslyn to execute anything. You're using it to compile C# to CIL. That CIL is then executed by a different part of the system - the JIT.

Right - with Roslyn Run("somecode") means creating an assembly from the code, then loading it into the current AppContext and executing it there. If I were to run an interpreter then Run ("someCode") is interpreted. I get that.

My question was still only: would an application chose one or the other, when given both options. I get that they are completely separate ideas and Roslyn doesn't do anything an interpreter does (Roslyn and jit does) - but "compile+load" and "interpret" both offer a way to solve the Run("somecode") problem, which is why they are still somewhat related in the specific context of a .NET app with scripting
Nit-Pick: Freezing of rows isn't relevant here, just whether they're all-visible.
Why should coming to work suck more than it has to?