skysight-inc/HackerNews huggingface dataset:
In:

left[a_rather_long_key][a_rather_long_key] = right[a_rather_long_key][a_rather_long_key][a_rather_long_key]

Out:

left[a_rather_long_key][a_rather_long_key] = right[a_rather_long_key][
a_rather_long_key
][a_rather_long_key]
The personality traits necessary for being a good astronaut
You’re right, but I doubt the people making such hypothetical laws have ever ollied a curb ;)
The mouseover for that one is, I think, the first hover text anywhere to give me chills.
> I will remove all these when the ad companies and websites start to behave themselves, which will be never.

Maybe, maybe not.

The problem with straight up blocking of all ads is obviously it cuts of funding for content creators whose work I enjoy.

What I really want is blocking of the ridiculous crap you find in ads, but still allow reasonable publishers to show ads & monetize.

That's why I'm hopeful for the "Coalition for Better Ads". It's essentially trying to define that standard across multiple parties.
1 in 10 children still wet the bad at age 7.
> a Kinesis Advantage keyboard

There are a lot of nice alternatives to this, too.

If you are happy spending >$300 on a keyboard, https://shop.keyboard.io/ is definitely worth looking into.

If you are feeling more frugal, there are all kinds of options. Anything "ortholinear" is an improvement. We don't need typewriter-staggered layouts. Anything that puts modifier keys near the thumbs instead of palms is also helpful.

Here are some great open-source designs:

https://olkb.com/planck

https://www.ergodox.io/

https://github.com/adereth/dactyl-keyboard
That's not how liability works at all. That's an idealistic interpretation of the law that has never actually existed.

It does not matter if you charge for your service or product, nor how much you charge, you can still be found criminally negligent or reckless if it kills people and your actions played an important role. There are very few exceptions to that.

In civil terms it's far more straight forward: if your free brakes kill people, you will be sued for it (almost guaranteed). From there they will attempt to prove that you were negligent regarding the quality of the free brakes you created.

You give away thousands of free chicken sandwiches, that without your knowledge happen to contain bacteria that causes food poisoning and ends up killing several people. You did a very poor, careless job at food prep (similar to the dangerously manufactured brakes). You're almost guaranteed to be pursued criminally and civilly for the deaths.
> Minsky thought that consciousness is pretty much just a meaningless word

In a sense, it certainly is [a meaningless word], in that it is an attempt to refer to something that has no qualities, so you can't really talk about it. If it weren't for the fact that you yourself are conscious there would be no way (or reason) to talk about it at all.

Now, I don't object to the idea that Minsky's work (or "agent theory") would usefully inform philosophy. In fact I agree with that whole-heartedly. The relatively unsophisticated epistemological stance of much of modern philosophy could be improved by a greater familiarity with computers et. al., in my (pretty ignorant actually) opinion.

What I objected to was the idea the the study of the so-called "Hard Problem of Consiousness" was "a detour". It can't be studied scientifically but it can still be studied.

Philosophy is the womb of science and the vestibule of mysticism.
Do you have any textbooks recommendations for learning about semidefinite programming targeted at the level of, say, a math grad student?
for even a small voltage differential, with a resistance of near-zero, the current could be very large. basically until one of the regulators gives way, which is likely way passed the point at which damage can occur.
Still waiting. Do it.
all I care about is if we are getting Jurrasic park or not?
I tried it. Black doesn't seem to touch long strings or comments. It just leaves you with "line too long" errors that you can clean up yourself.

For your code example, see my comment above.
For perspective’s sake, keep in mind that this practice was established in the desert circa ~600AD and many communities were already much more active during later evening and earlier morning hours. So not exactly the same lifestyle as the modern American person.
wouldn't it save programmers time? Instead of setting up a writing a program, debugging it, maintaining it, etc?
Its modern usage is largely neutral, especially in "you guys". I hear both women and men refer to groups of either women or men using "you guys" or "hey guys".
Probably advising senior executives.
Sure and so does most nonfree software.
Ah yes, good old Word Star 2000 and Lotus Ami Pro...
Googling for "phone location ss7" returns some interesting results that may or may not work given some protocol upgrades:

http://s3.documentcloud.org/documents/1275167/skylock-produc...

https://berlin.ccc.de/~tobias/25c3-locating-mobile-phones.pd...

https://blog.c22.cc/2009/12/28/26c3-sccp-hacking-attacking-s...

A commercial provider for these services: https://www.pccwglobal.com/en/service-provider/products/mobi...

Wireshark screenshot of GSM packet with cell site info: https://resources.infosecinstitute.com/wp-content/uploads/05...
At least get a WRT841N, they are like 15$+sales tax, unless you get the wrong vendor. Less if you find refurb's or buy bulk. They are the main workhorse for our local mesh network, with WRT1043 devices handling encrypted uplinks due to the lack of speed with chacha/poly running on the former (think under 10Mbit/s). Don't worry, they do handle advanced mesh routing algorithms at line rate, e.g. 2x2 mimo 802.11n and 100BASE-T (4+1 ports).
E.g., they handle mesh domains of about a thousand nodes before one needs to split, and mostly due to L2 traffic starting to hog the slower links (it's an L2 mesh).
Listing source files individually is what you're supposed to do, because not all build tools support globbing for files. To support this properly, cmake would need to re-run on every build to regenerate the files list... well, it's probably doable, with some work, but I expect there's just not the demand, I expect because most people are like me and would prefer to list their source files out by hand so they know where they stand.

The Visual Studio projects it creates, at least for my projects, have a VS project per target. That's just how Visual Studio works. You do tend to end up with a lot of projects in one solution this way, which is something most people don't do when setting projects up by hand - but with CMake picking up the strain there's no reason not to. (It's also very convenient for running tests in the debugger. One target per test, select it as the startup project, and off you go.)

As for makefiles, I haven't noticed CMake's being noticeably slower than any others I've seen, though I'm sure it's possible. They are rather larger than most Makefiles. (If you're able to switch to Ninja, that comes recommended.)
The Cal Newport book on Deep Work that this article is based on has inspired a push for the Eudaimonia Machine [0] (an updated version by Newport himself here [1]). It’s a concept for an office that is designed to promote effective deep and shallow work. It’s a wonderful idea, though discussions on HN about it have pointed out that it’s difficult in startups, especially during high growth: allocating space for deep work (sound proofed rooms for individuals) takes up quite a bit of space that would be otherwise needed for a fast growing employee base.

[0] https://medium.com/@jsmathison/i-cant-stop-dreaming-of-eudai...

[1] http://calnewport.com/blog/2016/10/19/the-opposite-of-the-op...
Interesting that d and nim get better performance than c itself??

I woudl expect d, rust, nim, c, and zig, to all have equivelant performance since they use the same calling convention as c...
At under 7 years old my daughter was doing surprisingly fancy things in MS paint. Including finding features we didn't even know Paint had.

"Daaaaaaad, crayons are boring, can I use the computer?" (I think there's a few minor differences) :)
Love Krebs, and there is an important point here about location privacy, and the scandalous selling of it, but it really gets lost in trying to tie it to net neutrality, which really is largely a separate issue.
Wonder if there might be any positions for software developers open on some of these super yachts.
Airplane mode + WiFi + Signal? Covers 95% of my daily routine. Home-Work-Home-Work-Home-Work-Home-Work-Home-Work-Weekend-Weekend.
I think that this is what the parent was arguing about: Being liberal about what you receive often leads to every different implementation handing the undefined cases in their own particular way, which leads to incompatibilities or one of the implementation becoming the de-facto standard.
That was literally in response to:
"Thus, to make your software suck less, you only take the best developers no matter what race, gender, heritage, etc. these persons have."

Meritocracy perpetuates the status quo, which is just a local maximum and not the overall maximum.
That doesn’t mean they won’t carve out exceptions for themselves though. Congress passed laws to allow them to trade on inside information, for example.
>Block off each hour of the day and and fill it with one of the TODO items

Generally agree with the points but I'd like to note that this point is the most likely failure point in the method. Organizing the day by hours doesn't work for a lot of people. Most productivity books in the old days (60's) recommended it. They generally don't anymore due to the low success rate. That was one of the first things I tried as a student and it didn't work.

I find time and productivity management similar to dieting. It's not about which one is theoretically or objectively the best. It's about which method you personally can stick to. What works for one person will not for the next guy.
Ideally, they simply change the data for that user's identity, and everything that pulls it gets the anonymous info instead.
One difference: you can repair your brakes, or replace them, without having to get a new car. Most routers do not have updates available after the first one or two patches, and you can't even install your own OS on most. Your only options are: live with it, or buy a complete new router.
davorak was on the money: it was someone working in academia. Genetics, heritability of IQ. You can probably fill in the rest.
> The plots that they include in the paper require hundreds of thousands of digits of precision in the model parameter.

This is incorrect. They said "Both
use r = 8 and require hundreds to thousands of digits of precision in θ." That's hundreds to thousands, not hundreds of thousands.

It's still a ton. For reference, a single precision (32 bit) float has about 6-7 decimal digits of precision, double (your typical float in most things that aren't neural nets) has 15ish, and quad has 35ish decimal digits of precision.

So it's totally impractical, yeah, but I just wanted to point out that it's not nearly as nuts as you emphasized.
Phil Schiller says Apple is working with Valve to bring Steam Link to iO
The usual good starting point is Boyd’s Convex Optimization, for a relatively rigorous but also quite practical book. The second usual, quite a bit more rigorous case is Rockafellar’s Convex Analysis, but this one deals only with general analysis as opposed to also including applications and algorithms. I highly recommend Boyd’s book, even for a mathematician ;) since it gives a lot of great motivation and is superbly written in a relatively casual yet clear style.
Then they probably have little issue with dropping a word that has been coopted this way in the general context.
A significant part of it is that there's a disconnect between a bunch of the core team, and the rest of the world, because even said fossilized group of the community often has no idea about certain Go fundamentals (like that significant portion of the runtime is copy-paste rewrite of certain C libraries, libs that even were part of the runtime before the rewrite, and that Go is verily not unix/posix native language).
As someone who uses Go daily and enjoys it a lot, there's definitely an inflection point in many areas where Go's lack of abstraction becomes a pain point.

One application I work on is a real-time query engine. Queries are parsed into ASTs, then reorganized into a higher-level graph reminiscent of relational algebra, then run through optimization stages, etc. Go is terrible at this in pretty much exactly the same way C is. Clearly, good software has been written in C that face the same challenges; PostgreSQL comes to mind, but I've read the PostgreSQL code, and while it's clean, I don't find it that readable or nice. Those guys work with C's limitations, of course, and that's fine.

One specific example here is matching structures. I look at Haskell and Scala with envy, because you can do things like this (pseudocode!):

match expr {
Or(p, And(q, r)) => And(Or(p, q), Or(p, r))
}

Similarly, writing graph-traversal (walking and transformation) logic in Go is painful. Go doesn't have sum types, so you have to dick around with interfaces (which weren't meant for this) and write big table-driven tests to ensure that all your matching cases is exhaustive.

There's a lot of boilerplate, and there are times where I've been tempted to write code generators that use small DSLs that let me express everything in a higher-level way. But I've not taken that step yet.

If I'd started this particular project today, the choice would have been Rust or C++. This applies to future project that smell like something that'd need this kind of expressiveness.

Another area where Go disappoints is how surprisingly hard it is to write good concurrent programs that need to distribute work and handle errors in a resilient manner. Your actual logic — the meat of your program — quickly becomes obscured by error handling, ErrGroups, channel orchestration, inelegant wrapper structs, managing the lifecycle of resources (sockets and files and what not) and, ugh, contexts. Context is like a virus that morphs code into refactoring monsters every time you start weaving it through your application. I get Erlang envy when I need to do even the simplest thing, like coordinate the concurrent importing of chunks of data that is distributed to a dynamically growing/shrinking pool of worker goroutines. With all the bragging about modern CSP, Go provides nothing that can compete with Erlang supervisors, which is mightily strange for a (relatively speaking) new language supposedly invented for writing resilient networked systems.
Programming languages generally capture only some specific logic (or some specific kind of math) in their semantics.

Certain concepts like the law of excluded middle (either A or not A must hold), and proofs by contradiction that are common in math, simply don't exist in programming. That's because programming is based on constructive logic / constructive math foundation.

Learning the basics of logic can be beneficial for a programmer tho, and the connection with functional programming is especially high.
It is clearly a short circuit. The amount of current that flows depends on the output impedance which I imagine isn't specified.
Considering the nation state initiating this shit is barely being punished, it seems absolutely premature to even start down this avenue.
> Software is complex, and bad software even more so, and an integrated hardware/software system is even worse.

You nailed the problem here, though you don't seem to realize it. Yes,
software is very complex. Maybe it should be made simpler instead of buggier.
> tree shaking

They recently migrated their repo to lerna, so this will soon be fixed and you'll be able to import single components (@patternfly-react/console etc).
Perhaps check the Pirate Bay?
How large do you want the switch to be? Where I am, if I download something form google drive, I get _major_ bufferbloat on the downstream, I suspect because everthing except the last PHY link to my laptop (on a LAN port) handles at least 1Gbit, but the switch is still a little old-ish and won't do more than fast Ethernet.
Please, for god's sake, either drop packets or use fq-codel or something similar, but don't use a large-ish, blind fifo that only listens to his expelicit QOS settings.
I wan't my mosh session to be responsive even if there is a large _inbound_ filetransfer.
(note that this is textbook bufferbloat, just in the reverse direction from the usual residential situation)
I think Processing (Java) is much better because it visualizes what you program in an easy and fun way.

The Youtube channel The Coding Train is also great for this.

It might be personal but coding with easy graphic output is very fun imho. Much more than Javascript alone when (as others commented) you need to learn HTML and canvas at the same time.

I learned programming in (q)basic because of the line and beep functions.
I started programming at 7 years in 1992 on a VTech kids computer. It had a 2x20 Chars LCD display and BASIC installed. No internet. No StackOverflow. Those were the times. I feel sorry for the Instagram Kids nowadays.
Docker Inc is a dead company walking. Their support was always terrible for public/free services and now with their refocusing, its way worse.

We should look at it how a IT company selling services to Enterprise now. Don't expect anything noteworthy.
I did indeed!
Use a faraday bag.
(standard IANAL disclaimers)

1. yeah, probably.

2. There's a comment elsewhere in the thread to this effect, but short-term logging for the usual purposes of managing stability/security of a system almost certainly qualifies as legitimate interest. Don't keep the logs indefinitely, but I figure nginx's defaults with a week's retention period is quite reasonable.

The relevant authorities also have a track record of giving people warnings and time to fix things, so especially for something so trivial, I'd basically just make a good faith effort and not stress about it.
It's hard to tell what fraction of websites have made shifts out of the enormous amount of businesses that exist on the web and serve EU consumers. On top of that, it's still too early to tell what the effects of the law will be. Many are waiting to see how it will be implemented.
To be fair, an order of magnitude more devices bent than exploded.
> I hope for using patternfly you at least force them to dump project atomic in favor of container linux

Sounds like they're planning on rebasing it on top of Fedora/RHEL, and replacing Atomic Host with it: https://coreos.com/blog/coreos-tech-to-combine-with-red-hat-...
Probably looking for experience with high Cs.
Let me rephrase:

In all slavic languages, 'robot' is the base of the verb 'to work'. So, by the same means by which some people have decided to translate 'robot' as 'slave', it would be more accurate to translate it as 'worker'.
Building a Simple Cache Server in Python
> Philosophically that's a loaded topic...

I don't agree. I think the existence of widely accepted notions of "good" and "evil" is actually an empirical claim. It says nothing about whether society is right, just whether you could list off some claims and get an unambiguous majority to agree with statements like "Murder is evil".

Also, nuclear weapons seems exactly like choosing a topic already known to be in a gray, contentious zone but then acting like it's a high leverage and useful example for widely held beliefs about morality. We tend to sensationalize and focus so much on these gray zone topics, that we forget just how huge the space of basically agreed moral principles is.

There certainly are great moral philosophy problems. I remember when I first read Derek Parfit's Reasons and Persons and thought about "The Repugnant Conclusion" it was eye opening. It would definitely be useful for people choosing large-scale policies or facing real problems of humanitarian crisis or population ethics.

But on a day to day basis, it's childish and useless to point at that kind of academic moral philosophy and argue that we should just treat "good" and "evil" as relative fictions. No way. There's big, obvious, widely shared views that define what our linguistic constructs of "good" and "evil" generally mean in a day to day context, and serve super useful, pragmatic functions in the operations of society.
I've never had a reason to suspect CMake's Makefiles are slower than others. I've converted projects from Autotools to CMake and CMake was always miles ahead faster.

I recently switched to using CMake's Ninja generator. I've been shocked at how much faster it is than Makefiles, even for tiny projects.
Automating a factory, then redo it so the ratios are right, then again so it's more efficient, then add trains. There's also the circuit system for automating further and doing fancy things like this: https://www.youtube.com/watch?v=indN4kcshB0

It's also quite[0] addictive. You may find you burn a lot of hours.

Exceptional value for money if it's your sort of thing.

[0] The Cracktorio nickname is well deserved.
Doesn't this hold true for anywhere outside a major city? If it's going to take you hours to get to a hospital or a market, or for anyone to come to you, theoretically you're in the same predicament.
The website and the sibling comments already gave you an impression of what game it is in general. If that sounds okay, give the demo a try. I liked it, but wasn't convinced to spend money just yet because the demo is quite small. A friend sent me the Linux version (no DRM) and that convinced me soon enough. If you need the full version and solemnly swear you'll buy it if you like it (you will need to for updates anyway), let me know! (Contact info in profile.)
Yeah admin panels should never hit the internet unless you truly know wth you're doing in which case you can figure out what to do to put it online anyway.
http://www.sea-code.com
Will Wheaton to someone calling for prayers for shooting victims:

“The murdered victims were in a church. If prayers did anything, they'd still be alive, you worthless sack of shit.”

He’s more despicable than the character he played.
I'm implying that the FBI won't give a fuck if its legal or illegal and the onus is on you to prove that you are not a terrorist, which considering you have been monitoring high level government officials on a real time location basis... Good luck.
Yeah, I get your point, and a lot of this is individual to the person... I personally know that when I am in the zone I perform better and remember the lessons learned for longer.

I would certainly be interested in more/followup studies regarding this matter.
All the technical stuff is for the security and IT folks employed by media companies, like Associated Press. The journalist would get a loaner laptop equipped with this SecureDrop workstation from their org, this is not a do it yourself thing.

I suspect you could have security levels, depending on your work and preferences. I could see journalists out in the field without reliable internet, so they need persistence for their working files. Others probably can rely on secure connections, so nothing need be persistent.

In any case, I'd want a very straightforward "burn" feature that obliterates persistent working files.

I already expect that history and cache and swap are not persistent, but as history can be ready useful as part of working files I might want an option how to handle it. Case by case.
Thank you for sharing. Some of these design ideas remind me a lot of the discussions in The Timeless Way of Building, particularly the hub-and-spoke idea compared with Christopher Alexander's passages about the importance of windows, with examples from Scandinavian designs that prioritize surface area of new buildings to give more people dedicated, personal windows (at least at the time of his writing).