skysight-inc/HackerNews huggingface dataset:
I'm not sure I follow.

The challenge with this formulation of "ever-changing" is that it assumes that things like Agile methods are somehow creating the capacity to iterate toward something of value with intention and ambition in such a way that you'll achieve whatever it is that you're trying to achieve.

However, what happens is that the lack of rigor in software development today seems to cause the lineage of development and associated created technology to drift further and further away from the desired commercial goal as those goals change or mutate.

Creating a bunch of brittle technology and technical debt to poorly approximate Purpose-A (a purpose by the way that you might be able to formally prove trivially is actually impossible and you either shouldn't waste the money or should intentionally select the best sub-optimal solution) doesn't help you get to Purpose-B any faster. As you become aware that Purpose-B is a thing you need to angle toward, you're still dealing with the pile of bubblegum, toothpicks, and instruction manuals written in alien script that still hasn't achieved Purpose-A.

It's a really weird thing to me that as an entire ecosystem and community we've decided that the most valuable way to approach software is to declare that it's impossible to ever "finish" it.

If I have a series of high-assurance layers to build upon that I know I can trust, then iterating and adapting to changes actually becomes faster and easier, because I know the surface area of where a problem can actually reside and how deep in any part of a system I actually have to uproot and start over. In the current formulation of the world, basically everything is a suspect, and basically any solution is considered viable... whether it truly is or not.

I've been in situations where Product Managers and Engineers spent months off and on arguing over some proposed solution or feature and never getting anywhere because everybody's basis was built on social capital, political capital, and mythology. What finally killed the conversation and allowed progress to actually happen? When a TLA+ model that invalidated one of the proposed hypotheses was presented. "Well, look. The way you want to do this is actually impossible. It will need to be done like this, this, or this instead." Seven... _seven_... sprints of about a dozen people wasted because nobody could formalize either the requirement or the approach. Until somebody did. This wasn't for a safety-critical system either.
If you are on linux please see:
https://utcc.utoronto.ca/~cks/space/blog/web/ChromeWalkingAw...
For one thing they have completely different privacy policies. By signing into the chrome they are automatically forcing people to accept the privacy policy that is far less private than the when people aren't signed in.
> Ctrl+D

> things that are naturally intuitive

Pick one
> I think the YK5's biggest problem is that the YK Neo and 4, which have been out for years, were already so good.

I'd say YK5 is in "mature"/"stability" product cycle, what means it is good time to buy it whether you haven't yet purchased any MFA key.
Given the low gravity, how does this system maintain traction?
> As far as I know, they still make reliable cars. But you can still drive a 92 Camry today if you wanted to with little fuss. By definition, we’re 26 years away from seeing if today’s Camry is quite that reliable.

That has little to do with preventing manufacturing defects and more to do with preventing design defects. A defect-free car can still break down prematurely because it doesn't wear well, used incorrect materials, ect.
"Even when we take the conservative political philosophy at face value, though, we should note what it implies: that sense of futility, that feeling that you can’t do anything to substantially change the world, you’re stuck with it as it is. This is the way things are, and if your life sucks, it probably sucks out of necessity or because of your own personal failings. As Ben Shapiro puts it, “in a free country, if you fail, it’s probably your own fault.” Once we have freedom, whatever happens next is the natural order of things, and if you try to change it, you’ll be trying to muddle with things that cannot be changed, and you’ll end up destroying freedom. ... I hate it on a gut level, and my hatred is probably because I have spent much of my life thinking that the battle for my self-confidence and happiness was also necessarily a battle against this type of thinking. What type of thinking, exactly? The type that sounds like this: If you’re sad it’s because you’re weak, if you’re poor it’s because you’re stupid, if you’re marginalized it’s because you’re culturally dysfunctional, if you’re being screwed over you shouldn’t have signed the contract, if you did something horrible it’s because you’re evil, if you don’t understand it’s because you haven’t paid attention, if you’re angry it’s because you’re resentful, if you’re sentimental it’s because you’re not a Man." - Nathan Robinson, "Why Hopelessness is Conservative" -- https://www.currentaffairs.org/2018/05/why-hopelessness-is-c...
...Yeah, that's pretty accurate
Been using it for a couple years. Not aware of any cloud based account, there isn't a single mention of that anywhere. It's just a standalone mail client. I could be wrong though!
A lot of people like to veg out while watching crap. Viewing numbers are also influenced most by kids with a lot of time (the same demographic that play Fortnite the most).

But yeah, I'm also sold on personalised recommendations.
chain_map.maps[0][key] = value

I wouldn't expect this to work because `0` is a valid key. It's not safe to assume that an integer lookup is an index.
> Instead we could just mark some files as "These C files have to be run with GCC versions X to Y", problem solved.

Is it solved? You'd still have to check the generated assembly of the entire file after every change you make, to make sure it didn't have some knock-on effect that optimised something differently, even if you kept the version of the compiler the same.

And is GCC deterministic? I don't know - do you? Did you know it has a flag `-frandom-seed`?
Having your service pre-download stations/playlists when on wifi helps with this.
The correct distinction is static vs. dynamic typing on the one hand, and strong vs. weak vs. no typing on the other.
> Clearly nobody has any frigging idea what is and is not in compliance

The existence of a gray area doesn't mean that everything is gray area.
>I've never once signed into chrome in my life (on purpose). I don't want anything synced between browsers, I like to try and limit what gets kept in the cloud, and with this change they've simply just taken the option away from the user.

At the jobs I've been in since browser syncing became a thing, where there were internal web tools, there has been an explicit policy against enabling it, out of security concerns. Regardless of how good the security might be at Google or Firefox etc. around their syncing stuff, if the content isn't there, it can't be compromised.
I can't imagine the impact is significant even if we consider two degrees of acquaintances (you tell someone to not use Chrome and they tell someone else).
lol :-)
Thanks for the feedback - I've passed that to the product team. We're busy working on the JMAP replacement web interface, which has a fair bit rewritten.
Yea, if you've been in the SV bubble for too long you might not even perceive it!

One of the biggest cultural things I struggled to get used to when I moved out to the Bay Area for work (originally from the northeast too), was the extent to which I needed to constantly self-censor and water down my wording to the point of meaninglessness, simply to avoid offending someone or coming across as too harsh. People out here have such thin skin, and you're always walking on eggshells when you need to disagree with something. It's a kind of newspeak, where it colors every interaction with people and makes it impossible to deliver certain messages effectively, without sugar-coating or couching with "probablys" and "maybes". When you take this culture and these rules and assume the entire world plays by them, you're likely to end up looking totally out of touch.

EDIT: Self-censored a little. :-)
MarkMonitor is what Facebook, Google, Apple, Microsoft and other huge companies use. They don't take small accounts, though.
Thank you for this blog post. I found it very informative
This is a hard lesson for people that no matter how resilient your authoritative DNS infrastructure is, for your own nameservers (plus route53 or similar), your domain registrar is absolutely a single point of failure.

If you have something with 40M customers I'd highly recommend going with the same domain registrars used by some of the Fortune 100 companies.

Seizing a domain at the registrar level, by court order, is also how the US government implements "seizure" of domains, if you've ever seen a torrent index site that has suddenly been replaced with a big scary FBI page (examples: https://www.google.com/search?q=this+domain+has+been+seized+... )
Neither was right clicking in Windows 95, but that didn't stop us from finding places where it was useful and adopting it.
The problem is, most of the people who you are working with, only have 0-2 years of experience in the technology that they are using (use of research / deep learning to build products). Look at their resumes. They'd be either recent PhD grads, who haven't built a single product in their life. Or traditional engineers who had just joined the field of building products with an approach that is very different from one that they are experienced in.

I would also caution you. Do you really know the technology that you are trying to make safe? Building systems with research / deep learning is as different from traditional software development as synthetic biology from electrical engineering.
I'm more with Mike Acton in this respect; the hardware is the platform, not the software. And in that sense... In order to really make good use of your hardware you need to understand your hardware and code accordingly. I doubt you can achieve great performance on a language that focuses entirely on mathematical representations without considering the hardware.

So yeah... you end up with a beautiful mathematical expression ... but runs way slower than an "ugly" equivalent in c code.
That's a bad example. In technical progress, Chrome is the complete opposite of IE (which seems to be replaced by Safari these days) and way better than the rest in pushing forward new features. Also 99% of the time Firefox and Edge work just fine.

EDIT: Yes, IE was great in the beginning, but then it stagnated and earned the wide reputation of being terrible obsolete anchor that it is now known for. It's with this late-stage IE that I don't see the comparison since Chrome is still on the cutting edge.
You should update by installing from homebrew.
I doesn’t, It jumps.
I rather enjoyed The Talos Principle, and bought The Witness hoping to love it.

I couldn't get into it. When I ran into a memorization "puzzle" I knew it wasn't the game for me :(
Khronos on a Code of Conduct for Vulkan and OpenGL
I respect your feelings, but with respect to one of the factual details you listed: the "don't be evil" slogan never got removed from Google's Code of Conduct.

That document has been reworded and the slogan is now at the end, but it's been there continuously. While I agree it's more of a passing mention than in the old wording, the end is one of the most prominent placements possible for such a statement other than the beginning.

The common Internet belief that they removed this came from the Code of Conduct of Google's new parent company Alphabet, which says "Do the right thing" instead, combined with the subsequent rewording. But Google's still applies to Google as well.
What does leaving the sandbox mean when implementing an FPGA?

I'm not aware of any soft resource one can't completely control in Vivado/Xilinx as every hard resource can be completely described in your own design via the primitive library. That doesn't mean it is always a good idea, but one can do it.
That's what the interns were trying to do. Get a push button to a LED working, on a Xilinx SoC, with the Vivado IDE. They couldn't figure it out in days.

I don't blame them. I tried and couldn't get it working in a day either. We were lucky we found another guy in the company who worked with that board on a different project. He showed us and he had extensive notes to get the environment working.

Embedded development really sucks.
Ah, and I'd always wanted to read up on that and never prioritized it. Thank you!

This might be a naive question, but how do you do all that redirection under concurrent accesses? Clearly that amount of rewiring isn't going to be atomic? Or am I misunderstand and the only change that needs to be atomic is the top-of-structure redirection?
I too decry the lack of openness with respect to the data file encoding which would allow for more open source tools to be created. I had a hilarious discussion with Xilinx's VP of tools about this[1].

The interesting thing about HDLs and HDL work flows is that they can "look" like software and yet not be software. VHDL and Verilog are the only "languages" I know where you can write something that is both syntactically correct and cannot by inferred into logic by the synthesis part of the tool (equivalent of the code generator in a compiler). I am not aware of any equivalent to the Turing definition of computability which would prove for any legal construct in language X there was an implementation of synchronous logic Y that could implement it. Most of the bugs are easy to avoid once you know them though, things like a register value being assigned two different values in the same process block.

That said, I've been playing lately with an "Ultra96"[2] board which is pretty freakin' cool. quad core 64 bit ARM CPU and a nice chunk of FPGA fabric to play with as well. I think it can be the basis for a pretty sweet SDR setup.

[1] His assertion was that things had to be hidden so that they could protect the value of the software, when I countered they could put a 5% tax on every chip they sold and allocate it to software which would give his team more money than it had today, he argued he would lose sales to cheaper FPGAs, and I asked how the people trying to sell C compilers were holding up, and would anyone buy chips if they had to pay extra for their tools when a top chip maker gave away their tools for free? And then he said it needed to be proprietary to keep the quality up, and I went back and asked what C compiler he used, and he admitted they used GCC (when they were compiling for Petalinux etc) and I asked why they didn't use a proprietary C/C++ compiler? And he said they didn't keep up with the standards and gcc generated just as good code generally as the proprietary ones did. He was left with "just because" as his only rational for not making all of the documentation freely available and using the cost of the chips to leverage the tools cost (which I told him would go away as soon as the open source community had caught up with and surpassed Vivado)

[2] http://zedboard.org/product/ultra96
Zoho pulled offline after phishing complaints, CEO says
Exactly. I try explaining, but its always a case of "yes, next month".
I also work at Google though have nothing to do with Chrome.

This isn't "clear" to me. There are certainly complaints about this change within HN, but there are also people here saying that they appreciate the change, or that they're ambivalent.

But the more important part of things is that HN has what, maybe 10000 active users? Chrome has over a billion. Even if every HN commenter was vehemently against this change, that's less than 1% of 1% of Chrome's user base. If this change makes the browser better (using whatever metric you want, I'd argue the correct one here is privacy), even marginally, for the average user, at the cost of a few people believing that the browser is behaving badly, that seems like an overall good change, doesn't it?

And that seems to be what the Chrome team is arguing, that while some "abnormal" users might see this as an attack on privacy, it isn't, and it's a privacy increase for the uninformed user.

I think I've seen exactly one potentially compelling argument, which is that it may now be easier to accidentally enable syncing when you don't want to, since its a single click instead of entering a password. That might be true, although I'm not 100% certain, since I've logged into the wrong chrome window before, and that would have enabled syncing in a previous world.
There is only one Solar System, ours :) The rest are star systems. It's unfortunate that it took all these years to reignite the passion in space travel though.
Just in case you weren’t aware; Opera is owned by a Chinese consortium. I personally wouldn’t touch Opera with a ten foot pole.
If that's true, then the Chrome team is severely insulated from their critics. Chrome's "Sign-In" feature has been on lists of features that privacy advocates have recommended avoiding for years, and watchdogs have consistently raised questions about Chrome's data collection policies and practices.

As a Googler, you should encourage your colleagues to read negative and critical coverage of your company and its products. It might be eye-opening to many of them what people actually like and dislike about the products they're building.
A film recommendation for you: Watership Down.
Bash version 4 supports * *.
Since when is it a requirement that a programming language be efficient?

My larger point is that he seems to be using "programming language" as a shorthand for an imperative, typed programming language. A lot of what he says doesn't seem to apply very well to SQL or Prolog or Lisp, for instance. (I say this having only skimmed the slides, I don't have two hours for this right now.) I won't say that it's a straw man, because there are plenty of programming languages that fit the way he's using the term and some of them are incredibly popular, but it seems to be a definition that leaves out a lot of programming languages.
5 Easy Ways to Avoid Health Issues as a Work-At-Home Freelancer
John Oliver explains how Facebook is wreaking havoc overseas
Meanwhile, in the real world...
> but because the people I see there are like... frightening people.

People who make silly videos are frightening? If you say so.

> It's a hybrid.

No it's not algorithmically determined like you claimed? It's superficially hybrid. Ultimately, the final decision is made by employees.

> No, wasn't this the entire premise of my joke explained back to me?

No. It was a rhetorical question outlining the absurdity of your insistence that content be curated to your personal liking. Okay "kirindave", he who wants everything his own way.
Snapchat lets you take a photo of an object to buy it on Amazon
This is a great piece of writing, I'm still digesting it!
As someone who was ticketed for going the speed limit on a bright sunny day on a rural highway with no other cars around, where the cop wrote down two different speeds and it just happened to be the last day of the month... I assure you it is not always objective. Cost me 5x to fight it what the ticket would have been, but it's the principle of the matter.
But what counts as "can be tied"? Does asking the ISP that owns the address count? What about correlating with logs from other services you have access to?
If it has no guarantee and it works it still has value for whoever uses it. If it didn't work it might have less value but still has some value.

Why would guarantee free software have no value. It's like buying a used phone.. no guarantee but it still has value.
It's not a confusing comment. Lamport says that programming languages should only be used for programs. Lamport is also famous for using a programming language for typesetting.

A comment about the things you think he's more famous for doesn't make sense. A comment about LaTeX not being turing-complete, and citing as proof that it's largely a bunch of macros written in a turing-complete language (glued together with that turing-complete language) doesn't make sense either.
An excellent point. Here's where esr palms the card, my emphasis:

"...[Accusing anti-CoC community members of sexism and the like] can only inflame their sense that the group telos is being hijacked. They make it clear; they signed on to participate in a meritocracy with reputation rewards, and they think that is being taken [away] from them."

Is the telos to produce a kernel, or is the telos to "participate in a meritocracy with reputation rewards"? ESR's piece gives much overt consideration to the question of "what is the telos?", but even granting that that question is not itself disingenuous in the context of LKML, the quoted passage somewhat deftly sneaks in an answer of its own, between all the many waves of hands about how "[that] last paragraph may sound like I have strayed from neutrality into making a value claim, but not really" and the like.

I suspect a large number of people with commits in the kernel trunk would be surprised to learn that they're really there for the meritocracy, rather than for the work...
Boston schools were heavily segregated, and were sued and ordered to desegregate during the 1970s.

It's a system with alot of history, impact and strong feelings on both the schools and the city itself.
My experience has been equal performance to X and iPad as far as I can tell.
You'll need to close down and restart Chromium after each change I think for these. Some policies don't require restarts.
Google's Proposed Framework for Responsible Data Protection Regulation [pdf]
And unfortunately, they don't offer custom domain support.
I run with full disk encryption and have never had this issue. I've never heard of this issue either.

So, it just happens when your laptop goes into hibernation with FileVault enabled?
Interesting. This solves about half of my problems.

I use four devices regularly: a Windows desktop with USB, an MBP with USB-C, a 6th Gen iPad (Lightning), and an iPhone X (Lightning + NFC).

What I'd really like to see is a small device that lets me use USB, USB-C, Lightning, or NFC with the same token without a handful of dongles to deal with. I get how difficult that is, but I've yet to see anything that supports more than one physical standard. Even USB and USB-C in the same device would solve most of my problem, leaving only my iPad to deal with a dongle due to its lack of NFC.
I've had no end of trouble. I'm not the only one according to reports from others online.
>Honestly I think it might be time to phase out teaching imperative and object-oriented programming.

I have seen plenty of universities teach Java and C++, haven't seen any that teach actual OOP. James Coplien aptly calls the current paradigm "class oriented programming".
I think it's unlikely that the Chrome team will revert their decision. This will annoy people for a few days or even weeks, but people will eventually accept it.

That's just how you make unpopular changes these days.

Maybe the EU will do something about it, but this will take years.
> Google

Google is a registrar themselves... Do you mean they use someone else for their own domains?
If you can get into Safe Boot try deleting ~/Library/Keychains (or just moving the directory somewhere else) and then reboot.
The only thing that surprised me was when I learned that Google was tracking my location, given that I explicitly disabled that a few weeks ago.
i pay full retail for sirius xm in two cars. I dont even know how much it costs.

My wife listens to her LA stations, I listen mainly to news and talk radio.

When we drive cross country it works regardless of cell reception.

I dont listen to music at all.