skysight-inc/HackerNews huggingface dataset:
If it's your keyboard, it has access to anything you type * using that keyboard * right? So if it doesn't actually have keys, just the password browser thing, it already has all the information that it could intercept.

(Speculation; I haven't built a mobile password manager before)
I can't help wonder if it is a generational memory thing.

The people doing tech now didn't grow up or live through a massive war and police states. Because those that did had insulated them from that.

It seems like we humans are incapable of learning from past events because we primarily learn by experiencing. End result is that we take the status quo for granted until it changes, boiling frog like.
Yup, I've had peers argue that their kid should be in school for more of the year because it's a nuisance and expensive to put him in activities during the summer months. Never mind if it even makes sense to have a kid in school more, or if it might be better for the kid to spend some time exploring the neighbourhood, spending time with his friends &c.

I completely understand that not everyone has the ability to have one parent stay at home, but I think it should be the ideal.
Several of Peter Molyneaux's [1] games have a similar mechanic where you set conditions for independent agents to (hopefully) do what you need done (My experience was playing Populous II Trials of the Gods [2]). His most recent creation, Godus [3], also uses this scheme.

[1] https://en.wikipedia.org/wiki/Peter_Molyneux

[2] https://en.wikipedia.org/wiki/Populous_II:_Trials_of_the_Oly...

[3] https://en.wikipedia.org/wiki/Godus
Came here to write this.

I heard this 10 years ago and it didn't came true. It is not coming true in the next 10 years.

It is not a skill at all to comprehend how to select the wlan, open apps, download apps and enter some email address for some free internet.
1) Go private. Twitter is a simple product that will be increasingly difficult to monetize to appease the stockholders. Being public will either mutate it into a video-ad nightmare or end up being shut down or sold.

2) Keep the timeline simple.

3) Better custom timelines, searches, and notifications.

4) Stop trying to copy Facebook, Whatsapp, Snapchat, etc. and just be the best Twitter possible.
This is not the first time Google has disclosed unpatched vulns in Microsoft product [1]. Anyone know any more?

What's up with them not being able to patch on time? How is 90 days not enough to get a patch out the door? That's a quarter, for goodness' sake!

1. https://news.ycombinator.com/item?id=12841672
Innocent man who spent 23 years in prison falls for OneCoin cryptocurrency scam
After switching to DuckDuckGo from Google completely more than a year ago, I have to say it's quite good. Bangs (https://duckduckgo.com/bang) are particularly useful.

Are the results as good? Probably not. But there's always a trade-off we make when choosing our tools. It's not always about choosing the one with the most features or the one that's most popular. Sometimes ideology matters, and I'd say that's the case for many who choose a search engine like DuckDuckGo over Google. I'm more than happy to trade not-quite-as-good search results for privacy – and I know that the more people who do, the better those search results will become.
Why not switch the the password manager keyboard just to type the password, and then switch back?
All kinds of debt, but government sponsored/owned debt in particular. It's a significant problem in our country when the economists in power do not consider (or pretend to not consider) the debt or the deficit trajectory, let alone unfunded liabilities, to be the serious problem that they are. Something has to give, whether it's a debilitating depression brought on by balancing the spreadsheet or significant devaluation of the US dollar to fraudulently meet obligations.
Consolidate.

I'm guessing Twitter has about as many users as it can ever hope to have, which means it's no longer about growth, it's about profits. That means it's time to cut costs, largely in engineering. You need a far smaller team to run a service and make incremental improvements than you need to grow a service aggressively.
That's the kind of retaliation I can get behind whole-heartedly :-)
Why Dell’s gamble on Linux laptops has paid off
WHAT IS a MICROSERVICE? An overdue clarification
I'm glad they aren't playing around with the 90 day limit.
They can continue doing what they're doing already:

- Suspending accounts for no reason at all.

- Shadow banning users by hiding their replies (they refer to certain users as "low quality").

- Aggressive censorship of alternative opinions.
It's actually much worse than "not known for super good customer service", Google are known for awful customer service and not just for the "free" tier. I appreciate that as your employer Google means something different to you, and you certainly shouldn't be expected to answer on their behalf ... but lets not kid ourselves here
Well houses have been getting bigger at the same time families have been getting smaller. The living space per person has almost doubled since the 70s.

https://www.aei.org/publication/todays-new-homes-are-1000-sq...
I consider myself pretty tech oriented but I've never understood twitter, this is probably just my own stupidity but I've tried several times and it never makes sense.

I mostly just see replies to other conversations and I don't understand the context. Scrolling through the timeline I can't parse structure, it just seems chaotic.

Barely anyone I know uses twitter. It just seems to be a way to follow celebrities and politicians, I don't really care what they have to say.

I'm probably missing something here.
> it would give you an error saying 'Error at BLR offset 283729' or similar, offset being the offset in the compiled code where the error supposedly happened

Wow, I didn't realise it was possible to have error messages worse than Oracle's.
Marcus, when you say "Cross-browser storage for all use cases", I want to store media files for offline playback. Can I use Store.js for that? (TIA!)
* Remove Jack from CEO position

* Let Evan return as CEO (merge with Medium)

... this will restore Twitter management to the situation around 2010, then ...

* Reform or cancel the Trust & Safety council

* Restore open API access and app ecosystem

* Remove side wide censorship tools, add self censorship tools (a la Gab)

* Reverse the timeline changes

* Stop pandering to far left ideologues

Something like that?
They're treated like a criminal, because the criminals sued, saying "why are we the only ones treated like this". They'll also do it because something tripped their alarm, and they have to do due diligence (see my updated note about my grandmother).
The terminal velocity of a baseball is about 95 MPH. I'm guessing this drone's T.V. is at least somewhat smaller.
Real-time epidemic tracking tool that tracks Zika/Ebola won Open Science Prize
Didn't know that, that's really nice.
Yes, it's old by academic standards. And do read the comments. Remember that getting something through peer review is not unlike a siege, but once within the fortress walls, a mighty army guards glamorous findings against high-profile refutation.

But in the interest of "balance" here it is.
> And certain ones are marked but a bump or similar to make them easy to find by touch and thus use as navigational aides.

Completely off-topic, but there are two keyboard changes over time that absolutely drive me bonkers.

First, caps lock replacing control on the left, but that's not what prompted this post, but I'm still grumpy at Sun and Apple for surrendering to the idiot PC world on that.

Second, moving the bumps from "d" and "k" to "f" and "h". Pretty sure Apple also had that right originally.

When the bumps are supposed on the 2nd finger, you always feel them, even if your fingers are offset by 1. Feeling the bump on the wrong finger is great feedback to fix your hand position.

When the bumps are now in the 1st finger, if your fingers are offset by 1 you don't feel it at all, and it's much harder to notice the absence of something than it is to notice the presence of the bump on the wrong finger.

Bad designers, bad bad.
Off-topic, but I know that Antirez has mentioned in the past he is always working on his English grammar.

> Surprisingly the ability to use basic imperative programming constructs very efficiently in order to implement something is, in my experience, not as widespread as one may think.

Those words are spun better than I could do, and I'm a native English speaker. Bravo!

Maybe something missing from the list is hard work and long-term dedication ;)
relaunch it. have a countdown to the end of Twitter 2007-2017 and let everyone know it's starting all over again. Rush to get your username. The new twitter will be just like it was in 2008 but stable and working but get back to what made it great in the first place.
Thanks! Please reach out if I can be a resource too.
One could argue PHP had its shot.
Open Science Prize announces epidemic tracking tool as grand prize winner https://www.nih.gov/news-events/news-releases/open-science-p...
If you can write a great novel in one or two drafts, more power to you. I mentioned that it's not an absolute rule, especially for established experienced authors.

However, if you're an aspiring novelist, and you are frustrated that agents are not responding to your query letters with 5 pages of manuscript, and you've only done one or two drafts, there's a good chance that your book just isn't ready.

The other point I make is that the self-publishing industry allows for books that are objectively "not ready to enter the market" to enter the market, and at a ratio that overwhelms books that ARE objectively ready. This skews the market.
There should be a similar guide for which types of search results to display and where to display them. There are way too many search boxes that won't find partial or even exact matches.

If I type it and it's on the page it should be found.
While I do know that Azure is owned by Microsoft I'm not so sure on why it's such a valid argument.

In the end it's not like they're actively trying to ruin languages other than C# on their servers? Especially since that would ruin it for a lot of customers?
I agree. I think you have to be conscious about what the opportunity necessitates and what you personally are looking for.
Aurora 4X is almost literally that, but a very interesting take on the epic space 4X nonetheless.
Why We Need Friendly AI
Just awful:

...he thought OneCoin presented an opportunity to catch up to the modern world after his 23 years in prison. “Most people are not familiar with this area, so, in this new field, I could perhaps stand on the same starting line as everyone else,” he said. “I’ve been disconnected from society for too long.”
The jeweller's workshop UI is a weird disaster. You need to specify specific a task to cut a specific type of gem. You can make it repeat, but the task will erase if that gem type is unavailable.

Then you need to create a task with a specific type of gem to encrust, again the task will delete if that gem type is unavailable.

Finally the encruster will select an item in your fortress at random to encrust with that type of gem.
I hope they do! If this sort of team becomes commonplace we may have a good shot at a lot better standard level of security. (Or we may have a chance of it devolving into a corporate shitshow between rivals, idk... I can hope though)

Disclosure: work at Google, but very far away from security.
Yeah, there would likely be a real net-positive to corporations trying to damage each other's credibilities via security disclosures. (No sarcasm - I believe it).
The twist - one of Twitter executives asking this on HN...
Why are today's languages better when none of the tools have caught up with what we had then, both in terms of efficiency and simplicity?
To make matters worse, Microsoft has just completely skipped this month's patch bundle. As in no other security bug will be fixed until next month.
If you think NASA is frustrated with SpaceX, you’re probably right
I think this is what we all want, but I'm skeptical developers will return when it's implemented. Maybe if they focused on young devs? Give them an alternative to Snapchat?
Looks like they thought this would get fixed:

> I will not make any further comments on exploitability, at least not until the bug is fixed. The report has too much info on that as it is (I really didn't expect this one to miss the deadline).

Worth mentioning that "Goes Public" implies there was a human who pulled the trigger; it was a bot:

> This bug is subject to a 90 day disclosure deadline. If 90 days elapse
without a broadly available patch, then the bug report will automatically
become visible to the public.

...

> Deadline exceeded -- automatically derestricting
> Furthermore, if everyone's getting paid more, isn't it natural that person intensive activities like construction, infrastructure, health, and schooling will cost more?

Yes, more. Not disproportionately more (except for certain things with natural limits like land and education at high-name-recognition universities). Not wildly disproportionately more.

The blog post[1] I mentioned (prominently linked on HN when it came out) covered the phenomenon pretty thoroughly, without offering much in the way of explanations, though ruling some out.

[1] https://slatestarcodex.com/2017/02/09/considerations-on-cost...
It sounds like a solution to a wrong problem. Why can't Vulkan / SPIR-V themselves be used for that purpose? Building another level of abstraction on top would just complicate things, and for the sole reason of appeasing lock-in jerks. I.e. while it might work, it's a pretty bad solution, engineering wise.

If anything, Vulkan needs simpler APIs abstraction, something higher level that uses common logic for stuff like memory management and etc. That's actually useful. And not spending time on this. But well, Khronos can do whatever they want of course.

And we'll need to wait and see if the above lock-in jerks will decide to participate this time.
What a profoundly ridiculous comparison.
'Burning cash' 'unproven business model' 'problems with execution' also they switched several senior managers recently.
I upvoted you because you're raising some important points.

To play advocate for keeping it unflagged:
- domain of gwern.net is a respected source here; even his zanier points get the benefit of the doubt
- China's future is hugely significant for the future of tech.
- The document is not in any way a fluff piece, a "submarine", or pure anecdote.
- ism's are discussed almost daily here in a domestic context.
I, for one, welcome the $99 soapbar computer war that's about to unleash.

It is unbelievable how Apple is missing this train. They could put 100 million soapbars in all homes in the world without even making a dent in their main products. All aluminum case, just like an Apple TV.
The first one is pretty approachable. The hardware constraints of its time made the game very focused in comparison to other 4X games.
How to Quit Your Job and Go Freelance
How we designed our machine learning application
"I have to blame the consumers, not developers"

I'm the opposite to you, I blame developers. They are the ones who build and understand the tech that powers online tracking.

If a user switches from their Google account to a non-related Google website, how are they to know they are stealthily still being tracked thanks to an invisible bit of Google Analytics code?

Do the consumers who purchase a ChromeBook realise everything they do in the OS is tracked and recorded by Google (even simply printing to their desktop printer)?

Are the parents of school children aware of the privacy implications of their kids using ChromeOS in the classroom? ChromeBooks are becoming ubiquitous in US classrooms, and yet there's barely any discussion of the privacy aspects.

Even if these companies assure us they only aggregate the data they collect (never personally identifying individuals), that's still a frighteningly large volume of personal information they capture. Can you imagine the humongous volume of aggregated data that Google must hold on it's users? They probably have the ability to mine that data in ways that most us probably can't even imagine.

What do developers do about this? Nothing. They built this tech and few ever call out these companies on their behaviour. In fact, a great many rush to the defence of these companies and happily recommend their products ("just bought my mom a Chromebook!").

So no, I don't think it's fair to blame consumers, but yes you can certainly blame developers.
Why can they "never be as secure"? Especially compared with iCloud, which I believe has a history of being vulnerable to all sorts of attacks...
Ah, the ultimate vaporware "foundation" rises again with another irresistible market offer that they can't deliver.

You would think they'd actually start delivering the Raspberry Pi Zero in reasonable volumes before launching something else they won't be able to deliver.

Seriously, why do we keep giving these incompetents so much awareness?

Edit: too many partial brits here. That's the only way I can explain the -2 downvote score one hour later. Seriously, shame on you. Just go brexit yourself, please.
Log Analysis in E-commerce
> So you can interpret your MCMC target as an "energy landscape". Highpoints in the landscape correspond to low probabilities in the target distribution, and valleys to high-probability regions.

Thinking of things in terms of energy landscapes was the only I could understand this stuff during grad school. Plus they had some of the coolest visualizations (e.g., Fig 2 from [1]) that kept me interested.

[1] http://www.pnas.org/content/101/41/14766.full.pdf
Nixie Clock with Real Westminster Chimes
The natural word for that is "capacity" rather than "capital".

For what's it's worth we targeted between 1 and 10 million units as a one-time bid (without them having to continue to guarantee availability ), and also targeted a ridiculously long fulfillment period, like a year - which would be enough to build any capacity they want, to fulfill that one bid. With the understanding that in the meantime (while the bidders' wait the year or however long) a newer version could be announced, no harm no foul and the bidders would not get that, and also that this is a way for the bidders to support the foundation, without getting support (such as supplier support) in return.

Finally, we thought that Broadcom might not want to flood the market with cheap chips, so we positioned it as a genuine set of orders around 1000 pieces, by entrepreneurs. (For real.) This would then lock these small-time entrepreneurs in with the Broadcom family (there are other ARM suppliers), and Broadcom could therefore upsell them on the rest of their full production solutions, since the small sellers would not have unlimited access to more chips and if their small marketing takes off they will want to place large orders for chips that are actually available, on their custom PCB.

At any rate, whatever the issue was, it wasn't capital.
Rich media is one of the few reasons I still use it. I follow lots of artists, visual programmers.
Being able to use PHP for templating on .NET would be really nice. Webforms suck. Razor is okay, but the syntax isn't as easy for non-programmers to understand.
So, what happens when you take a moon hoaxer, and I mean a really ardent believer, and fly them around the moon? Presumably they've already seen much of the evidence we've been there multiple times before and discounted it in lieu of some more more fanciful (in our eyes) explanation. Does that shatter when you're looking at the moon through a porthole, or do you explain it away somehow?

I find it interesting, because usually conspiracy theorists can't really be presented with enough hard evidence to replicate the scenario in question.
Here it is in visual form. Median defined as 1.

| | | Probably
| Unemployable | ___ | Over-
| | ,' : '. | qualified
| | / : \ |
| |/ : \ |
| .' : '. |
| -" | : "-_ |
| __--"" | : ""--__
|____---""" 0| | : | ""--___
+------------------+-+-----+-----------+-----------
| | |
0.25 1 2.5 (10x)

People with skill below 0.25 cannot meet the minimum requirements for the job, or cannot be productive enough to cover their labor costs. People with skill above 2.5 have likely been promoted beyond the parameters of that job.

Whenever someone exceeds base expectations to such an extent that they hit the ceiling for the position they are in, they either get recognized and promoted, they job-hop to the next rung up the ladder, or they throttle back their own performance to be proportional to their compensation.

There are a few jobs that are at the top of their respective career ladders, where there is no choice but to offer profit-sharing as a means of encouraging best performance. So you can get a 20x CEO, or a 50x celebrity performer, because they get paid a percentage, and there is nothing else to be promoted to, except young passive-investor retiree.
I think you mean F and J.

edit:

As for the caps lock location, i think you can thank typewriters for that.

As best i recall, they did caps lock by having a mechanical locking lever/key attached to the left side shift key arm. Thus to do caps lock you pushed down the shift key and then locked it in place with that key. Once done you popped the key loose with a press and moved on.

That locking key is pretty much in the same location as the caps lock key is today.
Yes, I'll happily support Microsoft finding bugs in all the Android devices on the market. No to mention it would be paid work anyway, considering the billions of dollars a year Microsoft is making extracting royalties for bogus patents from Android OEMs.

Please get angry and do it Microsoft! Show Google how it's done.
I hope that isn't considered too much self-promotion, but it's on topic.

You can have what you want with our product, Elevate Web Builder. It creates single-page web applications in a Delphi-like IDE:

http://www.elevatesoft.com/products?category=ewb&type=web

(examples at the bottom)

We're releasing version 2.06 shortly, and it has much-improved designer drawing performance and design-time/run-time layout performance. The layout performance improvements greatly improve the initial load performance.

The Delphi RAD model of development is actually perfect for single-page web applications because you're inherently only writing one layer of the application, the UI.
A cartoon intro to WebAssembly
Maybe one things missing: 'specific domain knowledge'.

At least 1/2 of programming is learning. You can make a basic Android App, but have you learned how to do 'deep linking'. Well, it can take a full day the first time because it's awkward, and you have to understand a few things, and set a few things up server side.

Second time - it'll take 1 hour.

There's a lot of that.

If you're really comfortable with XMLHttpRequest, and know the ins and outs of post/form structures - well then you can do something quickly in it. If you don't well, it could take a bit to learn for a new dev.

Those things add up a lot. It takes several years to get comfortable with the variety of tools and tech necessary to be good.
Unless, the retaliation is done by the NSA where they don't want any more of their precious 0 days getting leaked.
In the Clojure side of things, I recently used this [1] to scrape/parse ~4m pages in a few hours. It's very plug-and-play, but maintains a pretty decent amount of extensibility. Parsing using Tika turned out to be extremely useful.

While it's on topic.. anyone have any other recommendations for web crawlers? I'm particularly interested in finding unique identifiers (phone numbers, emails) and their contexts on gov-owned websites for a project.

[0] https://github.com/junjiemars/itsy
How is Microsoft's track record on security generally these days?