skysight-inc/HackerNews huggingface dataset:
Is the model of the phone known? If it's a relatively new BlackBerry running Android, and if it can be rooted:

* the main WhatsApp msgstore database in /data is not encrypted
* the msgstore backup databases (.crypt* in /sdcard) can be decrypted easily using the key file (mentioned in the article) which is also stored in /data

One could probably reverse engineer the WhatsApp APK to figure out how the key file is generated.

I would hazard a guess that Signal messages are also not stored encrypted at the source and destination (beyond the protection offered by the operating system).
This is currently being resolved!
Jokerman Electronics, Gizmotchy G641 6 Meter 4 Element Base
Reducing a situation to a single measurement hides the dimensionality. I think intuition accounts for more kinds of measurement albeit less accurate or describable.
This. Going back to work is kind of a vacation after the first 6 weeks of having a baby. Heck, I’m currently a stay at home dad for my 18 month old while my wife works, and I often think she has it a bit easier :).
It's even worse. In order to do business U.S. companies had to partner with a Chinese company, and U.S. compnay willingly transfered their IP to their Chinese partner, their Chinese partner then transferred that IP to their partner. the Chinese Government, who then transferred the IP to any other Chinese company that could benefit from the IP.

That's how the U.S. supercharged China'a manufacturing while simultaneously destroying the USA's manufacturing. Also the U.S. companies never got the access to the Chinese market they sold their souls to get.
possibly async/await
If everyone has to pay the tariff, then everyone has their costs go up, and you've basically just created a tax on the industry.
Bollox.
I definitely could have afforded to quit, but I kept on believing that I could fix it and I just had to explain things to the right people...eventually my manager delivered me a glowing written performance review while telling me in person that he wanted to put me on a PIP, and asked if I wanted to transfer to another team. Total mindfuck. If I hadn't had a solid reputation through the company and with her management chain already I'm sure he would have tried to fire me.
AFAIK Photoshop uses OpenGL, so graphics acceleration is probably one of the easiest things to get working on Wine.
I agree! I absolutely love Javascript, but in the time it'll take me to setup a project, decide whether to use JS/Typescript/Flow and to actually write the code I would have done the goddamn thing in awk, gone home and watched Ronaldo score the hat-trick.
I have a book called "The Creator's Code" [2015] that praises Elizabeth Holmes right along side other successful SV entrepreneurs like Musk, Hoffman, Thiel and others, diving deep into their story of how they became successful.

Back in 2015, it was the same story they told investors: We can do an expensive blood test for a fraction of the cost in a fraction of the time with better accuracy.

Unfortunately, it sounds like they defrauded investors with false claims, which is why they were able to get so much funding without a real, viable product.
Ever since somebody told me the joke, I can't help thinking of it as "disk destroyer". It's a much more appropriate name.
Many countries have maternity leave as a payroll tax (for both genders). Even China has this.
Are we to infer that BOM is the big cost for you, even though you're doing all the manufacture in USA? That seems unlikely to me, based on what I've heard about electronics manufacturing.
Any details on how it works? There isn't a lot of technical info on the website: http://matibabu.thinkitlimited.com/
That's the 2018 version of "a magnetized needle and a steady hand"

https://xkcd.com/378/
I really like python's array slices, a[5:] b[2:3], and list comprehensions, [x * 2 for x in array if x > 0]
I always thought Yellow Pages was a generic term, but that's only in the USA. In other countries it's a trademark and owned by specific countries. TIL.
I looked into your case a bit and I agree your sentence is unduly harsh. You fraudently redeemed rewards for a bunch of fake people and make $100k, I don’t feel like this warranted everything that happened to you and your family. Sucks to be made an example of :/
Society doesn't need to and doesn't have any duty make this kind of arrangement easier to maintain.

Also multiple marriages are illegal in Western countries.
Brave Spaces
It's often easy to start with tools such as cut, sed, grep, tr, etc., but as you start building a one-liner (or short script) you realise that what you've cobbled together could all be expressed in awk.

You can shell out if necessary:

cmd = "whois " $url
while ( cmd | getline ) {
# stuff
}

close(cmd)

Also: coprocesses.
A blank page.
A lot of communication is non-verbal. A person evaluating a statement in context and expecting to find some physical and culturally-instilled signs of self-doubt in their interlocutor may unconsciously be strongly pushed to conclude that the person is telling the truth when not finding those signs, even if the reason that those aspects of communication are absent is because the person is incapable of producing them.
To be honest, it sounds like the labor cost of moving these ingredients around and cooking/serving the meals is something to be considered here as well. The average employee, when factoring in wages, training, compliance and benefits, probably costs the company nearly 20 an hour. An in person transaction, from swiping the card to cooking and serving the food, probably is nearly $1 per dog.
Many people might think you're talking figuratively about paying for every byte. I'll add for others that 8-16-bit MCU's still sell billions of dollars of volume specifically to increase profit per unit by using tinier, cheaper chips. Likewise, stuff like eCos lets you include just the software you need in the RTOS to further shave off ROM or RAM needs. This helps per unit since suppliers often charge extra for extra RAM/ROM on a specific chip. Finally, reliability and security can improve a bit by simply having less software or hardware to screw up.
Fantastic piece. I love the systematic approach to refine my intuitions. Not just how to reason about statistics, but how to effectively second guess myself. And the visualisations really help to reflect on that.

Side note:
I thought the visuals we're too impressive, turns out it's written by Mike Bostock of d3.js and bl.ocks.org/mbostock fame. His article "Visualizing Algorithms"[0] is a must read.

[0]: https://bost.ocks.org/mike/algorithms/
I'm interested! This looks intriguing.
My cash for now. I work in asset management so my outside business activities cannot also be in it.

Kind of a bummer but that's how it goes.
Since Atom and VSCode are Electron-based, how hard would it be to make those run in an actual browser hosted on an actual site?
While I sometimes feel a lot of these things, I don't think you are diagnosing the cause correctly. I don't see how the fact that we have a single dominate social networks, and search engine are the cause. I can't imagine how having a distributed social network or more competition in the search market would make people be more civil.

First off, people have always been uncivil both on-line and off-line. If you look at the adoption of the internet it started among "tech" people then it was societal elites, like professors, doctors, scientists, and lawyers, then moved down the chain to office workers, collage students and so on. It should not be a surprise that as the "common" people came on the internet that the sophistication and civility of discourse decreased. The same thing would be observed if you had in-person events with these groups of people.

I argue that this is the cause of decline in civility: https://www.statista.com/statistics/865523/us-offline-popula... not consolidation.

Yes their are problems but, if you look at where hate groups and online mobs appear to be most prevalent it is in the small distributed uncontrolled forums that don't have the manpower or compulsion from corporate overlords to police this type of thing.

Secondly it is incorrect to think the internet hasn't done more enormous good, if you look at marginalized communities and the ability for people to find, connect and mobilize it has been because of the internet. I don't think it is a coincidence that the acceptance of LGBT people corresponded with a massive increase in the ability to communicate with other people.

Just as the printing press did not make all of humanity scholars; the internet has not made humanity civil to each other.
Then you'd just be discriminating against the youngish, the married and a bunch of other factors. I just think these kind of answers are the first logical steps in trying to address the problem. With more thought and experience people will arrive at the realisation that there may actually not be a good mechanism to socially engineer the desired outcome.

Devolving decision making to the business owners and managers, and to individual workers is what allows the system to work. Attempts to override and legislate decisions will fail with unintended consequences and ultimately make things worse in other ways. A complete solution would require totalitarian control, at which point you may as well just have central planning.
Haskell has way too much syntactic sugar some of the time, but I really appreciate its anonymous function syntax.

If I need a quick-and-dirty map over a list of something, a

(\x -> x + 1) a

is much nicer than a

std::for_each(a.start(), a.end(),
[](float x) {
return x + 1;
} // end of lambda expression
)

or whatnot that I have to do in C++.
The $4 billion in incentives and waiving of environmental reviews had absolutely nothing to do with it:
http://money.cnn.com/2017/12/28/news/companies/foxconn-wisco...
No, it's just that annoying mentality of "fake it till you make it".
Is there even any MBP 13 with more than 16GB RAM available yet?
Destructuring in almost any functional language and ES6 JS.
Theranos was tight lipped on the tech. An alternative interpretation is that there was insufficient information on the tech at that moment for knowledgeable people to weigh in on, other than to observe that this is a difficult problem and a “red ocean” in a regulated industry, and it is hardly worth stating something so obvious.
Optimizing JavaScript in practice can be very, very hard.

This is a very good observation. I think we're getting to the point where designers of languages and programming environments should start paying attention to the programmer cost/benefit trade-offs around optimization. It doesn't matter what language it is, if performance is critical, and your application is well used, you will get to the point where you'll have to optimize.

Optimizing a managed language with garbage collection is hard. JIT and Generational GC tends to make optimization especially hard. Rust takes an approach without GC. Golang has GC, but makes it easy to avoid creating memory pressure.
Why don't you put a link to your resume in your profile? Now you got people reading...
How to upgrade prettier without annoying your teammates with merge conflicts
Common Lisp's LOOP macro is a fearsome beast.

http://www.ai.sri.com/~pkarp/loop.html

http://www.lispworks.com/documentation/HyperSpec/Body/m_loop...
A FreeRTOS with that stuff on a popular board sounds like a good project or business opportunity if Wittenstein isnt on it already. ;)
In this age where JSON is universally encountered, I find myself using jq(1) as much as I do awk.

(1) https://stedolan.github.io/jq/
What do you want people to do when they are job searching while pregnant? Are you just wishing you'd been told on her first day on the job?
Python 3.5+

>>> first = {"a": 1}
>>> second = {"b": 2}
>>> merged = {**x, **y}
>>> print(merged)
{"a": 1, "b": 2}
The most important feature of awk is simplicity. No worries about complex language syntax, you just have a language that seems like C without everything that makes it complex. And it excels at a simple task: reading lines of data and transforming them as needed.
I've ran into the issue of only being able to be hired by Startups, this is both good because I like the environment and bad because there's never enough need for my skills in business development, marketing, and professional-level creative, legal, and business writing.

This means I eventually get replaced and scramble for another job. I'd like to start my own thing but it doesn't feel viable sometimes, seeing as I'm not a developer.
I suspect it would be better if possible to hit a bigger list.

It's not to protect against an external brute force, but a leaked database table being able to identify valid passwords, and then using that to access the service or check other services for a shared password.

It's unfortunately far too common that a SQL injection, bad employee, lost backup, whatever leaks a copy of the account table in the database, which even when using scrypt/bcrypt etc is plausible to slowly break accounts beyond the first few thousand common passwords. Depending on work factors, it's about 250ms to make a guess, which is about 345,000 guesses per cpu/core per day.
Windows have always shipped with 'more', so there a lot more people who still remembers it than you thought.
The Linux kernel was made for desktops/workstations/servers, no? I think this kernel was designed with the use case of mobile/tablet/PixelBook in mind.
It may not be an over-response at all. It may be the exact right response.
... and the original organizations aren't held liable for the sites.

In many cases the companies aren't around, but the investors, and the investor's estates are.

The point being that LLC has shielded people from the consequences of their actions.
The packing can only occur if all cars are self driving. It is unlikely to occur in the USA for awhile but we will probably see it happen in China where traffic is really bad.
Workers need new jobs, most likely in new industries. That's how it's always worked.

But a coal miner learning a new skill/new skills is a lot harder for him than just getting his old coal mining job back... Unfortunately one of those (well maybe both of them) isn't going to happen.

This is just as true for steel manufacturing.
Python/Ruby's kwargs, JavaScript's destructuring syntax, Python list comprehensions, Ruby's array push << method, ranges, and literal array expressions
I just discovered being able to use Python to convert a number to a different base:

>>> int(‘x’, y)

...where x is the string/number you want to convert and y is the base.

I haven’t found a practical use case but it’s been a lot of fun to play with.
Having a family without marrying is not illegal, though.
As a data point, GV decided twice not to invest in Theranos, due to lack of transparency, a peculiar board mix and a sketchy experience in the field. They actually sent someone to a Walgreens.

Later they happily poured lots of millions into Magic Leap.
It's not "effectively" losing money. It's losing imaginary money.

If you want to see an actual loss leader, go to a grocery story in mid-November. They'll sell you a frozen turkey for (depending on competition) 20 to 50 cents a pound. Wholesale cost will be 80 cents to $1.20 a pound. They take an actual loss on the turkey in order to get you in the store where you will buy three times your usual weekly grocery budget in special holiday foods -- all of which are marked up more than they will be right after Thanksgiving.

If selling at less than the market is willing to pay but more than what covers your total costs is a "loss leader", then every sale to attract customers is a "loss leader" and the term has no useful meaning.
What kind of freelancers do you usually look for?

That's honestly the question when it comes to this type of thing, there are so many different skillsets and not everyone can find contracts as easily as they'd hope; or it's not as reliable as they need for their life.
Array slices make array/string-parsing coding interviews so much nicer. @.@
Fuchsia Friday: ‘Machina’ brings support for running Linux on top of Fuchsia
We are hard at work! Time and iterations are needed. A lot is coming your way, it is a very exciting project!
Check out the top comment to April 2015: Scientists skeptical about Theranos blood test (businessinsider.com): [1]

> What stops the skeptics from doing their own tests by walking into a service center and having their blood analyzed for all tests possible and doing the same with their blood for conventional tests? Or an even large scale test?

> If their concern is genuine (rather than a way to get a look under the hood of a competitor for the current sellers of such services) there are multiple ways in which they could get their verification without inside information on how Theranos does its thing.

[1] https://news.ycombinator.com/item?id=9440595
Because Linux is GPL licensed, written in C and isn't a micro-kernel.

While Fuchsia is MIT/BSD/Apache licensed, is written in a mix of C++, Rust, Go and Dart, while using the best practices from micro-kernels.
Aurora Station, first luxury hotel in space, is announced – CNN Travel
Keep an eye out at the issue tracker mentioned in the article if you want to be most up to date on development
Wiki says "Substantially" better than LRU but actual results seem to show performance converging to same levels the larger the cache gets. (See page 5.)

https://dbs.uni-leipzig.de/file/ARC.pdf

[p.s. there is also the matter of the (patterns in the) various trace runs. Does anyone know where these traces can be obtained?]
This area is really tough. I feel terrible for women who experience this bias, but the solution is not nearly as obvious as with race/gender/age/religious/etc discrimination. In those cases the answer is: stop being biased.

Let's say you're a small company and you can really only afford to have <10 people on your payroll. Let's say you're considering two candidates of exactly equal skills and age: a 28yo man and a 28yo woman.

Even if they both plan to have 2 kids in the next 4 years, it's a biological reality that it will take the woman away from work for longer. She has the 9 months of pregnancy where she may be tired or uncomfortable, then the actual delivery, then recovery, and then often a period of breast feeding. The man could be father of the century but there are certain burdens that fall on women because of their sex.

So while I'd like to force the startup to make the decision without considering this factor, is that always reasonable?

And before the downvotes come: I am really on the side of pregnant women here. I want them to get generous leave without any effect on their careers. But I am questioning if that is always possible.
List comprehension - Python, Haskell.
a) 2 years, b) ~4 months in

And yeah, I would understand it better if she had just joined or it was a smaller company. We we're in extra shock because the company goes out of their way to publicly promote these benefits and the work-life balance blabla.
So much so, I wish more languages would adopt it.
Thereby encouraging discrimination against people in committed relationships.

Perhaps increasing the scope of the worse hire will make discrimination impractical, but it is still going on while it's at roughly 50%.

You can somehow make companies unable to discriminate by relationship status, and that would push it into "age bracket" discrimation.

I believe the problem is more fundamental and a cultural solution is required.
I don't know about Holmes (other than having read Carreyrou's book) but I've been around pathological, charismatic narcissists enough to be as fascinated as you at their ability to lie to the face of very accomplished people and be completely believed. It's almost like executives need a training course in spotting and dealing with them.
Some terse Awk one-liners don't do anything clever; they just use common Awk idioms such as as { print } being the implied action if one is omitted and whatnot.
He's probably too busy now trying to split up California into pieces.

http://www.latimes.com/politics/la-pol-ca-california-split-t...
USS Robin – The Victorious U.S. Carrier That Didn’t Exist
I find many prolific, long-time contributors to HN do not live in SV. I'd also say there's a heck of a lot more stories on social issues and politics.

On second thought, I think people from SV use pseudonyms (and throwaways) more significantly.
At my age, being able to move around is limited and being able to stay in one place and work is preferred as it assists in keeping a more stable lifestyle which helps with foucs that tends todecay with age. Since contracting typically is for short terms, and requires frequent changes in job location, it's not as attractive as it would have been at an earlier stage in life.
I get where you are coming from (although, in the case mentioned above at least, an order of magnitude faster places it within 150% of the speed of Java). I think you're only scratching the surface of Erlang here though. I believe "networked services", "millions of connections" and "hot-code reloading" are a meme that hides the Erlang's real utility.

Along these lines, the most popular open-source subdivision 3d modeling software package is, outside of the shaders, written top-to-bottom in Erlang (including the engine).
I thought it came from JCL's DD (Data Definition) statement. Even the parameter syntax is somewhat reminiscent of JCL's DD, while being completely alien to normal Unix commands.
I've sadly come to the conclusion that painting is not a relief from coding for me. Coding is translating data logic to keyboard strokes, and then painting is conceptualizing very different abstract shapes into brush strokes. They are actually so similar in concept that the coding wears out the part of my brain that would be really helpful for painting. I've spent many days split between coding and painting and I've yet to come out the experience feeling extremely worn out at one of the two. Of course I'm talking about representational painting, not just making random marks. I've had many nights of making random marks with brush strokes and all I create is a mess. Perhaps I need to try to completely lose the analytical part of my brain during painting.
I was thinking about Apple Laptops vs iPads since the whole assertion is that Apple is giving up on computer hardware because iPads will replace them. The best numbers I could find [1][2] is that Apple sold 19 million Macs (desktops and laptops) and 43 million tablets in 2017, with similar numbers the previous year. My point still stands: if Apple is betting that so many iPads are starting to replace the functionality of traditional computers and they're selling very large numbers of them, how come they're rarely, if ever, seen where we see them in public use such as cafes?

[1] https://www.statista.com/statistics/276308/global-apple-mac-...

[2] https://www.macrumors.com/2018/02/05/4q17-ipad-vs-other-tabl...
Let me answer this with a counter-question. If you're pregnant and somehow hiding it really well, do you think it makes sense for you to job-hunting six weeks before you're due to give birth?
Beying somewhat of a functinal fanboy i really like Scalas (and oder functinal languages) point free style.

Instead of:

listOfThings.foreach(x => println(x))

You can just type

listOfThings foreach println

Type inference is also great.

Scala in general has lots and lots of syntactic sugar, which is kind of the point of Scala.

Honroable mention:

Rubys &. operator

instead of

y = x.nil? ? nil : x.foo

y = x&.foo

Or just use a language which has some sort of null savety like Option types.
People already discriminate against young women based just on the risk they could get pregnant, doesn't seem like it'd be that bad to spread it across to young men as well.
Maybe my image of this "Joe" upon whom you would look down was a little more knowledgeable than it should have been... Did you never play with an erector set as a kid?