skysight-inc/HackerNews huggingface dataset:
Secure erase of a metal/spinny drive is really not enough. There are data recovery companies who can pull data on metal hard drives from hundreds of writes in the past.

These hard drives should be pulled and re-purposed internally for sensitive information in data centers (to reduce waste), and if they can't be, they should be physically destroyed. (US government agencies shred or melt drives).

Ideally, copier companies should (if they insist on not removing the drives) encrypt them by default. That way when you "wipe" the copier for sale, it just deletes the encryption key from flash memory. Then the bar for data recovery becomes incredibly difficult and you don't have to waste the drive.
https://soundcloud.com/birdfeeder/jurassic-park-theme-1000-s...
I guess I don't really see it as a wallpaper anymore, but an on-demand art gallery that just happens to be built using the wallpaper cycling functionality of macOS. My desktop is covered by windows 99% of the time anyway!
Crediful – Open source secure messenger
For those looking, the book seems to be in progress being translated to English, but doesn't seem to be done yet.

http://javlaskitsystem.se/english/
What is the right word, to me ethics determines if something is good or bad, which I think is what you were trying to say.
Glad to hear that :) we might start a movement
> Requests for support on active bugs comes through email. Your manager will request features, or ask questions about your code and status, through email. Coworkers on different teams collaborate through email.

I'd love if that was always the case. As it is, I see more and more people send those kinds of requests through Slack or other IMs. E-mail at least is searchable, storable forever and easy to forward around. Slack, not very much.

Yes, I've been bitten by it this week, which lead to me triggering a team-wide discussion that we no longer have any clue what's the actual work to be done on a particular feature, as all the updates of the requirements were made partially on the issue tracker, partially on videocalls, and partially on the IM between management and individual developers. Similarly, back when I was more involved in running a local Hackerspace, I very strongly pushed for the rule that nothing said on IRC is official, and the only binding decisions are those made on our mailing group.
You mean this exercise:

http://www.gigamonkeys.com/book/practical-an-mp3-database.ht...

This is building a rudimentary in-memory database supporting SQL like queries. I didn't realize Python dictionaries support schema definitions and "select" queries?
It's a gazelle, 4 core, 16GB, purchased just short of two years ago. Since you asked for feedback I'll be more specific: the touchpad plastic cover curls up at the front and has a sharp edge, the buttons are very thin, don't sit evenly, and have a very mushy feel. The keyboard is also mushy and has very poor feel. The joinery on the case is poor with unfinished sharp edges. The case/chassis itself is not stiff, flexes slightly and creaks when you pick it up one-handed for example. I use the laptop over vnc these days from another machine with monitors/keyboard/mouse so the issues don't affect me much, and performance wise I'm rather happy with it. Fwiw.
It is this part I"m referring to:

>Emotional reactions and ad-hoc decisionmaking based on mob rule is going to result in a random, arbitrary outcome which will almost certainly be suboptimal.

I may have initially misinterpreted some context when I read your comment before, though my conclusions haven't changed much.

I agree with you that AI research must be methodically and transparently approached.

The part where I was trying to speak toward, however, was that AI researchers/designers are going to necessarily be constrained by how much faith and goodwill a (currently) troubled society, plagued with inequality and hardship in the face of increasing job loss to automation. This is a feature, not a bug to be dismissed.

AI is akin to nuclear technology in that it is perceived as a huge game changer. One that brings with it a huge potential for societal change and upheaval.

The AI designer/researcher DOESN'T necessarily see it that way. It is just a tool to do a thing. The populace, however, don't grasp the limits the researcher/designer does. They are being asked to give the same degree of faith to the AI field that nuclear physics was given in the last century.

Combine that with a severe distrust in the motives of the organizations doing the actual development and you have the stage set for large-scale rejection of AI research.

You said it yourself before. AI is a field that is trying to replace humans (having to do stuff). That is not a viewpoint that will win you the favor of the populace. No one will get further than the first half of the sentence before the hackles go up.

Nobody trusts a Utopia where people don't have to work because machines do it for them. Nor will they trust the men behind the machines. It's sad, but it is the kind of thinking that has kept humanity OUT of a complete dystopian hellholes thus far.

I don't know the fix, but I do know that if we can't solve some very fundamental social problems that advances in artificial intelligence and machine learning are poised to make worse, you will find the field of study becoming more and more difficult to find public acceptance in. The only inkling of a clue I have is it may have to do with the "industrial asymmetry" of our current times.

If you don't take heed of the state of society, you may end up in the same place NASA was for the latter half of the 20th Century. BEAUTIFUL theoretical groundwork laid, but hamstrung in execution by popular sentiment. (See some documentaries to learn how "thrilled" many were with the Space Race. NASA still hasn't recovered from the backlash despite some of the best science I've ever seen)
I've used PlantUML for ages and that's good, but Sparx Enterprise Architecture is my goto these days because it works as a database of components as well as documentation authoring and publishing tool.
It's interesting to think of moving "past" Agile to some other place.

There's an old saying in consulting. It sounds really facile and dumb, but it's actually quite deep: people like doing what they like doing. That is, inside of each of us we have proclivities to act in different ways. I like thinking conceptually and writing. This other person likes thinking tactically and keeping things organized. No matter what situation we find ourselves in, somehow or another I end up writing and thinking conceptually and this other person is responsible for keeping organized and worry about immediate problems.

The organization -- any organization -- is simply a collection of people like that. They have a natural equilibrium, and no matter what kinds of things you say you're doing or not doing, they eventually come back to that happy spot. What we're really talking about here is a version of regression to mean, only in a social sense.

If what I'm saying is true, what conclusions can we draw? My money says that anything worth doing should be something that makes you uncomfortable in some fashion. I'm not talking unrealistic deadlines or micro-management. "Being uncomfortable" could simply be the development team taking a day and working alongside the people they're trying to help.

I looked at this entire problem sideways in my Info-Ops book: https://leanpub.com/info-ops -- Instead of looking at what people did, I looked at how information was handled and moved around. I found it insightful. One of my conclusions is that discovering and creating anything of value is all about tests, either business or development tests. Thinking in terms of tests allows solutions to happen in dozens of ways, but whatever solution is chosen, you get the results you want. Compare that to the ways we usually do things, which is the reverse. Usually we start with some idea of how we want to do the solution and then try to use that to make something people want -- but it seems like we're never really sure that we're building the right stuff. And meanwhile we're all back to doing things we like doing.

Tests allow us to be ourselves while constraining what we're doing to things that are valuable. I think people grok the idea of tests when it comes to TDD. Somehow they lose focus when it's about other things, like processes, methods, rituals, and so forth. But frack, that's where they matter the most.

I don't think you go beyond agile by changing the name or disavowing it. Unless we come to terms with what the root of the problem is? It'll just be the same thing ten years from now with new buzzwords. We've been doing this for decades in technology. We should be able to do better by now. I don't want to keep playing whack-a-mole with buzzwords and people's happiness.
What year(s) did you live in SF or spend significant time there?
I would argue that Office is one of the least applicable examples here. Software with such a mind-bogglingly large install base would be very difficult to improve, but they keep doing it relatively well. Recent versions of Office are significantly better even than a couple years ago in terms of stability, performance and functionality. Find me a better desktop office suite.

I think a lot of the flack Office catches is because of how wide it casts its net. Just because you don't use a piece of functionality doesn't mean that it is bad.
3. Some actual guarantee that you can use to feel safe in the service, even if that guarantee is much smaller and less miraculous than the PR would suggest.
It's not bad. But people who worry will always find another magnet for their anxiety. Now mine is health (still good but can't say the same for some of my peers) and employment / retirement (they are beginning to fuse as a concept.)
https://www.lifewire.com/skype-changes-from-p2p-3426522

Cooperate customers (and secret service) demanded it- but it turned out to be a quality of call death spiral.
At some point I just decided that, to me, email is an asynchronous medium and I tread it as such. Which means, I will eventually read and answer mail - and by using clever filters staying at zero inbox -, but worst case that's in the morning after coming in (and while checking for failed build reports), or before leaving. Usually I switch tasks once every few hours or a cloud build takes a while, so that's some more opportunity for a quick look.

Similarly, setting my private mobile to DnD for practically the whole day was an enormous boost for my concentration (and sanity). I sometimes check it while skipping a track, but that's enough.

Only drawback as of yet: It often takes me an hour to realize a long running cloud build I queued failed.
The collapse of the Lisp machine market in 1987
>First, syntax. "But it's easy! In fact, it's the easiest!" you reply. But for the vast majority of programmers, Lisp syntax is not easy. You could argue that they just need to be trained. But the syntax is different enough that they are reluctant to try.

Could be more of NIH syndrome, since most of them would have learned another language first, which had an Algol-family or other-than-Lisp syntax (IMO). And regarding "You could argue that they just need to be trained", practice is also needed in order to feel comfortable with it.
Source for 'hundreds of writes in the past'?
This is such a great idea! Both for committed learners and for those who just need a cheat sheet for conversations with more experienced technicians. Having a category for enterprise tools and DevOps tools would also be really handy (ie. Azure, ActiveDirectory, Elastic Beanstalk, Heroku, etc.)
Avatar Island: Our First Steps to a Distributed Digital Economy
> To be pedantic, those aren't type declarations.

They are values of optimization qualities and guide the compiler strategy.

> More importantly, the (un)safety of type declaration isn't predicated on any specific safety/speed settings. The mere use of a type declaration implies that the programmer certifies their accuracy inside its scope;

With an optimize quality 3 for SAFETY a compiler will not reduce safety, even though there are type declarations.

The Common Lisp standard REQUIRES that safety at 3 causes 'safe code':

http://www.lispworks.com/documentation/HyperSpec/Body/03_eaa...

Which usually means full runtime checks in interpreted and compiled code, calls, system calls, ...

> an additional optimize declaration is not required.

Sure you need to have the right compiler qualities set to see those effects of your type declarations.

LispWorks:

CL-USER 4 > (proclaim '(optimize (safety 3)))
NIL

CL-USER 5 > (defun foo (x)
(declare (string x))
(+ x 2))
FOO

CL-USER 6 > (compile 'foo)
FOO
NIL
NIL

CL-USER 7 > (foo 'bar)

Error: In + of (BAR 2) arguments should be of type NUMBER.
1 (continue) Return a value to use.
2 Supply a new first argument.
3 (abort) Return to top loop level 0.

Type :b for backtrace or :c <option number> to proceed.
Type :bug-form "<subject>" for a bug report template or :? for other options.

CL-USER 8 : 1 >

Oh, the LispWorks compiler has ignored the type declaration at safety 3. The runtime checks are still there. The code has the same safety as without a type declaration.
Site has been hugged to death.

Couldn’t find a google cache and that’s as far as I got. Looks like heroku served application style.
I don't know, did we actually over correct from the "ultra PC" movements of the 80s and 90s? I don't think we've seen anything like what's happened lately.
The same might have been said of a "Computer Science" degree when it split out of mathematics departments. I don't know, the jury's out, but there is a case for teaching what is an expanding area of knowledge with different emphasis than what came before.

An undergraduate degree obviously will be more cursory than a graduate program but even then it might help produce a crop of better thinkers for graduate programs with already solid background. There's nothing inherently preventing an 18-year-old from learning this kind of stuff.
With some shows viewable with comcast they disable fast forward.

Ok that might be acceptable (even though the person was payin over 200 a month)

Heres whats really not ok:

I fat fingered the remote and pressed restart. Now i cant fast forward through any of the commercials OR the program i was 20 minutes into.

We shut the tv off
The Chinese have basically no proven offensive capability outside their immediate sphere of influence compared to the US. Compare the Navies and Air Forces of each country and also the experience fighting foreign wars with complicated logistics and such. From a geopolitical standpoint there is probably close to zero chance of them initiating a war anywhere near north america.

They have however been fighting a trade war and somewhat of a cold war for years against the US.
My own music collection, which is composed of many genres including a large helping of progressive rock and electronic music, especially chiptune-style.
Note they settled for < $.1 / user and Skype kept happily rolling along.
I meant sans regulatory barriers to entry of course.
"Ongoing transformation" being the key phrase. As in, gentrification was occurring regardless of the new development. It's not hard to see how this happens, either. Not building anything doesn't prevent wealthy people from moving in: it just reduces the number of units available in newly-desirable neighborhoods. If new buildings aren't available, buyers and landlords will just renovate old units and sell or rent them to wealthy newcomers. (Example: Casa de Dolores in the Mission, a rent controlled building that was Ellis'd, completely renovated into a TIC, and sold mostly to tech workers. Even Costa-Hawkins repeal wouldn't have done anything to prevent this! In fact, if it gets repealed and vacancy control is implemented, you can bet to see a whole lot more of this, something tenants' rights groups will never admit.)

You are cherry-picking phrases from the study to try to make it sound like it's stating the exact opposite of what it states. This is obviously a pointless game, similar to the one creationists play. If the authors of the study wanted to say "don't build anything", they would have said that in the conclusion. Instead, they said the opposite.

The solution is to build more everywhere. More market-rate housing, more subsidized housing. Subsidized housing is especially important, but both kinds help. That is precisely what SB 827 encouraged. That is why nonprofit housing developers supported it. Tenants' groups and the DSA were wrong to oppose it. It is frustrating to see tenants' rights groups refuse to admit responsibility for hurting the groups they claim to be helping.
That's great. Now I do a query. Maybe I use a join. If a row has the "0" case of that (0..1):1 relationship, what do I get?

Or maybe I don't do a join. Maybe I do a separate query. If the query comes back with zero rows, then I... what?
Reputable academic institutions should not get caught up in passing trends, if they want to stay reputable.
China and the USA share a many values. I think in many ways, China in the USA are more closely aligned vis-a-vis values than the USA and Western Europe are.
Just a note: this feature is scheduled to be included in the next official release of SQLite (3.24.0). Additionally, for some time SQLite has supported INSERT OR REPLACE which offers a simpler, all-or-nothing upsert query.
He must have changed PR firms.
You are possibly thinking about note-to-file (which isn’t quite the process any more, but similar)

But it is worth pointing out, FDA (or other national body) isn’t doing code reviews. They are mostly interested in process , and how you follow it. The place where this really interacts s is hazard analysis, and then it’s just up to you to demonstrate your checks and balances.
> It'd be a lot nicer if it could be done at a per-db or per-table granularity.

As another commenter pointed out, per-table would be scary for referential-integrity. And per-db kinda makes sense, but if you've got totally different use-cases hosted by the same MySQL you may be using the service incorrectly.

> I'd restore a new instance from backups and copy the lost data back over manually.

That's always been possible, but even with the best instances and most iops it could take hours to do that. So it's really designed for a different scenario.
UPDATE phonebook
SET phonenumber = 704-555-1212'
WHERE name = 'Alice';

INSERT INTO phonebook(name, phonenumber)
VALUES ('Alice','704-555-1212')
WHERE NOT EXISTS (SELECT 1 FROM phonebook WHERE name = 'Alice');
The logic and languages cluster, while not exclusively a functional programming set, practically covers a lot of what one might think of as upper-division FP concepts. Foundations of PL and Semantics are bread and butter PL theory, for example.
Serious question, from someone who hasn't had to do it: how is it possible to do productively study for 16 hours a day? Controlled substances? I don't last that long even on occasion, much less regularly.
Not to mention the seemingly endless series of subsidies at the city level, in return for bupkis. Some examples having to do with one connectivity slumlord:

https://www.techdirt.com/articles/20131012/02124724852/decad...
Gotta be hands free in the kitchen! Hard to use your iPhone when you're covered in raw turkey.
> Moments later, 33 inches (84 centimeters) of lake history break the surface.

> The results of previous coring studies suggest that this sample represents about 1,500 years, which carbon-14 dating of the mud will later confirm. A band of sediment that was deposited during Thoreau’s lifetime lies 8 to 9 inches (20 to 24 centimeters) below the surface layer of the core. I can link the two strata with the span of two hands, a distance that will eventually shorten down there on the lake bed as new, watery mud gradually compresses under the weight of future layers. Thoreau’s writings easily draw your imagination back to the 19th century, but a sediment core such as this pulls you even deeper into the past by encouraging you to ask “what happened before that?” Seeing so many relics of Walden’s yesteryears stacked one atop the other in this manner exposes self-centered views of history for what they are, reflections of our own minds that obscure our momentary positions in an open-ended river of time.
Don't have the link handy, but I think I read somewhere that someone calculated the number of characters or punctation (things like parens vs. braces, etc.) for some code using Lisp vs. C-style languages, and showed that (at least for some examples), Lisp code actually took less characters (or punctuation) in total.
Not everything, but think of the workflows they are used for:

Printing: They spool print jobs to their hard drive before printing.

Scanning: They create temporary image files for ocr and pdf conversion. These files then need to be emailed to a user or sent via a file server.

Photocopying: Temporary image files are also created. Photocopying on a digital copier is effectively a scan then print operation.
The importance of eating local: slaughter and scurvy in Antarctic cuisine [pdf]
Company Eight: one man's quest to reform corrupt firefighting in Boston
Polygenic adaptation and convergent evolution in rainforest hunter-gatherers
Exempt means you don't report hours. My first professional job after college was with one of the big consulting firms. I reported hours, and I got paid overtime after 40. I was expected to log at least 40 hours a week on something -- could be internal/self-training or client billable.

In all the other jobs I've had I did not report hours. I am hired to get a job done. If that sometimes takes me 30 hours a week and sometimes takes me 55 that is what I'm expected to do.
Voice AI, Telecom, Scams, and Co-Evolution
In practice, no, the tokens are _way_ too dumb to remember anything like that. They're using an old cryptographic trick to appear much cleverer than they really are.

During enrollment they present the server with a public key, and a magic cookie, both of which it stores. In subsequent authentication, the server sends them back the cookie, and some random data, which the token then signs to prove it still knows the private key, the server can check that because of the public key it has.

But in practice the key pair never actually lives inside the token - it makes the key pair during enrollment, and the "magic cookie" was actually its private key encrypted using a secret key only the token knows. So the token has no writeable storage, just ROM and a little bit of DRAM. Some tokens might have a tiny amount of flash to e.g. store a counter or a user chosen PIN to do PIN authentication instead of a one touch auth, but they aren't storing a bunch of keys, or domain names, or email addresses.
If it's a passing trend then CMU already hired too many tenure-track assistant profs. It looks like they will be used at least for some teaching.
>People shouldn't make excuses for not reading other's boundaries

This statement doesn't hold up on its own --- boundaries are not always clearly marked, nor are everyone's boundaries compatible, or even fair.
I'm curious if you want to make a substantive point, please go ahead and do so without waiting for my complete biographical details.
At the Hyatt Regency Santa Clara, where I've stayed in the past, wifi wasn't free. I've heard that's changed but I haven't checked the website to confirm. Rooms are roughly 300USD/night.
Do you mean ReplayTV? I owned a Tivo at some point but replayTV was great because it auto-detected ads and had an option (or default behavior?) of skipping them automatically. Tivo you had to manually push 30 second skip 6 times.
topping estimates, but down in after hour trading. hmm...