skysight-inc/HackerNews huggingface dataset:
In case anyone might be out of the loop, this is likely a response to a series of tweets criticizing the media that Musk made recently.

https://twitter.com/elonmusk/status/999355619390865408

He even addressed this style of response directly in one tweet.

https://twitter.com/elonmusk/status/999357298861486080

And finally he suggested and then ran a twitter poll on the idea of creating a media credibility monitoring website.

https://twitter.com/elonmusk/status/999367582271422464

https://twitter.com/elonmusk/status/999374720368689153
I'm not sure what the OP was referring to, but off the top of my head there was a security vulnerability in Windows disclosed last year which seems to fit that description[1][2].

[1] https://twitter.com/natashenka/status/861748397409058816

[2] https://bugs.chromium.org/p/project-zero/issues/detail?id=12...
Happy Sally Ride Day: First American Woman Astronaut
I'd say go is to c as nim is to Pascal would be one approximation. But that doesn't really do justice to nim's power in the form of meta/compile time programming and such.
The Deep, Uniquely American Roots of Our Affordable-Housing Crisis
The author references Cal Newport's Deep Work [1]. I recently read this book and I can't recommend it enough. It's not just a productivity fluff piece about the importance of focus. He brings an academic rigor to the debate and backs up his claims with legitimate evidence. Best of all, the book is not just theory, it's 100% actionable.

I used Newport's recommendations to reclaim 4+ solid hours of deep focus and it's had a tremendous impact on my productivity and general quality of life.

Here are a few strategies I found successful:

* Create a TODO list each day and separate tasks into shallow and deep categories

* Block off each hour of the day and and fill it with one of the TODO items

* Restrict shallow work to 2 hours (after 2 hours, say no to everything shallow)

* Create a scorecard and track the number of deep hours each day (this number should increase)

* Experiment with Newport's recommendations for two weeks and see which ones increase your deep hours

* Become comfortable saying no

[1] https://www.amazon.com/Deep-Work-Focused-Success-Distracted/...
GitHub/mattdesl/budo: a dev server for rapid prototyping
> Furthermore, your thread model is exaggerated. Yes, "they" have giant budgets. No, "they" won't call in the cavallery in most cases because most cases are simply not important enough to justify expenses beyond "an intern clicks through the existing tools".

Three thoughts:

1. SecureDrop, like any security, has to work in the worst of circumstances, not just the best.

2. Governments are highly motivated to persecute journalists and their sources. Even in the U.S., the home of the 1st Amendment, look at leak investigations. SecureDrop is a very valuable target, an accidental honeypot for leakers.

3. Access to information before it's published can be extremely valuable. People can take steps to counteract bad news and even embarrass the journalists. And info that moves market prices in any significant way, whether stocks, bonds, commodities, derivatives, currencies, etc. is worth many millions, at least, and possibly billions.
How are they going to collect those fines?
Can you share more on how you use it?
I think you may have misread something: he's stating that the WRT54GL router which was recommended a few comments above, only supports up to 802.11g.
Main is usually a function
Thanks for pointing to her Twitter account.
Also good to know that she agrees we are trash bros[1].
We can still learn from people who despise us.

[1] https://twitter.com/AdrienneCohea/status/1000463172581580800...
>I'm worried this is nothing more than intellectuals showing pretty severe selection bias.

What intellectuals? These plans can equally apply to a high-school educated person learning to cook or whatever.

>Take the archetypes listed. There are non famous failures in each. Selecting the successes is a bit of a sleight.

What archetypes? The post never mentions any archetypes or lists any chery-picked successes. Perhaps you mean the "strategies" listed? Those are mere ways to approach the issue.

Besides what's important is not whether this practice will have failures -- as it doesn't guarantee a success nowhere in the post. The real question is whether it's more successful than alternative approaches.

>So what is to be learned?

That minimizing distractions, and focusing for some time even if you are if you are confused at first, is better than not doing it.

And that if you want to try the system in practice and see if it works for you, pick a subject, and devote seven 4-hour sessions to it.

Even if you don't learn that much at the end, it would still be better than spending the same time with analysis paralysis about how to study...
The thing that scares me the most about the LocationSmart stuff is that I can't think of any workaround besides "don't use cellular data".
Urrm, seven is quite old in respect to doing something like programming. I was writing (quite rubbish) BASIC on the ZX Spectrum at that age in the late 80's. No easy error messages and a single book to help. My own four year old no longer wets the bed and can easily dress herself when she can be convinced too.
Would've been interesting to hear how Scratch would go over with a 7 year old. The folks over at Raspberry Pi are pushing it quite hard for education. Lego Mindstorms also started out a long time ago with a flow chart language.
It will be interesting to compare the data now compared with next year when crossrail is open. I suspect Oxford Circus will reduce
They launch "ZEP token" and have a white paper. They will surely be a success.
>Appeal to the times I've been focused for a time gets me to ignore all of the times I did the same and produced nothing.

Were you really focused then? Not having distractions but still staring blankly at a screen, is not the same as focusing.

Worst case, even if you try 100 things and none of those works, you know that these 100 things are not the solutions to the problem -- something that you didn't before. And you didn't just reject 100 random things, but 100 things that you legitimately could consider as solutions.

I've never not had at least partial results when I have been focused. I've had nothing too many times when I was distracted.
Lol thanks, EU fines here I come.
In the UK they are different colours and patterns so blind and partially sighted folks can tell what they're near.

They're red near pedestrian controlled lights and yellow near uncontrolled lights or crossings with no lights. There's different patterns of the raised dots/lines for some uses - like steps or platform edges.

None of this had I noticed until someone pointed out there was a method at work. :)
OCaml has its macro system and compiles to JS (via BuckleScript or js_of_ocaml). I'm not sure if ReasonML also has macros, but I wouldn't be surprised if it did, and there's a lot of articles lately about using it with React.

Personally, I never used OCaml on the frontend, but have some experience writing native apps in it and it's a really good language. Its type system is top-notch, its object system is unorthodox and powerful, the camlp4 macros allow for adding new syntax to the language - and so on. Worth taking a look at if you're searching for strongly, statically typed language for the frontend.
A while ago I has a MiniDP->DVI adapter on my macbook air that would cause the wifi card to lose all signal. I wonder if this is why?
Besides what has also been mentioned, sometimes it breaks and reasonably so since so its not the most targeted environment. For example, lots of people had to downgrade packages on MinGW recently for a bit before fixed, see https://github.com/rust-lang/rust/issues/47048
Show HN: Snippet – Type frequently used text in a flash
I don’t buy the argument that bean counters are unable to account for vaguer aspects of productivity loss. For one, bigger corporations invest huge amounts of money into productivity research and take the topic very seriously. They aren’t unsophisticated or naive and corporations will really study the internal incentives they create for cost cutting, to make sure they aren’t mistakenly cutting costs that actually lead to other, unanticipated costs. Sure, bureaucracy makes this imperfect, and some companies are worse than others, but it wouldn’t explain 80% or more of all companies shifting to known productivity-destroying office spaces.

Plus, it’s widely and popularly disputed that open plans are actually cheaper, e.g. even in pop articles like this:

< https://business.linkedin.com/talent-solutions/blog/hr/2016/... >

I’ve also seen sources claiming that an open plan developer is less than 9% cheaper in real estate terms than a private office developer, without any consideration about interruptions, distractions, communicable disease, lower morale, changed vacation or sick time habits, etc.

9% might sound like a lot of savings on a naive glance, but when these employees are costing you $150K of wages and a bunch more in overhead & benefits, you would be hugely sensitive to big, publicly discussed sources of productivity reduction, because it’s immediately obvious, especially to corporate finance, that saving 9% on floor space means nothing if you’re losing 15% of labor ouput from distractions, 5% from increased sickness or vacation habits, 2% from widely reported morale issues, etc.

I think really the issues are much more status driven, seeking to force flow-requiring knowledge work into a commodity, to push down the age and wages of employees.

And part is cosmetic. If you think of a start-up itself as a product, and the investors as the user, and the VCs as the company, then VCs optimize cosmetic attractiveness to create start-ups they can sell for as little substance as possible.

So if grand visions of hoodie-clad developers sipping craft coffee in an exposed brick, glass, ductwork open plan hell will convince the dimwitted actor or retired athlete to invest on visions of the next unicorn, then why would they care about worker productivity?

The whole point is credential and cosmetics to lever up the known-to-be-unrealistic valuation to foster an inflated IPO or acquisition, and it’s not a function of actual economic product of employees.

Then after some unicorns hammer this strategy, everyone else (including big corps trying yo look hip) just start cargo-cult copying it.

My only remaining surprise is at how long this open plan bubble can persist before people realize these companies are not about any type of productivity.
It's nothing new.
About #2, I'm not clear on this: to many services, esp ones like Facebook, a user who does not want targeted ads would not hand over any less data about themselves. And the user would have no additional transparency into their behind the scenes tools or operations under GDPR.
PHP in 2018 by the Creator of PHP [YouTube]
I absolutely agree. This is the number one reason I don't do any serious development in C or C++. Here are some grievances that come to mind:

* Pretty much everything is a string

* One giant namespace with no notion of imports

* No sane dependency management; just uses whatever is laying around the system

* IIRC source files have to be listed in the CMake file individually (or at least that's what I recall to be the best practice)

* Everything is a one-off function. [Seriously, CMake comes with functions for Qt projects][0] and other popular libraries.

* It's supposedly cross-platform, but you need to take care if you want it to generate sane, usable VS solution files. IIRC, it would create a VS project for every subdirectory or source file by default.

* I forget whether CMake itself is slow as hell or if it just generates super slow Makefiles, but in either case, it is painful

[0]: https://cmake.org/cmake/help/v3.0/prop_tgt/AUTOMOC.html
In case anybody needs another, similar rabbit hole to get lost in: http://www.sf.airnet.ne.jp/ts/language/number.html
Disaster Area Communications with Cloud Gateways
While the 'Spider' episode is my favorite, 'That's All There Is', the Apollo 12 episode is my second favorite, and I know what you mean. 'A Man on the Moon', by Andrew Chaikin, roughly corroborates what's depicted in 'From the Earth to the Moon.' Great stuff, and great reminders of what is possible.

RIP Alan Bean.
int option

which is basically a variant/union like this:

Result of 'a | Void

You could also have a `discard` or `ignore` function/operator, which can swallow every type, so it doesn't matter what it was. Some languages actually require you to use such operators, for example, Nim and F#.
Honestly, I never use Caps, so I just

setxkbmap -option 'ctrl:nocaps'

As far as sticky keys go, I'm going to pass. That's a modal change that I don't want interrupting me.

As far as Wayland goes, keyboard layouts are handled by the compositor (window manager), and have to be supported and configured by each compositor. That's probably the main design flaw that has been keeping me away from Wayland.
I guess text adventures aren't as fashionable or exciting any more :'(
Maybe file size is an issue here?

Wouldn't ogg be a viable alternative too?
Black Annex is an indie game, made entirely in QB64, still in development. Very impressive.

* https://store.steampowered.com/app/248590/Black_Annex/

More info and interview:

https://www.gamasutra.com/view/news/190504/Black_Annex_A_QBa...

The dev even released a copy of the source code:

* http://www.qb64.net/forum/index.php?topic=12348.0

* https://gist.githubusercontent.com/anonymous/8fdec5275b2c3e8...
>In my experience, JavaScript is (much) better suited for teaching kids programming than Python

Only because of its connection to web display.

Not because of the language's syntax or qualities.
Ask HN: Why not create DOM Tree / CSSDOM in back end before sending to browser?
When browser gets html and css, it goes through trouble of parsing it. Constructing DOM, then parse CSS and create CSSOM.

Sum this across millions of users and all of them are doing the same thing over and over again.

What if you could do this once in backend and deliver constructed CSSOM/DOM in binary format.

Wouldn't that be more efficient?

This can easily be integrated into current system.

Browser make http request tells backend it supports a new type i.e.: html/binary or something

Framework in backend automatically parse and construct whole tree and caches it then send it to frontend.

There could be even partially constructed trees for dynamic content ex: user profile

to me it's like getting pizza delivered vs getting ingredients for pizza delivered.
Since it's a forum using jester; troupe ? Ensemble ?
Almost the exact same situation here, except that it was closer to 28 years ago. :)
More likely a de-sense issue. Poor grounding/shielding on either the connector or the adaptor can impact the performance of the antennas.
You are right. The not-quite-RC4 implementation is mentioned in the Talos post, and it is originating from BlackEnergy. Talos is referencing a US-CERT report of APT28/29[0], which links an F-Secure whitepaper on APTs using "crimeware"[1]:

BlackEnergy is a toolkit that has been used for years by various
criminal outfits. In the summer of 2014, we noted that certain
samples of BlackEnergy malware began targeting Ukranian
government organizations for information harvesting. These
samples were identified as being the work of one group,
referred to in this document as “Quedagh”, which has a history
of targeting political organizations.

The only way I see how anybody could conclude from "APT uses a black market toolkit" to "Anybody using this toolkit is that APT" is: clickbait.

[0] https://www.us-cert.gov/sites/default/files/publications/AR-...

[1] https://www.f-secure.com/documents/996508/1030745/blackenerg...
I guess it's country specific.
The game is all about automating a factory. It's basically a survival game with most of the survival and grindy bits ripped out and turned into better crafting mechanics. If you like games like Minecraft or OpenTTD, you'll probably like Factorio.

One of the impressive things they've managed to do is make the multiplayer scale quite nicely--how many other games can say they have 400 concurrent players on one map and still be playable?
It works as long as your phone is turned on and within range of at least one cell tower.

Whether you have data turned on is irrelevant, along with phone type, OS, smart or dumb - This affects all cell users.
Mozilla Countersues Oath Over Firefox Switch from Yahoo to Google
Regulatory interactions are inherently costly. It doesn’t matter if you do everything correctly. People will mis-understand and file complaints; you’ll need lawyers earlier than otherwise. This inhibits business formation. For large companies, whose data represents the greatest systemic threat, I think the trade-off is worth it. For smaller companies, having an EU lawyer on staff is not.
The whitepaper is probably the most HN-friendly overview of what ZeppelinOS is:

https://docs.zeppelinos.org/docs/whitepaper.html

As an aside, it's somewhat ridiculous how every blockchain-anything project feels the need to have a Serious And Highly Credible CS Whitepaper — and the way to achieve this is to typeset your marketing talk in Computer Modern and add a list of pointless references at the end. (The ZeppelinOS whitepaper has nine references of which two point to Zeppelin itself and three are links to heroku.com, ifttt.com and ethereum.org, just in case your Google is out of order.)

Computer Modern is not a good font by any measure, but it seems to have amazing signalling powers even surpassing Comic Sans.
Do you have a source for that? Even without cellular data turned on, carriers know your rough location based on cell tower locations.
But that's not a short circuit, like the article mentions, is it? The voltage difference means some current will flow, but that's generally harmless.
I’ve never liked the BOFH stories, even when I first encountered them in the early 90’s I never thought they were particularly funny, and as I’ve since become a more experienced sysadmin I’ve actually come to despise them and the attitude they symbolize. Sure, the stories are parodies and written in an exaggerated manner, but the underlying humor seems to be saying “Isn’t this what we all really think? Isn’t this how we would all wish we could behave?”, which is an attitude I find deplorable.

I’ve elaborated about this here in the past, first here:

https://news.ycombinator.com/item?id=10320829#10322378

and later here:

https://news.ycombinator.com/item?id=16724962#16725937
Some great suggestions here already but thought I would add Metacademy [0] and Learn Anything [1] (White Paper here [2]). These are designed to create a map of skills and concepts for a given topic. I find an interactive visualisation to be really effective in understanding the broader ideas before starting out or during the early stages when it’s hard to see how the pieces fit together.

[0] https://metacademy.org

[1] https://learn-anything.xyz

[2] https://github.com/learn-anything/learn-anything/wiki/White-...
>What does 'screen 13' mean? Why must I have parenthesis around 50, 50?

See? Way fewer questions than with Python or JS.

>Also, I doubt many 7 year olds have a Jupyter notebook they refer to as "mine".

That only reinforces what the parent said.
Yeah, oops, I meant "don't turn on your cellphone".
Many small business rely on wordpress because it's free and hosting is cheap. There's plugins for nearly every functionality you can imagine. Perhaps having them migrate to proprietary systems is the better solution, but I can't help but feel it's a net loss for the World Wide Web.
Absolutely. How many smartphones, Smart TVs, old routers, etc, are out there running insecure software? A shit ton.

This is insane.
I never even considered a million jobs as a factor in the matter of my privacy, and now that you mention it - I still don’t. My basic viewpoint is that if anyone needs your business you can monetize it tomorrow too, OR everyone is better of if you shut down.
The compiler backend, till the Go rewrite, had been in production use for ~15 years or so from the top of my head, it's just neither GCC, nor the new hotness LLVM.

Calling convention TBQH is something that often has to be custom in a language outside of interop bits, otherwise you are forced to deal with various C-style brammage. Unfortunately most OSes don't have language-independent interop calling conventions (Windows has COM, VMS has, iirc, SDL, the rest pretty much has nothing), so even if technically there's some official document practically you get stuck with peculiarities of a specific compiler and its relationship with C standard library. Syscalls are about the only safe interface on most unices and the reason why you can make self-standing Go programs that don't bring glibc garbage and random and unexpected shared library dependencies, something that is quite a reason for the following Go gets on container based platforms.
There are 3,287 road deaths each and every day. I think this article is reaching when they have to go back as far as 2010 for an example.
When you use free software, you are tied by its license which says:

15. Disclaimer of Warranty.

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
From the GPL:

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Thanks to both for the answers.
Who said billions can’t make you happy? :)
Impressive you counted how many in the dark. There is also a total of 1 person in the light. He is probably making an announcement. It's a announcement post.
I actually am prevented from learning when I am forced to overhear exchanges between other teammates. Most of the exchanges are not relevant for me, often they are not discussing anything work-related as well.

It also swiss-cheese's my schedule, because instead of setting aside dedicated time for pair programming and for information exchanges or meetings, like you would think you should do in a professional workplace, those events are now thrust upon me even when I might be trying to finish some other work or I might have to urgently focus on something else.

The entire premise that continuous real-time audio is somehow synonymous with idea-sharing or collaboration is just insane.

Sincere collaboration is respectful of each individual's time and planned work schedule, as well as individual preferences for quiet, privacy, etc. Sincere collaboration can be asynchronous, textual, visual, or auditory (or a mix), can be remote-friendly, etc.

What you describe as "forced information exchange between people" is appropriate maybe for a trading floor or mission control, but the attempt to stylize a bullpen of software engineers in the same way is disaster, and at best it is superficial collaboration.
Christy-Button-Up-IV – RageCraze