skysight-inc/HackerNews huggingface dataset:
>>> He had a job and got paid for it <<<
>Is this now the threshold for sinister activity?

Never wrote the above, never said that is the threshold, so not ever sure what you're going on about.

The threshold of "sinister activity" is getting money from unknown sources. That would be problematic whether you're DA or a private citizen (e.g. for money laundering etc). Doubly so if you're supposedly in an organization for "Accountability and Civic Trust", where you're making statements with political impact against policies, politicians and parties, as an "non profit" "ngo", while getting paid millions from unknown donors (with whatever agendas). Doubly so if it's 2017 and you continue getting paid from them while getting to the post of chief of staff of Sessions.

>Are you people reading your own words?

Well, what you quoted above are not "my own words", so there's that.
Well, if you can't even call a range (seconds, minutes, hours) then I can say that Rust is more predictable at least :)

Couple of seconds for 45k lines - I think you are too demanding :) But if C++ can compile it in couple of seconds - great, good competition for Rust :)
> I'm thinking of going into FIRE in a couple of years.

> I can't imagine myself not doing any work at all though

Ahem. I would first make sure I agree with myself.
> https://tulsaremote.com/

As an aside, what on earth is that page loading that takes long enough to need a progress bar and can't be either progressively loaded or cached?
Maybe https://outline.com
If you know these people you should report them. Sexual exploitation is no laughing matter.
People still wear sweetheart broaches today. It let wives and girlfriends show which regiment their partner is with. Some female officers wear them as a female equivalent of regimental ties, as well.
That's a 5 months old reply. Microsoft bought GitHub and have their own code editor based on a similar technology. They might have said that they will keep it but the company is known for ditching products and lying about it until its obvious they won't continue support.
Hero! First thing I look for is videos in the article, then in the HN comments...
Generics and descriptors to standardise icons,images and placeholders on iOS
How does Oculus play in?

If we view FB core platform as strictly a distribution platform for FB to push new product out, it is a stronghold/moat.

Single auth and FB login's ubiquity may continue to allow FB to safeguard their position as a distribution platform. Not to mention the current success of WhatsApp and Instagram, as many others pointed out on the thread.

From Elad Gil's interview with Marc Andreessen [1]:

> "In fact, the general model for successful tech companies, contrary to myth and legend, is that they become distribution-centric rather than product-centric."

> "They become a distribution channel, so they can get to the world. And then they put many new products through that distribution channel."

[1] http://growth.eladgil.com/book/introduction/where-to-go-afte...

Edit: elaborated on why I asked about up and coming products like Oculus
you re right. The idea here is that luxembourg (or any country) would have to weigh any violations against their interests to keep amazon in their territory.
Well, yes, maybe. Or maybe not, Facebook does have access to an enormous amount of information on a very large group of people after all. That includes a lot of people in government who might be less than thrilled for some of that information to be made public by someone - not by Facebook of course, never that. With their hoard of money and information Facebook can wield both a carrot as well as a stick, both of which have been shown to be effective means to direct politicians' aim.
Here is a comparison we did between APIs from Microsoft Vs Amazon Vs Kairos for face detection. Kairos came out to be much better overall.

https://news.ycombinator.com/item?id=15903490
That would be good, except that if you told anyone about it, they'd probably be horrified.
Rethinking ImageNet Pre-training
The equivalent of "constexpr functions" has a design, and is usable in nightly.

The equivalent of "non-type template parameters" has a design, but is not yet implemented. It's being worked on.

There's no direct design for the equivalent of "template template parameters", but a similar feature has a design, but is not yet implemented. It's being worked on.
Change the record.

Old media might have an axe to grind with big tech making them obsolete, but the cavalier attitudes of big tech companies are pissing off a LOT of people.
>can't quite understand why it's the reverse of the topological order

For example: A depends on B depends on C, so the graph is A->B->C. To compile A, first B must be compiled, and for B, C must first be compiled. The compilation order has to be in reverse of the dependency graph.

>how that's possible?

The compiler first determines dependencies and then compiles. The compilation then happens per file, so that part is trivial.
Companies used to do this. You might join working the helpdesk or as a manual tester, then work your way up. But now those junior, entry level jobs have been outsourced and offshored.
> We hope this material is helpful for you as you work on your own software.

Sadly, as interesting as the material in the article is (great to learn about the measured latencies of the hardware part), I fail to see much that is "actionnable" for a run-of-the-mill software developper.

It seems the only advice is "don't download ad / tracking / social media - related stuff", but even that is not exactly in the developpers circle of influence.
Who's going to make google analytics smaller to download ? (except, well, google ?)
Is any developper really in the position to say "great news, our pages now load xxx ms faster !! However, you won't be able to compute your KPIs for this semester, is that a problem ?")

Also, is "using a language without GC" accessible today for a web frontend developper ? (through some rust / wasm / whatever magic ?)
What will be the tipping point for GE?

Facebook (the product) != Facebook (the company) and the company is diversified enough at this point to remain one of the top ad networks for a long long time.
Eh What utter shit is this? There are no "Controlled Burnings" in Finland anymore. Just meticulous collecting (aka raking) and mulching loose material from clear cutting. The material is used in energy production.

The problem elsewhere (eg Sweden and California) is the "Green Forestry" principles, which prevent removing excess biomass from forests, and at the sametime a policy to actively suppress forest fires is enforced. This leads to an overly accumulation of biomass in trees and forest floors, which in turn makes forests vulnerable to raging and fast moving forest fires, when critical amount of biomass has been accumulated.

As I recall "Controlled Burnings" were quite popular in 1950s in Finland expecially around railroads, because steam locomotives were such a fire hazard.
A very experienced programmer can learn a new framework in 2 weeks and start being productive - even if not not as productive as he/she will become in 1 year. But a junior dev won't become an experienced dev with 2 weeks of study, the productivity will still be that of a junior. Study helps a lot, but it can't replace real world experience.
Thank you for the link. The ratio in Paris where I live is 30%, but I think it's not just subway that's included, but also light rail around the city, tram and buses. Still with the price we're paying I would have though the ratio would be higher. It must be caused by fare jumpers and the work for renovation/new lines. It's also not helped by the yearly strikes by the local union for political reasons.
> Barriers to entry

So far I had two faltering attempts to learn Rust but somehow I didn't find good enough material to get me hooked.

I am looking for something similar to the Tour of Go[1], where you can interactively try the language by solving minimal tasks. Does someone know of such material?

[1]: https://tour.golang.org
Sex for rent is popular in UK too.
"I think it’s clear now that ..." --- I worked there for a while. FB has a lot of empathy, and it's the most (internally) honest company, and the most efficient at fixing them [of all companies I've ever worked at]. You're a victim of highly biased reporting/information.

Having said that, FB lives and dies by 2 metrics: MAU and Timespent/DAU. An outcome of those is Ad revenue. If you want to understand how Facebook is doing, watch those metrics. MAU is still growing globally, but it has peaked in the US. Lately a big driver of growth is Instagram. Workplace is an awesome product, if it takes off, a lot of people will be using "Facebook" in the workplace, too. If VR ends up being a generally useful thing (eg. we have our meetings in VR), Facebook will dominate due to their lead with Oculus.
We have three major audiences:

* "systems programmers", aka the C and C++ folk

* "functional programmers", largely Haskell folk

* "scripting programmers", mostly Ruby/Python/JavaScript folk

Each has gotten something out of Rust, and also brought some things to Rust.
With no moving parts, this plane flies on the ionic wind
Surely all 0days are known about by someone for some period of time before they actually get used? Or do you think people discover these exploits and then use them on the same day?

My understanding was that 0day just meant that it was unpatched, not "publicly" known and being used for the first time "in the wild".
"If it's anything like emacs or vim" is a very ambitious goal.
You too, huh?

Last employer moved to McAfee "because active malware protection". Basically, AMP is a set of rules you can apply to disk accesses per application -- like for instance, "no application can delete PDF files from My Documents" (this is one of the "anti ransomware" rules).

It wasn't too bad with just the signature-based virus scan, but the updater and AMP were horrendous. The PCs (3.6GHz 8-core Xeon workstation with SSD, 16GB+ RAM and a ludicrously powerful 3D card) went from booting in 30 seconds to taking 15 minutes to boot. Eclipse took another five to start. When AMP was deployed to the JIRA server, JIRA refused to start (Atlassian Support suggested AV exceptions which IT refused).

IT response: close out any AV related ticket with "You will not be receiving a hardware upgrade and the AV is mandatory."

Six weeks later, IT was outsourced and the response became "we don't have permission to change AV settings" (BigCo politics).

Four more weeks later and the electronics lab was crippled as Labview got detected as malware by AMP.

A fortnight after, half the technical team handed their notice in.

It wasn't the only reason this FTSE100 was constantly outrun by its competitors, but it was certainly a contributing factor.
GRU and KGB first directorate. Also Soviet counter intel was orders of magnitude better, it helps when you can roundup anyone you want and brutalize anyone you want any time you want.

Western intel agencies were like children playing against professionals.

Another example is Mossad orders go magnitude better. Can you imagine Americans, British or hell anyone really pulling off Spring of Youth? Consider the depth of intel needed to pull something like that off. Obviously the Yom Kippur war will be mentioned.. thing was warning were passed to Golda Meir.. Israel should have mobilized and struck first but political decision was made it was not really fault of intel.
Only as good as Rust allows you to be, which is fine for some until they stagnate or grow out of it; but far from the final answer to anything.

I don't get at all how being forced to do anything could ever be a good thing. Smells like cognitive dissonance from here. I'm all for powerful tools that enables me to write better code faster; but being forced, really? That's the best thing about Rust? Ew.
Singer the Weeknd set to engage Bella Hadid 7-months after they reunited
> depends a bit on which in part of the ecosystem you work

This is also my experience. The feeling towards Rust is highly depends on the dependency of choice.

Rust itself is mostly very stable though. I've implemented few pure algorithms in Rust a little over two years ago, and it still compile and runs today without having to change a single letter.

Wish one day I can say the same thing to my other Rust projects :)
I feel like its quite difficult to call them the same in practice, when they serve very different roles: errors that are likely to be recoverable are not panics! in a sane rust api, whereas they very much are exceptions in sane C++. You recover from either in similar fashion, but panics! are intended to serve a much different role than exceptions (the common usage of exceptions in C++ being covered by Result<> in rust).
But list/dict comprehension puts the programmer in bad shoes, because anything interesting/powerful done with it gets dangerously long. This and other features where non-trivial statements or calls are written seem poorly thought-out, from a formatting perspective (nevermind 120 columns being the style goal for the language and common IDEs, already longish for term vim and Emacs.) Adding to it for the other commenter (vaylian) who asked for example code, pretty much any codebase I've been delving into will have at least one ugly line per non-trivial class implemented (some undergo TWO virtual linebreaks!! Maybe OK for mouse-clickers but vimmers recoil and shriek.) It just doesn't play nice. I won't go into how I dislike the class system which feels bolted-on (to a script language) too because then that'd be a bit unfair and off-topic.
How far does this scale? What are the binary sizes of a 100k loc app in Rust vs Nim?
Garrett Lisi on Geometric Naturalness
Long lines come most often in conditions of if- and while-blocks, mostly because there's no way to split them over multiple lines that isn't visually hideous.

But a condition can be easily split if it is assigned to a variable, and that variable then tested. And naming said variable well can make a comment explaining the condition redundant.
once you learn something in vim you won't forget it, but there's always something else to learn.

vim-likes need to show contextual tips somewhere or at least an F1 (if that's even unix-y)

and a really obvious way to know which mode you're in too.
Vanuatu says it may sue fossil fuel companies and countries over climate change
> But there are physical limits, and it seems that we are approaching them.)

Unless you believe in something supernatural providing extra computational capacity, we know that the physical limits allows the manufacture of a sub 20W computational device in about 1.5kg of matter with the capacity of a human brain.

It may be impossible to reach the same using silicon, but we know it is possible to get there somehow within those constraints. We know the processes involved are tremendously inefficient and full of redundancies, because the cost of failure is immensely high, and because the manufacturing environment is incredibly messy and error prone.

It may be reasonable to think we won't get there in the next couple of decades, but unless it's fundamentally impossible (because our brains are mere projections of something more complex "outside" our universe), it's a question of when, not if.

> I lived through the end of the 20th century, and have studied a lot of 20th century history. I'm having a really difficult time imagining anything that could be worse than humanity at it's worst.

That misses the point of the question. It's not "how horrible can an AI get?" It's "at what point is it too late to stop them if they're going the wrong direction?"

The problem is that by the time you realise you were dealing with a human-level AGI, it may already be far too late - it may have cloned itself many times over, and found multiple optimisations, each making the next step up easier.

As for something worse, even the worst human regimes have fundamentally depended on humans for survival. Their own survival have been a strong motivation for trying to avoid the most extreme reactions. An AGI has potentially entirely different parameters - it doesn't have the same needs in order to survive. Put another way: Imagine an AGI caring as little about our survival as we have for other species. Now imagine if humanity didn't itself need to breathe the air, didn't clean water, and so on.
Ask HN: Just for fun, Can this post get on the front-page?
As somebody doing his own startup, that is absolutely mindblowing. At the size Facebook is currently, I envy their ability to keep things so focused on well-defined KPIs and still make the whole thing feel like a startup.
Comprehensions are very easy to format spanned across multiple lines - since they're always enclosed in some kind of brackets, you can split them over multiple lines in a readable fashion:

ys = [x + 1
for x in xs
if x > 0]

or:

ys = [
x + 1
for x in xs
if x > 0
]
I'm curious, what kind of platforms do you have in mind, that

a) can be targeted by C, but not by Rust

b) provide enough performance to make porting a next-gen video decoder a worthwhile exercise?
Do you really believe that? Being outside and getting exercise is really nice, but using your brain is so much nicer. Would you really give up a job that is intellectually stimulating for one that uses you mostly for your mechanical abilities?
It's sad that the default spanish translation is so obviously localized (for Argentinians in particular). It's annoying for the rest of spanish speakers to read the texts, specially the imperatives ("Compartí" instead of "Comparte", etc).
I wrote some Python to convert a long yaml file into jira epics/stories/deploys to avoid having to use the UI for anything aside checking what I have on my todo. Has already saved me more than it took to write.
Yes, Mongrel2 is an interesting design. So many things get simpler when you invert that relationship.
We should not be constrained of only text notation, so a technology like the projectional editor of Jetbrains mps should be there.
https://www.youtube.com/watch?v=iN2PflvXUqQ
I hate when people use exceptions for regular errors, it triggers me hard.
Please let's don't start this topic :)
> Powers a Plane with No Moving Parts

Yet all the pictures are renderings, artist's impressions.
So, do they have a working model or not? There are no links to any supporting documents; Scientific American used to be better than this, very disappointing.
PrimeXBT offers bank grade trading tools to profit from a market crash
Matteo Guidicelli in his hottest
"Passive consumption" enables the industry that creates this content to exist in the first place. It is not victimless. This is not a difficult concept to understand.

That said, I agree with your point that these people need help and support and that blindly locking them away for looking at pictures on the internet is generally not a good use of resources.
with this comment on top.
Invoke a WS-AtomicTransaction participant service with a JAXWS proxy in WebLogic
> It took some difficult weeks to figure out how to build and package

I had the exact same experience with my PyQt-based file manager [1]. Because of this frustration, I open sourced its build system [2]. I believe it could have saved you those weeks of work. Maybe it can still help you if you want to add automatic updates on Mac, or support other OSs (Windows, Linux).

1: https://fman.io

2: https://build-system.fman.io
Both of the examples you give are far less readable than an equivalent for loop with an if statement. Programmers use comprehensions because there is an understanding that they are more efficient and the compiler/interpreter can better optimize them.
Don't know about face id, but with finger ID you certainly need to know the pin number for all the cases that finger ID doesn't work.

More than that, it's easier for a security guard to point the phone at your face / push your thumb on the sensor than get you to reveal a passcode
GRU and KGB track record is littered with high profile failures.
Yes. I have worked manual jobs in the past(repairing bicycles, working at a warehouse and as a driver and for a while at a semi-construction job that involved being outside a lot) and I feel like overall I was more consistently happy. I would come home and do coding in my own time to satisfy the intellectual needs.
dynamic sites are a choice, and achieving that richer level of interaction comes with its own costs. For every legitimately dynamic page out there (going all the way up to full-on applications), there’s many more that have no good reason to be anything other than static content that could be served from a cdn. Going pure html for a page that doesn’t need more is precisely the sort of design choice that goes with the mentality they’re advocating.

Optimising for throughout rather than latency is, again, a design choice, and the article serves as an indictment of taking that too far.
Beginner Tutorial: Privacy Preserving, Decentralized Deep Learning in PyTorch
I have seen people being put on a project not in their field and start with a lot of enthusiasm. FFWD 1 year and they don't particularly have talent for their new job, they feel they took a wrong career turn, they just aren't progressing (I also saw the opposite btw). It is difficult to judge this in advance and thus a risk. Now I feel it can still be done but only with people who are honest to you (project lead) and themselves by being willing to admit they either need more training or really should be doing something else. But this ability to reflect is also something that often comes with age/experience. I think I work at a company where it is certainly appreciated when you try to develop new skills and failing or losing interest is not a big problem but as a project leader it can be frustrating to think: "Hmm, well that was an FTE I'll never get back." Especially when you see the person really not enjoying themselves. Of course, this is a learning curve for the project leader as well and it turns you more into a coach from time to time. Which is fun tbh.
How to Use Sequential Workflows in Email Marketing
You started it.... exceptions are mostly annoying because they are so verbose. Writing try... catch... is a whole lot longer than "if func() == null".
Also have a look at
https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-...
where all the stages of the GPU pipeline are explained very well
In case somebody is interested, this [1] is the Microsoft Research paper that introduced this schema under the name Hierarchical Triangular Mesh. Among other things it provides an analysis of the distortion and discusses many operations one may want to perform with such a grid with a focus on GIS applications.

And in case someone is interested in the Spherical Fibonacci Mapping mentioned in the article, here [2] is a non-broken link to the paper.

[1] https://www.microsoft.com/en-us/research/wp-content/uploads/...

[2] https://docplayer.net/40493580-Spherical-fibonacci-mapping.h...
Microsoft Word tips – 10 features that could change your life
Maybe the USA Today site when accessed by EU IPs?
https://eu.usatoday.com/
What do you mean by deprecated? Unsupported dependencies? All the code I've written post-1.0 still compiles correctly (although a lot of it could use an update to use new language capabilities).

I even have a bit of Rust in production at work and I haven't encountered any maintenance issue so far.

Now the ecosystem itself can move pretty fast depending on the dependencies you use, that's true, but that's a different issue. You're never forced to update if you don't want to, you code keeps compiling with newer Rust releases. Compared to most languages I've experienced with, Rust has been very stable post-1.0. And they seem to take that issue very seriously.

The thread you linked might have some truth in it but it seems like the main point is "look, you've had a .2 patch release!" That's not a good thing of course but unless you happened to jump on that new functionality as soon as it got released the impact is rather minor and bugs happen.