skysight-inc/HackerNews huggingface dataset:
In my first college adventure, I learned Fortran, Algol-60, Simula,PL/I, APL, BCPL, and five assembly languages (MIX, IBM 1620, PDP-11, IBM 360,Burroughs 5500). We used Knuth AoCP volume I. My first job was programming a proprietary microprocessor with a mostly secret, weird architecture.

In my graduate adventure at Stanford, the course work was in Pascal, our research was in Ada (83), and I learned C, C++ (using Cfront), Prolog, Smalltalk, Lisp, and some formal specification languages. Assembly languages included DEC 10/20, VAX, Data General Eclipse, Sun IV, Cray I, and Sequent. Hennessy and gang were creating MIPS, and the CISC versus RISC debates were everywhere.
My first job after Stanford was programming C and assembly language on IBM's brand new, unannounced RISC/System 6000 with a Unix-like OS. My next job was C programming on OS/2 on a very large office system with a homemade object oriented structure using C macros. The next job was a DARPA distributed system using CORBA where I brought in brand new Java to solve our multi platform GUI problem.

New programming languages are mostly boring; a Frankenstein collection of reused parts, badly stitched together. New frameworks are mostly silly.

Thanks to all of the parsing research in the early 1960s,resulting in LEX and YACC, plus books like the Dragon book, and Cooper's Compiler book, and LLVM, many programmers can invent and implement programming languages. But that does not mean that they SHOULD. Programming language design require aesthetics, which are not taught in Computer Science. Knuth's books are titled The ART of Computer Programming for a reason.
This seems a bit like saying a physicist is more capable of understanding how satellites work than an engineer who designs satellites because he knows the underlying theory better. It's kind of true in some sense but doesn't really capture the context or nuance that goes into a non-trivial engineering effort, or the more general case asserted by the topic author.
Not sure how you would plant a raspberry tree in a New York apartment.

Buying a brand new fuel efficient car is generally suboptimal for a NYC apartment dweller as well.
> “the smart camera has no offline footage storage capabilities”

How on earth did this get approved to go to market? A security camera that can't record when the internet goes down!
Well it's more out of curiosity and I don't specifically measure compile times often. I develop in a variety of domains and for some things a fuzzy count of how many seconds something takes is useful. If keeping track of things with finer grained tools is required, that's fine. Whichever is the most productive for the given problem.
His fans on /g/ would be very interested. You ought to create a torrent and post it on the TOS /g/ threads. Maybe separate out his topical tutorial videos from the livestreams.
Somehow having to access it from a Nest server, and hence have it be copied by Nest, does not inspire confidence. I'd be much more worried about someone looking at me via Nest than a burglar subverting my Nest camera.
You know how many shops run on shared databases because the still have no idea how to manage changes? I'd say the answer would be most.
What features did you miss with such minimal requirements?
Ali's followup is just published: https://bookofbadchoices.com
Book of Bad Choices
Depends on what kind of growing your doing. There are a lot of agriculture styles that use very little resources and are economically affordable. If you're doing row-style monoculture, then you really can't compete with those economies of scale (and subsidies). But permaculture has huge yields for the amount of input it requires. Cultivating fruit trees and perennials in a plant "guild" can produce resilient, long term food sources with little upkeep. You could easily grow enough food for yourself on an acre.
Even looking at the recent Westminster attack, is it realistic to think that monitoring of his WhatsApp messages would have prevented anything from happening? Was he already under surveillance? Could the attacker really have written anything so specific and unequivocal that it would have actually made police go to Westminster and stop his car? Police with limited resources can't just go investigating everyone who sends messages, so I doubt it would have helped anyway.

I hope you're right, but I don't think so.

The next time there is an attack, I don't think there will be an outcry that the all-pervasive surveillance has failed us, only an outcry against the terrorists (who, let's face it, are the real offenders).
Command line tool for nuking a directory
Yeah, they added this a couple versions ago (i use MacOS primarily so I use this feature a lot), but the keyboard shortcuts on windows make it really snappy to use.

As far as I know, the Mac version of the feature requires two windows to be selected to share the screen, which is less flexible than the Windows implementation where I can temporarily pop a window into half-screen mode to peek at another window that's beneath it.
Bigger question to me is - how do we non-Top4 plebs rise to even 70% of their level?
Those are organizational concerns that you're conflating with microservices vs monolith. They're tangential. I see no reason why you can't assign team responsibility to individual modules vs microservices. You can collect metrics for both modules and microservices and publish them in a dashboard. Alarms and monitoring are probably unnecessary at the module level in most cases - you'd just do it once for the whole monolith.
Ceos only make an average of 300x employee salary in a subset of the largest us firms. That statistic is often used imprecisely which i think can be confusing.
They also send you an additional bill if the pride increase before you get home.
Walmart doesn't need to.

They squeeze the manufacturers or wholesalers for the best wholesale price.
Is it common to see a guy hawking $1000 tomatoes from an empty stall in such markets?
How comes there is no mention of "The Art of Being Right" [1,2]?

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

[2] http://coolhaus.de/art-of-controversy/
Minute-by-minute seems unnecessarily precise. I doubt the efficiency gains would outweigh the infrastructure cost and maintenance of a real-time system. The psychological influence of .99 pricing is probably more effective.
Shape of You – Ed Sheeran (STITCH Live Cover)
Oops, yeah that was a goof... for some reason my brain interpreted that as dark energy. I even wrote "dark matter" and didn't catch myself. Forget I even said anything ;)
Study some of it yourself https://functionalcs.github.io/curriculum/ though you miss a lot not being in group projects, getting feedback from TAs and profs, ect.
It would be nice if people were logical in their arguments but I've learned over time that logic seldom changes people's minds once they've locked their point of view. I think that you have to appeal to their emotions to move the argument forward. I guess that's the type of book I'd like to see.
I came here to say more or less this. It's basically modern Evangelical (as opposed to poat-modern) and fundamentalist Christianity that takes issue with Darwin.

In the US those are, for better or worse, the loudest voices.
I don't know what burglar fantasy-land you folks are familiar with, but in my part of the concrete woods, burglars are known for their prowess. Their dexterity. The ability to put fear aside.

Their technical experience, perhaps less so. How many could pass a red-black tree traversal whiteboard interview?

The day these attributes are combined with an understanding​ of buffer overflow exploits will be a scary day indeed.
As a retrofit, that never worked out.

I've suggested before that files should be divided into several types - unit, log, temp, and managed. This also addresses the locking problem.

Unit files are always updated as a unit - once written and closed, they can't be changed, only replaced. Using "creat" creates a new file, which replaces the old one on clean close. A crash or a program abort reverts to the old file. So they implicitly have a form of mandatory locking. Should two processes be able to create new updates at the same time? Probably not. This is the default kind of file.

Log files should be append-only. Multiple users can write, but only at the end. That deals with the locking problem there. That's what open for append should do.

Temp files disappear at reboot, and should have N-readers or 1 writer locking. Anything in /tmp gets this treatment.

Managed files are for databases. Shared access and partial file locking is supported. Managed files support an API where you get a callback when the data has been safely committed to disk, something ACID databases care about. Only a few programs use managed files, and you know which ones they are.
Managed file mode has to be explicitly turned on for a file.

That's how locking ought to work.
A spark gap (aka noise jammer) is laughably broad and would also cause interference with everyone in the neighbourhood. But a frequency selective Wifi noise jammer is very effective, especially if aimed at the base station with a directional antenna.

I wouldn't recommend disassembling a microwave oven to get at its magnetron, because you will probably electrocute yourself at best, and if you manage to turn it on (e.g. by jamming the door closed sensors), literally cooking your eyeballs.
Thanks for the link, I'll look into it.
I would rather interviewers asked if that means that Jo Public should also be allowed the tools to read the politicians private messages as well.

I'm all for a Utopian society where nobody needs to encrypt private messages, but so long as there are people in power who feel they need special treatment, then I will continue to demand the same level privacy as them.
Wow! Takes courage to act and even more to tell the world about it. I believe many of us can relate to the internal self-guessing voice that makes us think we're not qualified or good enough and that keeps pushing us over the edge. Sometimes, even the most experienced of us can fall in that trap and end up burned out.
What you're describing isn't merely exploitation; it's illegal in the US because it is.
Sorry for the off-topic, but why is this available free on Morning Star, and paid-for on WSJ? Don't assume Morning Star is ripping WSJ, so is the pay wall a lie (for this (sort of) article)?
All the in the wild SOA applications I've seen were just glorified RPC, not much different than what would have been done with CORBA and the like much earlier. Some seemed to recognize this and create micro services instead, which now seems to have also devolved into RPC by a new name.

I hope the next iteration removes the word service entirely, for too many devs the word service is synonymous with web service. I suggest sticking with daemon.
You don't have 3G fallback on your ADSL modem?
"Industry ties" mean nothing with regards to locality. Ford has strong industry ties in Michigan but has done all of its recent state-of-the-art plant construction (for the North American market) in Mexico.
If I remember correctly, the hatch from Apollo 1 has just been put on display at a museum somewhere? Nice to hear that a poignant part of the disaster (the hatch design was completely changed after the accident to allow quicker crew egress) is being used as a reminder for current and future generations, rather than being buried in a silo somewhere.
People who have any interest in the topic are the least likely to need the information.
Trickle down development cycle
I find TeXmac's equation editor to be an even faster WYSIWIG UI than LyX's.

For example, a λ is just 'l'+tab.

Simarly, you can cycle through other symbols. For b:
b->β->

Sadly, TeXmacs hasn't gotten as much love as it deserves: I find it way better than jupyter at producing notebooks/papers that involve math, interactive code, and prose.
Mostly solved this problem with other solutions. Maildir for mail, SQLite for everything else.
I run a company that among other things, works with mid to early stage startups (as in, some folks with an idea). We help them build the product (design, development), launch it and do marketing. My email is in my profile if you have any questions, etc.

I recommend nailing down exactly what you think an MVP should look like and iterating on early customer feedback.

It's important to stress that we are there to help startups augment their teams at later stages, but by no means can we replace the culture and passion of a dedicated team working night and day to make your dreams come true.
We can build you something fantastic, help you grow a user base, but at the end of the day the road to most effective profitability and vision is in the hands of the founder.
It's a huge historical irony to find Catholic Church on right side of any scientific issue.
The Gearhead Toolbox: Raspberry Pi Tools
Humans first caught HPV from Neanderthals
Why would it have access to all apps? It only need access to the app it is currently compiling.
> Mac is not supported this patch, but is in progress

This bit is good to know. As usual Linux support will unlikely happen. You can guess from that as well that SC:R would lack macos support if they are not able to address the existing issues until its release.
Yes. Don't comply with any exploitation ever. They're exercising unstated leverage over you because you're a student at their university.
Re-purpose one of your older unused android phones. WardenCam is pretty good, can upload snapshots to google drive etc (create a google account specific to the phone(s) so you are not leaving a phone logged into you main account sitting around).
I go to a school ranked ~48 by USNews. Concerned that I'll be I'll always be scraping the bottom, salary and respect wise because of it.
Then they compare after-market prices and if you're trending higher than forecasted: additional bills.
This doesn't extend well to other domains.

We're talking about what are essentially cyberweapons and surveillance tools.

Why can I not own a nuclear warhead, as long as I promise not to do anything with it?

Why can I not put cameras and 3D radio imaging equipment up across the street on a small private plot of land and spy on you and your children's home without being visited by the police at your request?

If you don't have a problem with how those two cases are legislated then you might be able to understand how this could relate back to software.

Should you have access to any program you want? I guess so, if you can get it in a licensed manner. If it's FOSS or something similar, that will be easy. But using these tools to collect surveillance data and PII is an entirely other issue because of the potential weaponization of collected data and the harm that can result from it.

I supposed I did not fully understand what the OP was asking, because I do believe you should be able to own these tools and test them on your own equipment, and that the issue is that we need to ensure proper protections against these tools are in place for the average uninformed user.
I see that the author of this post is a woman. I wanted to write something about overworking and burnout as a result of our normative (but toxic) masculine archetypes (disclosure: I am a man; I have a wife and a step-daughter; I have burnt out twice in the past two years, the first time was really bad).

Last year, around this time of the year, I read "Tantra Illuminated", which changed how I view work (and overwork), and play. Tantra is not really that accessible to most people though, and it takes a long time to explain.

This year, personal crisis led me to the book, "The Trickster, Magician, and Grieving Man". Unlike "Tantra Illuminated", the book is very accessible, though it might evoke significant emotional resistance in men who attempt to read it. The book is a critique on the normative archetype of masculinity, and has a powerful way of explaining why overworking and burnout is appealing.

The book starts with the first chapter on the shadow archetype of unacknowledged pain. The rest of the first half of the book explains the consequences of the unacknowledged pain, with the latter half of the book explaining three additional masculine archetypes. Although the book covers a lot of ground, I'll narrow it down to just overworking and burnout.

Pain is the experience of something in the world imposing on your sense of self. The normative masculine archetypes is such that, we try to chose our pain (by being a hero). The reality is that we cannot control and master all that we see. Each of us is connected in a complex intertwining of relationships, both physically and emotionally. In order to achieve the perceived ideal of being untouched, and untransformed, the classical male archetypes tends towards deadening ourselves towards pain and cut ourselves off from the connections that pain is signaling to us. That pain doesn't really go away, and instead, accumulates as a rejected shadow-side of our psyche.

One of the things that happens after that is to the taking on of the burden of the world as a proxy. The strain of upholding something is substituted for becoming present to the pain we carry. It brings with it thrill, the exhilaration. We tell ourselves narratives such as, "I am doing this for you", but it is just another way of avoiding the pain.

Taking this to its extreme leads to violence and war, drawing in others into the maelstrom of rage in a fit to avoid that pain.

Burnout happens when you can no longer avoid the pain. It looks like external stress, but what it really is, is the accumulation of unacknowledged pain of living. It's not something you can move past (which was what led to that accumulation in the first time). Being present to that pain, and just letting it be, letting it speak, letting it unfold in its own time is the only way to recovery.

This whole thing goes deeper than that if you want to avoid the cycles of overworking and burnout.
Yeah, that sounds good, I hope it lasts. I'm also hoping this time African countries won't fall victim to the shrewd business practices from up north.
For people who have an exceptionally high tolerance for learning what people actually care about and why the shitty technological solutions won in the marketplace, this is probably an opportunity.

When I entered the workforce in 2005 after learning all about bygone languages (Common Lisp, Smalltalk, Dylan, Haskell, Erlang, Ocaml, etc.) in college, it was really, really painful going back to Java. Java had gotten so many fundamental language features wrong when better alternatives were well-known in research literature. Monitors instead of CSP, null types instead of Maybe, inner classes instead of closures, manifest typing instead of type inference, no first-class functions, mutability everywhere, conflation of modules & classes, not even a semblance of pattern-matching. But I could use it to write software that performed well, that could be deployed with tooling that everybody used, that had a wide base of available libraries, that had IDEs and other tooling available, and that other programmers could maintain.

It's 12 years later, and all of my recent projects have been in some combination of Swift, Rust, Kotlin, or ES6+React. And most of these languages have: promises & message-passing instead of explicit locks; Optional types or at least some form of null-safety; lexical closures; type inference; first-class functions; immutable-by-default; module systems that don't require that you shove everything into a class; and pattern-matching. But they also did the hard work of figuring out an interoperability story with some large existing body of code; of writing decent package managers and easy build systems; of making the language reasonably performant for most everyday tasks; and of (in Swift & Kotlin's case) providing full support within an IDE. All the language features that were common in research languages of 2005 but missing in industrial programming of the time are now very usable in the industrial programming of now.

I wouldn't be surprised to see a similar renaissance in tooling over the next decade, with exotic features like time-traveling debuggers, fully-inspectable systems, and migratable processes becoming standard in the next generation of IDEs.
Exact same set of problems on mine here; Space key feels like it's giving out now too, and this is with the replacement keyboard.
Watch Free HD Movies Online – ADD-Movies
> SizeUp to properly full-screen them

Ew.
> Starting a phone interview on time

Down to the second?
I wonder if it's gotten better since 2002-2004, which is when I used it a lot.

I'd be curious to hear what you think about the equation editor in Desmos[1] (full disclosure, my employer).

We use an open source WYSIWYG typesetting library called MathQuill[2]. The keystrokes you use are very similar to AsciiMath, but the result is direct editing of the typeset math. E.g. you type '_' to move into a subscript, '^' to move into a superscript, '/' to create a fraction, 'sqrt' to create a radical, etc.

I believe that I can edit much faster with this interface than with Microsoft Equation Editor, and that it's approximately similar difficulty to learn. But I'm biased.

[1] https://www.desmos.com/calculator

[2] http://mathquill.com/
Just my opinion, but I think now they are having problems because they are getting too much information in, so separating the wheat from the chaff is difficult.
How do you effectively find another job when you're working 90 hours a week? It's hard enough when you're working 40.
I've also seen similar (LCD based shelf tags) at Whole Foods in Plano, TX, for the better part of the last decade.
It only takes one person to automate this process for every one to use. Nobody expects burglars to manually write the exploit. Running a single thing from your phone? Much easier.
So you saw a previously existing library and literally just stepped all over its name confusingly? That's just plain rude.
Despite knowing LaTeX, this is much more intuitive for me when communicating in plaintext. It just matches how I'd write it anyway. In an email I'd always use 1/2 or (f(x+h)-f(x))/h over their LaTeX alternatives.

If, however, the goal is to more easily edit LaTeX -- especially for folks who are less confident with LaTeX -- I suspect WYSIWYG is frequently a better option. MathQuill (mathquill.com), for example, is a fantastic open-source WISYWIG editor for LaTeX.

Disclosure: we use MathQuill heavily at desmos.com, where I work, and have contributed to its development.
You can use VIM to kinda feel like you're in emacs but not be quite in emacs or vim... just a confusing middleground...
I agree with you since you use the qualifier "illegal". By intentional design, most things that are illegal are unfair (if designed well, which the h1b program is far from). However I feel your sentiment is directed towards "legal via loophole" immigration as well, which is not illegal. It would be disadvantageous to the displaced indigenous worker if they were unwilling/unable to compete with the migrant worker (including cost-value proposition to employers via wage level), but fair, if the migrant worker legally arrived.

While the indicted in this article did visa fraud, the majority of migrant tech workers are brought totally above board although at significantly lower wages.
I think unikernels make sense in conjunction with languages like Rust. If your compiler is making sure it won't generate code that could cause a segfault, the run-time checks to do the same are unnecessary overhead.

(There are, of course, some details that would need to be worked out like how to handle unsafe code blocks, how to run programs written in unsafe languages, and how to enforce a policy of only executing code compiled with a trusted compiler, but none of these seem like fundamentally insurmountable obstacles and the benefits of being able to make a system call without any more overhead than a function call are pretty big for certain applications.)
I know you're joking but what is this in reference to?
You would prefer inaccurate information to no information?

Please dont take this as an insult, but you are saying you'd rather be stupid than ignorant...