skysight-inc/HackerNews huggingface dataset:
The steelman of the Success Sequence (i.e. ignoring the shoe-horning that Bruenig pointed out) is that there are cultural/normative/behavioral tendencies that come prior to systemic oppression or poverty. These tendencies have a "strong casual relationship" with life outcomes like teen pregnancy, successfully holding jobs, etc.

Is there any conceivable evidence for this view that would be compelling to you? Is there a possible state of life outcomes that cannot be explained by pointing at "the system"?

> Motivated reasoning requires a motivation

Suppose X says to Y, "you are desperate for claim Z to be true." I think a strait-forward reading implies that X has some motivation to believe in Z independent of Z's truth value. No claim regarding the nature of the motive is necessary.
Old Enron commercial on selling unused broadband capacity like a commodity:

https://www.youtube.com/watch?v=qnWbI9RzJqY
Python currently still 4th at https://www.tiobe.com/tiobe-index/ . As the most popular scripting language on there by some margin, I'd say they're still doing pretty well.
I've wanted something like this for a long time. Cheers!
Using threads maybe? Id be curious to see how you would achieve that in Python easily back in 1995.
The commit messages across the entire project are... alarmingly insightful. There's some detailed stream of consciousness stuff in there.
D-Wave Demonstrates Large-Scale Programmable Quantum Simulation
Termux emulates Zsh for me and gives access to apt-get. so I installed nodejs through apt and made the project with react native and expo. compiling the binary for uploading to Google Play Store was a tricky step and I hope to improve the workflow in the future but for now had to cheat. Expo.io provides a build service for free where they will compile and sign your app for you.

ideally i need to get a copy of OpenJDK installed and build with gradle but this was much easier.

Expo also allows you to build an iOS blob from Android entirely assuming you have a way to get it onto an iphone through testflight.
GCP wins hands down when you need to ssh into your server via mobile on the go. It has a mobile app. I'm not aware of an AWS mobile app!
Eventually those die anyway as we raise a new generation that primarily uses contains and all that stuff dips into legacy-rewrite-it-all territory.
What the poster means is that a compiler may not be as applicable to interpreted languages.
The $999 MBA is Apple’s best selling computer. It would be ridiculous for them to discontinue it without another laptop at that price point to replace it.
It's their obsession with backwards compatibility.

It's really hard to fix old broken things when mission critical applications rely on them being broken. But relatively easy to add new features without breaking changes.
Please can we have real lambdas? I'd then be tempted to prioritise Python over Ruby.
> At most what they wanted was [...]

And there goes a large slice of all wasted engineering effort ...
Quantimental Investing: The New Way to Beat the Market
Big Pharma and NASA have already been teaming up on micro-gravity protein crystallization projects for several years now. When I was interning at Merck I attended a lecture by a staff scientist, Paul Reichert, who is doing this exact type of work in collaboration with NASA [0]. He has already had several successful missions. It's a very interesting field with a lot of potential.

[0]: https://www.nasa.gov/mission_pages/station/research/experime...
In Devops ops write infrastructure as code. I'm an old school bash perl sysadmin. Devops with Agile is a cultural shift and has transformed the last 4 companies I've worked at. Two of them having ~100,000 employees. We now do ops with 6-10 people for systems that used to require 100+ people to build and maintain.
Definitely true. Steel will stretch or bend if overloaded but aluminum is brittle enough that it will break once but without any warning of fatigue that may have occurred.

Now, in this case I wouldn't want to use steel, because it rusts and is heavier and neither are good for fire fighting.
Not the parent, but I share the same opinion.

You totally can run locally, provided you are a single developer in your project. Once you start collaborating, you need this to be in a CI server or similar. Make it in such a way that the code is guaranteed to be properly versioned, taking the latest from your 'production' branch, as you can run into a situation where you are running terraform based on local changes which are not in version control, by accident or on purpose. Which now means that the state no longer conforms to the latest TF scripts, and this will come back to bite you. This also forces you to provide any settings as part of your CI job, not a one-off command in the CLI. It also give you auditing, and many other benefits.

But the most important piece of advice I can give is: no matter what your particular circumstances are, what your project size is, your Terraform skill, or whatever other variable, always use a Terraform remote state, with whatever backend you are most comfortable with. No exceptions. Even if you are running locally, I don't care. Unless you are doing testing while developing the scripts (and I'd argue even then), there is no reason to use a local state, ever.
Employbl – Discover Startups in San Francisco
I use privacy for all my Steam purchases, it's awesome! Thanks Bo!
No issues whatsoever, except the fans get loud when I’m pushing it hard. I blame the i9. Other than that, no problems.
It'd be better if the OS wasn't garbage to be honest. Sierra and High Sierra, either through poor design or planned obsolescence has entirely soured my organization to the benefits of the MBP. Between that and the incessantly bad consumer garbage they push out with the OS, it's just not worth it.
The big one I want to see, because it's one of my biggest frustrations with Python, is to finally make lambdas work like every other contemporary language instead of being inexplicably limited to a single expression simply because Guido couldn't come up with a syntax that agreed with him.

There's so many cases (arguably including the problem this PEP was designed to solve!) where having a real inline closure is just far more readable than having to arbitrarily break every single thing that happens to need 2+ expressions out into named blocks out of sequence.

Other things in Python are either simply a result of the language's age and history, or have real technical pros and cons, but that one irks me because it's an artificial limitation chosen for no reason except aesthetics.
Charting the Great Twitter Bot Purge of 2018
Use mosh and you will have a much better experience. It's made for high latency connections.
Well, if you have the concept of Maybe/Optional, it's quite handy to have a conditional binding as control flow (as in Swift):

guard let value = myOptional else {
// Handle absence
}
// Use value

Or

if let value = myOptional {
// Use value
}
Hey! Co-founder of Plaid (plaid.com) here. RH does not pull your transaction history, RH is only using Plaid to authenticate your ACH accounts to make sure your actually the owner of the account and so you don't get over-drafted. They're using our auth and balance product, feel free to check out what information we return on our docs (http://plaid.com/docs).
Experiment with abstracting the shit out of RabbitMQ to solve any business logic problem. I'm in a different CS field than web development but whenever I've had to implement something business related it almost always was just highly abstract message brokering with React hacked together UI. I learned UI from reading lecture notes on 'Human Computer Interface' design from the plenty of university courses around offering this subject http://www.cs.cmu.edu/~bam/uicourse/05863fall17/schedule.htm...

For learning web app APIs all I did was search Google Scholar for 'API design' and read whatever was available. Joshua Bloch has a good paper on API design. As for scaling, containers, concurrency ect look at Elixir w/Phoenix framework instead, or Erlang w/Yaws and just run it on a cheap FreeBSD comanaged box or deploy Phoenix to Heroku. BEAM will take care of the scaling. There's books around https://pragprog.com/book/lhelph/functional-web-development-...
I prefer this one.

https://imgur.com/a/cFgvQaH

It runs on Windows too, but I prefer it on Mac, as I don't like the Windows font rendering on HiDPI displays.

App is Hyper, https://hyper.is

You want the builds that use xterm.js from VS Code, their performance is much, much more like iTerm/Terminal.app.

Color scheme is Ocean Dark, from the hyperterm-base16-ocean-dark plugin.

Shell is ZSH, using prezto and a hacked up custom prompt.

Font is a custom build of Iosevka Term, weight bold, 13px. Using Greyscale font rendering, not subpixel, on Mojave DP3.

https://be5invis.github.io/Iosevka/

Commands for custom build:

make custom-config design='v-zero-dotted v-asterisk-low v-tilde-low v-underscore-low v-at-short v-brace-straight term' weights='book medium'

make custom && make custom-web

If you're not on Mojave, you can force the rendering to look like that for Hyper with this command:

defaults write co.zeit.hyper.helper AppleFontSmoothing -int 0

Otherwise it will be a bit heavy.
The source comment was not about design and aesthetic choices. Here is the first comment that you responded to: “What we want is a functional keyboard”

We want a functional keyboard. This is not about reasonable people disagreeing. If your space bar does not work, your keyboard is broken and typing sucks.
One thing I would love to see is root domain CNAME support (or ALIAS, or ANAME, or whatever) so I can host a static website on a root domain. It seems like there's a workaround using CloudFlare, but it would be really nice if GCP itself supported this.
Nobody calls "trips to memory" I/O though. Yes SMT can have a benefit but the OP was asking about the case with more threads than logical cores, so SMT is already maxed out (assuming all threads are CPU bound).
HSTS depends on DNS and NTP.
If you're like me you're stuck in an older version of Windows 10 where WSL has serious bug the most recent version are very stable but if your work has you stuck on an old build it might not work well.
Ah, cool. Did not see this. Searched for Guido
Docker protects a programming paradigm that we should get rid of
I feel about DVDs the way you feel about streaming. Every time I've been somewhere where someone's shown one in recent memory, the disc has been scratched or dirty and the player starts going berzerk. And half the time there are difficult-to-skip previews and copyright notices.

I'd rather go back to renting VHS tapes than deal with DVDs.
Hey! Co-founder of Plaid (plaid.com) here. We take privacy extremely seriously, I'm actually an early privacy.com user and major fanboy. Privacy only has access to the information needed to authenticate your bank account and make sure you don't get over-drafted. They don't use any of our income or assets products.
that is scary!
OneSignal now supports new iOS 12 notification features
'Basically, Python can be seen as a dialect of Lisp with "traditional" syntax'

-- To quote Peter Norvig, Director of Research at Google and author of multiple books on AI and Lisp.
Yes I agree that the language semantics and the philosophical motivation are more important. But there is a reason academic papers have abstracts. The core ideas should be summarized crisply at the beginning of a technical document. A few sentences and a code sample are the equivalent of an abstract for programming languages.
I tape over the LED power indicator on my monitor, I have the screen disabled when not in use on my microwave oven, I disable the charging light on android devices, and I even cover the indicator on my refrigerator that tells you whether it's going to dispense ice or water.

Trust me, for me, it's not an unfounded concern.
Agreed. If Musk had wanted to make a science contribution, he might have launched one of these [1] instead of a Tesla.

[1] https://en.wikipedia.org/wiki/LARES_(satellite)
The underspending is short-term thinking. You see how well that worked out for the Ukraine. Some countries have no choice because they are tiny, like Georgia, and they also suffer greatly. You might not be interested in violent combat, but violent combatants are interested in you.

You certainly shouldn't rely on the USA for your protection. We had promised to protect the Ukraine. Even when you do get the promised help, as Poland did from the UK in WWII, it typically comes rather late. By the time help arrives you may be starving, homeless, raped, injured, orphaned, or widowed. Pushing that stuff out of your thoughts does not make the possibility go away.
U.S. Government to Appeal Judge's Approval of AT&T-Time Warner Deal
Fellow grey neckbeard here,

I resisted vm's at first.

I seriously resisted the idea of the cloud.

I resisted Devops and Agile.

I looked curiously at containers as possibly not just a fad having used jails for years.

Now I'm managing a large and growing exponentially K8s platform and having a great time.

Resistance is futile.
There is a YouTube channel[1] that discusses making things such as a hamburger from scratch, much like your pencil example.

[1] https://youtube.com/channel/UCfIqCzQJXvYj9ssCoHq327g
Read Tim Peter's essay on the end of the PEP 572.

It's very good.
I’m quite happy to see random projections getting some love, but I hope more people start using Choromanski et al.’s 2016 Structured Orthogonal Random Features, which has provably higher accuracy while reducing runtime to linearithmic and memory to linear (or constant) from quadratic for each. I’ve verified this experimentally in my implementation here [0]. As a shameless plug, it’s quite fast, is written in C++, and comes with Python bindings for both kernel projections and orthogonal JL transforms.

[0]: https://github.com/dnbaker/frp
Dunno about that. According to Kyle Simpson (https://www.youtube.com/watch?v=2pL28CcEijU) ES6 has introduced plenty of WTFs to add to the archives. Back-to-front, inconsistent destructuring and Symbols which hide from object enumeration. And after all these new versions Javascript still lacks really basic functions such as range().
> In the case of rust we get to call these “compiler bugs” whereas in the C-language world such occurrences are more often labeled “undefined behavior”.

C has both compiler bugs and undefined behaviour. Undefined behaviour is an inherent property of the C standard, while a compiler bug is a property of the implementation (a place where it doesn't match the standard).

A valid argument along the same lines might be that the Rust compiler has existed for less time and is used less than C compilers, and therefore is more likely to contain bugs.

> Because it is a newer language, it does not have (afaik) tools like gcov that are so helpful for doing machine-code testing.

Coverage tools work on Rust, such as kcov. I'm not sure of the state of gcov itself though.

> Nor are there multiple independently-developed rust compilers for diversity testing.

Isn't diversity testing only necessary/good because there are many C compilers? Using your phrasing, if the code compiles and runs correctly (i.e. every single machine instruction is checked) with the one Rust compiler that exists, then it works.

There's definitely many reasons why a language having multiple compilers is good, but I think "diversity testing" is circular logic.
Isn't every blinking light a gigaflop?
Because you prefer it to another OS? My point is that, with some exceptions[0], the OS your software runs on in production should not have much (if any) sway on the OS you use for development. If you don't care about your OS, that's fine, but some of us would prefer to use a specific operating system given the choice, and these days there are very few constraints to getting a dev environment running on any modern OS.

[0]: Obviously certain types of development, like iOS, are inherently and unavoidably OS-specific, but for them this discussion isn't relevant either way.
A contract requires an exchange of value in order to be binding. Using free software has no exchange of value, so there is no contract, implied or otherwise.

IANAL
Sublime Text has been using OpenGL/DirectUI to render text since beginning. It's insane fast with its minimap and syntax highlight.
Which shows the maturity of WordPress developers as a whole. I'm still pretty bent out of shape that this had basically a decade...

Source: Have been a WP developer for a long time (shoot me) and I've received a FRANTIC call over this idiocy from a client in my early 20s. The user didn't know how they produced it in the first place, was having troubles communicating it to me because welcome to agency work, and I dropped everything because I assumed that the site was potentially compromised (or that the client was lying to me about "the computer virus on their website").
Ask HN: How to improve *engineering* problem solving?
Hi HN,

I'm about 3 years into my career as a Software Developer. I've realized my day to day has almost nothing to do with architecture or programming. It is mostly about problem solving with constraints--creative solutions to bespoke problems (not programming problems). For example, we had a feature that streamed one of our large models to prevent Out Of Memory exceptions, but it was extremely expensive. The goal was to reduce the cost of this feature while maintaining reliability in the service, so no Out Of Memory exceptions. We ended up turning off the feature, deploying a larger machine, which fixed the Out Of Memory exception for most cases, and if it still failed, only then do we initiate the streaming of the resource.

I would've never thought of this. My initial plan was to root cause the high memory, which might've been a rabbit hole even if timeboxed, and I don't think I would've had a solution at the end. I suppose I was trying to "fix the high memory issue" instead of "reducing cost", which was what I was actually tasked with doing.

My take-a-aways were:
1. If it can be solved with more money, it saves you time.
2. To prove something is or isn't necessary, run an experiment.

I think these are lessons I can learn over time but I'd like to actively work on it.

I've heard these can help:
1. Solve lots of problems (where do I find these kinds of problems?)
2. Read post-mortems
3. Read editorials
4. Read about different architectures

Or is it something that just comes with experience?

Thanks for the help!
I'm not willing to spend the money to own one, specifically because of the touchbar brightness.

I cover my monitor's power LED as well as the status screen on the receiver for my wireless headset. I run F.lux on the reddest settings when I'm within 1-2 hours of bedtime. (and after that I don't run any screens)

I have no issues with daylight brightness, but must carefully control lighting at night due to a broken circadian rhythm. Trust me, I don't need to own it to know that it's too bright. Especially if F.lux is not supported, which it is not last time I checked.
Yea I guess most of my uses have been in things like python (e.g. open() and as.*). Got any examples of code paths that bypass that check and fail if you use /?
Custom Android distributions like Cyanogenmod IIRC
Your taskbar search must work considerably better than mine. It's a complete crapshoot what it'll decide to find if I'm not super careful and let it finish loading. Hence why I'm still a user of Classic Shell.
Nope.

Human logs in, sees Twitter demanding personal information like a phone number or worse, goes away.
I'm (sadly) moving from Emacs to Visual Studio Code. But I won't give up magit[1], because it is awesome, and neither the VS Code git integration nor the git command line tool come close to it. Hence, I've stripped my emacs config down so that it essentially does nothing but run (magit-status) on startup. When I need to do git operations in VS Code, I open the integrated terminal and run emacs.

[1]: https://github.com/magit/magit
US lifetime travel bans for anyone connected to Canada's legal cannabis industry
Signing packages works well for a linux distro. It's much less clear that it would help for a language package manager: https://caremad.io/posts/2013/07/packaging-signing-not-holy-....
Title edited from "U.S. reportedly issuing lifetime travel bans for anyone even remotely connected to Canada's legal cannabis industry" to fit length limit.
> C::S is more "for fun"

This is a very important aspect. It's quite interesting to see how much I've written in each language and compare that to how much functionality I think I've produced which would give me some sense of how effective I am with each.

This perspective also avoids Goodhart's law:

When a measure becomes a target, it ceases to be a good measure.

It seems to find a point enabling gamification for motivation without motivating gaming in itself.
Justice Department Reopens Emmett Till Murder Investigation
If they want to talk about "courage," admitting the flaws of their recent designs and reverting, or at least bringing back some of the features users are concerned about along side the current offerings would take courage. Aside from production, which I am pretty confident they could easily sort out, there is no reason they can't bring a 2015-styled MBP with beefed specs back on the market.
On Linux Mint, I had to use `{ "keys": ["ctrl+alt+o"], "command": "terminal_view_open" }` in Preferences > Key Bindings because "ctrl_alt+t" was opening up my system Terminal.
Stop Writing JavaScript Compilers Make Macros Instead
There's portable versions of Notepad++, that run right out of a folder, if your antivirus isn't especially draconian, anyway.
U.S. Reopens Emmett Till Investigation, Almost 63 Years After His Murder
I'm pretty sure that's wrong.

Also: https://cloud.google.com/firestore/docs/server-side-encrypti...

"Each Cloud Firestore object's data and metadata is encrypted under the 256-bit Advanced Encryption Standard, and each encryption key is itself encrypted with a regularly rotated set of master keys."

So... yup.
PowerShell module for creating cross-platform websites and REST APIs
FWIW they're adding support: https://twitter.com/bulenkov/status/984476361699069952 - it was supposed to be in 2018.2 but I haven't checked whether it made it or not.

I agree though, IntelliJ is my biggest worry when it comes to the Touch Bar.
Speculation: I don’t think Apple will be able to fix the keyboard in this generation of MacBooks (generation meaning body type). It’s all about clearances, key travel, tolerances. The system doesn’t have room for a drop in replacement that could leave room for debris. That’s why they gave it a 4 year extension — because that’s probably when we’ll see a newer body generation with redesigned keyboard.
The title of this page feels like a reference to the excellent Mohri et al. Foundations of Statistical Machine Learning. I’d recommend both it and Shai Shalev-Schwartz for VC theory/Rademacher complexity sorts of statistical ML.

However, I’m not crazy about this summary. It’s less foundational than it is a survey. I probably dislike the format and formatting more than anything, but I would not recommend this over other resources.
Nitpick: you’re → your.
> Technically, Apple has admitted only that "a smaller percentage of the keyboards in certain MacBook and MacBook Pro models" have demonstrated the sticky key issue. If you buy one, you may likely never have that problem.

Couldn't Apple have said 'a small percentage of keyboards...'? Just what are we talking here, 10%, 25%, 49%?