skysight-inc/HackerNews huggingface dataset:
The biggest issue isn't one mentioned in the article. No amount of hiring tricks and hacks will work around the fact that hardly anyone (including most managers and HR pros) gets trained on how to review a resume, conduct an interview, and evaluate a candidate.
Unless you are using the us post office, which messaging app isn't done by a tech company? I guess if we're still considering telecoms non tech bit regardless of designation, they are not what I would consider trust worthy either.
I start to think more and more that those things he finds are not from aliens but from former failed civilizations... Which all failed für the same /similar reason line us (climate change, atom bombs etc) just millions of years back not just a few thousend... Like a cycle which continues until either we survive and we don't kill us self or the sun burns out... Very weird thought, no? :)
My personal impression is, after the continuum of War on Terror, Arab Spring, Syria, and deglobalization, this line of events have already destroyed the moral authorities and credibility of major Western powers (which are established post-Coldwar) in the world for your average Joe, these facts are frequently used by propagandists, the rise of popularity of Sputnik and RT is a obvious manifestation of that.

I'm not claiming that the post-Coldwar world order and globalization was just, of course it was not. But the total collapse of the previous system is not something without serious consequences. I could only hope that the current failures are "only" a temporary stagnation with limited conflicts and damages, that this situation is merely a transitional period, and could be soon solved peacefully by the next technological innovations. On the other hand, if it's not true, I can only hope it's not a repetition of pre-World War I history.
Actually, the original Paxos paper is about a "forgotten Greek island, Paxos, and its Parliament". And allegedly he presented it in an Indiana Jones outfit the first time.

Byzantine generals were there in one of his earlier papers.
As others have hinted at, higher-order functions like decorators can inspect and manipulate the internals of a "black box" function object with the ast module[1]. This would be comparable to a lisp function taking a quoted form, expanding and evaling it at runtime as an ad-hoc macro funcitonality as is common in more bare-bones lisp implementations. Aside from the ease of manipulating quoted forms (i.e. asts) in Lisp and Clojure, a big part of the power of defmacro and kin is that Lisps distinguish (depending on implementation) between read-time, macroexpand-time, compile time, and eval time, giving the macro author control over when and where the macro is executed as well as how. As an example, this makes things like lazy evaluation (without requiring users to explicitly "thunk" values into functions) trivial to implement in lisp

[1] https://docs.python.org/3/library/ast.html
It's not a fair use exception because Facebook is not the party involved in the copyright agreement. They're a completely separate third party so they don't have any rights at all to those files.
Uber and Lyft don't have a right to exist
The Italian socialist party split on the question of supporting the war (nationalism) or not. Mussolini was on the nationalist side. When he was kicked out of the party, Trotsky said that the Italian socialists had lost their only true socialist.

Mussolini was called the "Lenin of Italy". Even during his march on Rome in 1922 Mussolini continued to espress admiration for the Soviet Union in the 20s, and called Stalin a "fellow fascist".
Instead of “features”?
Free “set it and forget it” Git backups with Keybase + serverless
China-Africa science and technology collaboration increasing
Sometimes, but not anyways. Admittedly my sample size is limited to ~3, but asserting my right to decline searches (outside of borders, where you don't get such right), have resulted in 0 searches.

Usually they keep questioning you for a while, but it's not hard to respond in a way that doesn't give them probable cause.
And it's not encrypted because governments and carriers which were there at standardization demanded for it to not be encrypted.

Your local government and your local carrier demand your communication isn't encrypted. A for-profit corporation will not fix that - Apple gave over encryption keys to China as well when the push came to shove. Not voting for governments breaking human rights will.
Scala also has a live repl.
22 Years of Grand Theft Auto Game Design History
I'm sure that SMS will remain as a fallback mode for many years to come.
This reminds an article I read years ago about airport blues, explaining that you are baby-sat the minute you step in the airport (more so back then when you had to to talk to humans to check in), guide to your gate, have restaurants and shops right there, welcomed on the plane, served food, told where you are and when you'll arrive regularly, etc... But the minute you land, they want you out of the plane and there's nobody anywhere to even answer basic questions, your all alone and better hope there are signs to the luggage carousel.
I, for one, await YLOOKUP, so that we can go vertically, horizontally, and tab-wise through our workbooks, for that true 3D feel.
That makes sense. I need to read up on Raft again.

I know Zookeeper, for example, supports observer nodes: essentially a cheaper read-only cache. Chubby at Google had the same thing.
Four Interesting Non-Traditional Technical and Business Architectures
The Paradox of Peanuts
I just had the same confusion. Thanks for figuring it out so I didn’t have to!
In this specific instance, the buck stops at Adobe who charge an exorbitant price to Australian customers. You can find the same for Netflix - they charge US prices in countries where the purchasing power is far lower than the US.

The practice of billing address still makes sense.
The hayflick limit isn't the only cause of senescence. There are many biochemical processes that can induce senescence, and a variety of reasons the cell might do that. Oncogenic stress from reactive oxygen species, double stranded DNA breaks, enzymes like p53 tumor suppressor (this is a big one) and histone deacetylase inhibitors can all lead to senescence.

Also, the hayflick limit has little to do with DNA damage per se, but rather is about telomere shortening. DNA is replicated in a ssomewhat asymmetrical fashion, and at the end of the chromosome, and needs the telomere to act as a buffer. Eventually you run out of buffer because every replication loses a little bit. But there's no innate damage to the DNA related to telomere shortening - all of the generic code still is maintained.

>Btw: are organelles just protein complexes? If so organelles are made by DNA too.

No... Not even close. There are some proteins in them and proteins interact with them but organelles are extremely complex. They are structures made of lipids, proteins, minerals, RNA, etc.
I think Google employees view their services as a gift to users who should be grateful and understanding of any deficiencies.
It's almost impressive how long it's taken for Excel to comfortably mimic "SELECT Prefix FROM Whatever WHERE Country = 'Brazil'" I have no doubts why it's the de facto data tool, but this is laughably overdue.
Is it not the case that my carrier has to implement RCS? I cannot use a third party RCS client. I am either dependent on Facebook or my carrier to do it for me in each case. From another post in this thread it sounds like even if your carrier supports RCS, they might intentionally only do so on some phones. How is that freedom?
For the most part at Facebook, ongoing maintenance and business outcomes are the responsibility of the team that originally wrote and deployed the feature. The idea is to give the team (and ideally the individual developer) as much agency as possible as they are the closest to the actual problems.
Who uses sms for anything but authenticating WhatsApp/signal/telegram?

No need to wait for carriers just try making something people want to use.

I'm caught up on rcs, I suppose it's an improvement over sms, but what isn't? It's not an improvement over email, or what's app or signal.
Learning a Multitask Curriculum for Neural Machine Translation
Dark internet mail environment [pdf]
awesome, right on!!!
From experience I can tell you that the solution often is very very complex in the beginning. So complex even the researcher doesn't understand it. Publication comes when the solution can be expressed in a way that at least a handful of researchers can understand it. But this is not the end. Going back and looking at it one, three, ten, twenty years later people often find better, easier ways to express it.
It’s a breakthrough for the consulting world!

Joke appart, it’s been long overdue to have such a lookup functions - even more so with sensible parameters as default!
Ask HN: Is ChromeOS a viable platform for serious development?
I'm mainly a web developer (React on the front, PHP and Node on the back, some hybrid mobile with Ionic). I would like to buy a Chromebook but am not sure if that's enough of a machine for development work. The price for a machine with enough hardware seems to be at the point where I might as well just buy a Windows machine (and erase the SSD, install Linux and build out my dev environment there, of course).

Is there any reason for a developer to seriously consider a Chromebook as their main machine?
I dug into this topic in this talk in 2017. 'Moving Past the Scaling Myth' The core observation is that minimal spanning trees have less edge cost than fully connected graph - if you pay for the difference you can have decentralization.

Centralization is a cost reduction maneuver.

https://youtu.be/MgbmGQVa4wc?t=700
First third should be able to be understood by everyone even the students. Second third should only be comprehensible by professors. The last third should only be comprehended by the speaker. (Old joke about seminar talks).
Techdirt link is a reblog of this ProPublica piece: https://www.propublica.org/article/tsa-not-discriminating-ag...
If you like to roleplay as a tenured professor, sure it's great.

Otherwise it's a total waste of everyone's time.

Extra points if you have a tweed vest and a smoking pipe.
Like WebDAV? There are a few problems with standards. One is that there are so many of them, and another is that once set, they tend to impede progress or the adoption of better ways of doing things. Hg lost out to Git, and for the foreseeable future, git is probably going to hold sway. There was a similar era where, at least in corporate areas, ClearCase was the thing to use. Thank goodness those days are gone.
What If Silicon Valley’s ‘Brilliant Jerks’ Are Just Jerks?
Explanation for others: They made it 10x slower, so that perl6 decided to ditch them. It worked, but that's about all. Nobody can use it.
Asks the developer who has never seen Perl of the pre-dotnet versions of Visual Basic... to say nothing of doing pointer arithmetic in C for the first time.
Monkey Shatters Zoo Glass with Sharpened Stone in Impressive PrisonBreak Attempt
Hey Google - Let Me Talk to My Departed Father
You don't need "that version of the system library" to debug anything. If you write decent code that adheres to the published APIs, it works or it's Android's fault. Should it be Android's fault and you deploy a workaround, there's a pretty good chance your workaround will start breaking the moment Android fixes their bug. But this has nothing to do with that.

Let's face it. This is the freakin' Facebook app. It's not doing anything so incredibly revolutionary in the field of computing that requires it to be intimately involved in system libraries. It needs to display cat pictures and take in and emit text and make HTTP and HTTPs calls over the network, oh and monitor the user's every move, even while they sleep.
You don't have to be the best at what you do, either. Being pretty good is just fine.

I'm glad that I'm not the best at what I do. I'd be working more hours, given too much responsibility, picking up the slack for people, subject to more meetings, etc. None of that is for me.
IT Java is uncool, but then IT is uncool even if written in Clojure (though the psychological aspect of using a "cool" language will likely dampen the existential pain of writing yet another book keeping CRUD app since now you are using s-expressions!)

In my experience, people who say silly things about Java -- the technology, which certainly includes the Java Language Semantics, and JVM -- actually do not know what you can do with Java (the language).

So yes, you Lisp nerds have you homoiconic 'mash' of syntax and thus AST manipulation, and we have first class Class Loaders and Byte Code Engineering and the sky is the limit there. Magic.

But the sad reality of programmers' lives is the disconnect between the required cognitive capabilities of workers and the actual (domain) task at hand.

tldr;/ its your job that is uncool not the tech.
> symlinks, which are special files that point to other files, should be synced as symlinks

How would that work on, e.g., the iOS client? Or a Windows client, even?
What version of Vim? Because I've never experienced this problem in over a decade of use.

Try it yourself:

echo "test1" > test1
ln test1 test2
vim -c 's/1/2/' -c x test2
cat test1

Edit: Oh, you can configure Vim to break hardlinks

https://vim.fandom.com/wiki/Editing_a_hard_link_to_a_file
We are seeing similar with SonarQube[1]. Putting it in the CI pipeline encourages iterative progress. It's much less overwhelming than a periodic batch scan that outputs a ton of mixed positive/false-positive issues.

It's not perfect, but the smaller scale reporting is easier to deal with, fix, add suppression rules, etc. Sounds obvious, I suppose.

[1] https://www.sonarqube.org/
Clojure Help:

This is super apropos since I am JUST learning Clojure via the Clojure Koans.

Any tips from clojurists on getting the repl (and readline) working fluently? I'm using Leiningen but it's not responding as I'd expect. I would think this would all set up more effortlessly.

Tips on getting a new Clojure setup working would be appreciated.
Despite being a standard, you can’t really use SMS with people outside your country because it is astronomically expensive
My 24/7 server is my Android phone. It doesn't cost me anything more than before it had Syncthing on it and maintenance consists of running Android updates which I did anyway.

I suspect that most people with smartphones also leave them on 24/7.
Use tools, the simplest thing coming to mind being shoving one end in a sturdy crack and then pushing the body of the card over.
Take home has two sides to it.

Group A: People who excel at face to face interviews(extroverted) will complain that it is waste of time and disrespectful, because it demands significant time commitment compared to a 1 hour in-person interview.

Group B: People with interview anxiety(introverted) will excel at this type of test because they have the freedom to set aside their own time, do things at their own pace and environment.

However, people from Group-A has a point, because certain take-home assingment are notoriously complex and will take multiple days of effort if you want to meet all requirements, which are not an option for people with family & existing job.
That presumes there is teachable wisdom and technique in that domain.
Just out of curiosity, what do you consider your best work?
>Imagine you had 100k in the bank. That would be like a $25 late payment fee.

If you had 100k in the bank, you could write a check to someone for 100k.

Can Google write a check to someone for $800B ?
I'm really interested in an answer for this question, since WhatsApp is the only Facebook app I have installed/keep an account.

Unfortunately, everyone uses WhatsApp in Brazil, and very few people uses Telegram, for example. This makes it kinda impossible to be Facebook-free here.
It's as simple as retaining SMS.
Latex+for+Less+Labor+Day+Savings
Firefox makes money from the install base via the search engine default setting. Fairly sure more so than donations
Amtrak’s a perfect representation of everything wrong with the US. A slow, unreliable train. Seems always delayed hours without being informed of why or how long. Receives almost $2 billion in federal subsidies. Bathrooms are dirty. And then you’re pressured searched by a DEA agent whose already scanned the passenger logs looking for targets....
Japan’s lost lands: why a fifth of the nation’s territory is worthless
> For comparison, here’s the Chrome install process:

0. They update their freeware software and Chrome comes along.
Would Specter help here?
I attended LSS this year and enjoyed your talk. I also attended KP Singh's talk on eBPF LSMs, and I couldn't help but compare the two mechanisms for making code in the kernel more safe.

eBPF's approach is to generate code that's verified to be safe and that's limited in the operations it's allowed to do in the kernel, using trusted helper functions to access kernel data structures and functions. I couldn't help but draw an analogy to unsafe wrappers for Rust.

In its current form I might not want to write core logic of a device driver in eBPF, as it started out as something suited for mandatory access control policy, packet filtering, and auditing. That's changing though, and people seem to be demanding more and more functionality in eBPF. I'm admittedly bad at predicting the future, but one thing I can say with some confidence is that eBPF's capabilities are going to increase with time.

I would also be hesitant to attempt to write a device driver in Rust because of the degree to which I'd have to interact with other subsystems and structures of the kernel that are still written in unsafe C. I wouldn't have an intuition for the incremental benefit of using Rust for some of the core logic of the driver while still having to use unsafe wrappers to muck with all the other parts of the kernel where, if I get it wrong, my driver can still oops/hang/etc. Would the complexity of mixing two languages with unsafe wrappers plus increased code size "pay for" any incremental benefit, or would I have to expect future dividends from eventually having "enough" of the kernel written in Rust for it to be a worthwhile investment?

One advantage of eBPF, I suppose, is that you can write your code in old familiar C. With forthcoming support for bounded loops, I expect people are going to be proposing more and more use cases for it. I can imagine scenarios where one camp will say, "This is a job for Rust," and the other camp will retort, "Actually, this job can currently be done in eBPF." eBPF having the other distinct advantage of already being a supported feature of the upstream kernel.

This is all pretty new to me, and so all I have are my impressions and intuitions. I'd appreciate hearing more perspectives on this.
Show HN: Create-react-extension for browser extensions
Deployed a networked phased-array and you can point missiles at the vector as it comes into that SAM’s range.
>> Usually they keep questioning you for a while, but it's not hard to respond in a way that doesn't give them probable cause.

You should try exercising your fifth amendment right to remain silent. The police explicitly remind people who are arrested that anything they say "can and will" be used against them in a court of law.
I'm not sure I'm following this snap operation. What is a "log tail" in this context? Does this the snap operation still work if we are copying over entries of the log lazily and we don't have a definite end-of-log?

You are right though, a checksum used this way provides no protection over bit errors or misdirected write/reads. But, if you assume no bit errors, a checksum can provide power-loss protection as long as there's a fallback.

But doesn't this just move the problem somewhere else? Yes. In this case it moves error detection onto the block device. But it turns out performing error detection/correction at the block device level is simpler and more effective. Most NAND flash components even have built-in ECC hardware for this specific purpose.
Not to foreign numbers, though
You outsource the "boss" role to the butler.
"encourage my smartphone-owning friends to use Signal" is precisely the problem, though. I like Signal, but there should be a way to message people that doesn't necessitate sender and recipient having to use the same client app.
Google already does what people are spewing apologetics about as justification for Facebook's behaviour, but they do it the right way.

Google's SafetyNet scans the system files, but it looks for _specific_ files that should not be there and ensures that certain files that must remain unaltered actually remained unaltered to ensure that the security model is still intact, so it doesn't need to violate copyright laws by stealing copies of files off the user's phone without permission or user awareness.

...and funny that you mention Windows Defender because it repeatedly advises the user that it might upload files to Microsoft and asks for their approval for doing so at multiple points. Microsoft is being perfectly transparent about what they're doing and giving users the ability to opt-out. They're also the people who make the entire operating system so they've got an obligation to try real hard to prevent another Blaster incident. Facebook just makes a social media app.
The website wouldn't load for me on Firefox (android and linux) but did load on chrome on linux...
I recommend emacs, try braveclojure.com - it's a pain to set up properly but well worth it.
The dog will alert on who they want it to alert on.
Not really crowdfunding if the goal is $1, is it? It's more like pre-ordering that happens to be run though Fig.

Nevertheless, I'm delighted to see someone taking on the risk of trying to create a new installment in the Homeworld franchise; hopefully they'll make something good.
This does not ring true based on my experience. Where have you worked where you found this to be the case?
> Who uses sms for anything but authenticating WhatsApp/signal/telegram?

According to any kind of statistics - 100s of millions of people on the world. Yes, still. Please do look outside the bubble.
RCS is a protocol that comes from the GSMA, an association of mobile telephone carriers. Google didn't develop the protocol.

Based on experience with things that come from the telco world, I'm guessing it's a fairly terrible protocol. Based on the glacial pace of rollout, I'm guessing the available software to support it is maybe worse than the usual telco stuff, or anyway is harder to setup, deploy, and manage than carriers care to.

But... It's still a standard that google needs to support as the OS for handsets, because carriers who went through the trouble to run RCS aren't going to want to sell phones that don't support it, and Google can't make the on device platform SMS libraries work right for RCS delivered messages unless they supply the client.

But, in house, they need to test against a server, and they've got what 7 messaging platforms? So it's not too hard to write a toy server, but somehow it escapes to real carriers and boom, now we have Google actively pushing this.

Google certainly gets benefits by being a platform provider of RCS, but I don't see it as coming from a nefarious place.

Benefits include whatever tracking etc, but probably they also get free messaging to connected carrier customers and a piece of commercial messaging. There's still a ton of value in commercial messaging, and being able to observe it provides competitive intelligence -- auth code sends are strongly related to user counts and can be cross referenced with app install data from android devices with Google services.
Nextcloud can do share-with-whoever quite easily.
A fork of create react app to make creating browser extensions more accessible to people who are in the React community.

I plan to make the Readme to explain some browser extension specific concepts and help users deploy their extensions as automatically as possible to respective browser extension marketplaces.

Any suggestions are welcome !
Will this show up in Office 2019?