skysight-inc/HackerNews huggingface dataset:
Lisp machines turn up pretty frequently in this context, and I understand why - some of their capabilities still haven't been replicated anywhere else, nor are they likely to be, and that's a real loss; in particular, there is a great deal to be said for a model in which changing the behavior of the running system, right down to the microcode, can be as simple as writing up the changes you want and evaluating them. No compile step, no restart, no nothing - you just point at something and say "do this instead from now on". If you like it, save it and hang it off the boot process; if you don't, reverting the change is as easy as evaluating what you replaced; if you discover you've broken the running environment, you can usually fix it without a reboot, and in extremis a (fast!) reboot cures all such ills.

About as close as you can get and stay relevant to the modern world is Emacs, which, while a lot of fun, I gather from those with real Lisp-M experience isn't really all that close. And it says something, I think, that the next former Lisp-M user I meet who has a bad word to say about that platform will be the first one.

In general, the book does these systems more justice than I can, and it's a fun read in general. I recommend it quite highly - in those areas it covers where I have experience of my own, I found little with which to disagree and much with which to laugh.
...and non-existing in many apps. I really hate how it is up to the app maker to allow/dissalow text selection.
What about female conservatives?

"political neutrality" is about providing political balance.
Regarding Sweden, does Breivik's prison sentence and stay (solitary confinement) constitute torture?
"1 March 2017, the Court of Appeals upheld part of Brevik`s appeal that Article 3 of the convention on human rights had been breached, that he has been subjected to degrading treatment but that his solitary confinement did not violate Breivik's rights" (source: wikipedia)
Or what about the solitary confinement of Gottfrid Svartholm, co-founder of ThePirateBay?
https://www.vice.com/en_us/article/the-swedes-have-the-pirat...

Regarding The Netherlands, the killer of Theo Van Gogh, Mohammed B., is also held in solitary confinement. Do all of these constitute torture or an inhumane treatment?
That's not even a question.
They also miss out on the dog fooding aspect. They target enterprise customers who run probably run gitlab on bare metal. By doing the same, you experience what your customers do and have much closer feedback loops on any issues that might especially affect bare metal.

Regarding managed dedicated.. I had very bad experience with rackspace in that regard, which is why we moved AWS. At another job we had our own DC suite but had some company taking care of initial cabling as well as remote hands from the datacenter. If I ever do bare metal again, that's why I would do.
> correct side

yet the 'incorrect' side has to be suppressed, lest anyone take it as correct?
This is a very clean and nice way to create free music playlists using youtube. Nice job
You are talking past hueving. The huge AMT tax bill could literally follow you around the rest of your life. It is a much higher order problem than blowing money on a car. The last several years I have had 7-figure tax bills due to AMT calculations on options. Good problem, right? Maybe, maybe not. If I had exercised and held, I would be bankrupt. Instead I exercised, sold enough to pay taxes right then, and didn't get hosed when the stock dropped steadily just before every open trading window. I also didn't buy a Lamborghini, but that's beside the point.
It was written in an age where there were still plenty of computer options to go around with.

On the consumer and small business end, there were DOS/Windows boxes, WindowsNT boxes, and Macs, of course. But OS/2 was still a thing, Win95 was around the corner, and, while on the decline by 1994, Atari and Amiga devices were still somewhat sensible options for e.g. music or gaming a few years earlier.

On the corporate end, and more saliently for this specific book, you still had plenty of mainframes and such around, and an equally rich variety of options. Some of these computers were called Lisp machines, and built around Lisp rather than Unix/C. They had started to lose traction after the onset of AI Winter:

https://en.wikipedia.org/wiki/Lisp_machine

https://en.wikipedia.org/wiki/AI_winter

The authors of the book basically are Lisp aficionados who mourn the good old days when they could get by using elegant Lisp machines instead of clunky, user hostile Unix boxes.

The book itself is an entertaining read insofar as I can remember. (My memory might be playing tricks on me though; I read it 10-15 years ago.)

The authors obviously cherry pick to maximize Unix bashing. The authors make a number of very valid points - some of which still apply today. The tone is usually playful. But then, at times, contempt with a pinch of self-importance emerges, and you're left wondering why you're bothering to continue reading a 300+ page long rant... only to realize that the points made are so obnoxiously valid (or, at least, were when I read it) that you continue.

Dennis Ritchie's anti-forward passage return the favor, too:

> Your book is a pudding stuffed with apposite observations, many well-conceived. Like excrement, it contains enough undigested nuggets of nutrition to sustain life for some. But it is not a tasty pie: it reeks too much of contempt and of envy.
> hardened against virtually all attacks

Hardened? Have you tested it? This feature relies on obscurity for it's "security".

> all attacks

Also, stating that anything could be secure against "all" attacks is the kind of hubris that encourages complacency.

> independent operating system

That OS is monoculture[1], greatly increasing the utility of an exploit.

> even if those machines have been compromised

Only if you assume the builtin OS is magically secure. Intel/AMD have had many bugs in their products in the past.

[1] really a small set of monocultures
Thanks. Do you have any useful insights such as programming in a relevant language? Shoot from github first if you want to hulk smash demonstrating competence.

P.S: let me know if I'm not adequately rating your contributions.
I wonder if they'd still feel like laughing if their family depended on the State Bureau of Letters and Calls [1] for the defence of their basic human rights.

[1] http://www.bbc.com/news/world-asia-china-39137293
As you can see from the other comments, 'human rights' has become a bit of a loaded term. Perhaps it's better to try to be a bit more explicit.

States worldwide should not be destroying journalists equipment nor threatening them with violence.

Surely this is something that most people can agree on, no matter your opinion on Guantanamo, the US government, hypocrisy, foreign wars, the east, the west, etc.

Personally, I find it unacceptable when the USA does it, and I find it unacceptable when China does it.
That's perhaps a flaw in professional work? I would think twice before hiring, if you said that your work output depended on feeling connected to your coworkers.
Yes, that should work, as long as you make sure to ensure it gets zero terminated so you don't have to do length checks all over the place - that'd lose a lot of the benefit. For files that are not a multiple of the page sizze that's guaranteed. I've never tried to request mapping of more bytes than a file takes, though... I'm going to guess that still does something sane, but I've not tested it.
Human rights are like technology: they usually increase monotonically and irreversibly. It's the responsibility of the entire society to create consensus on increased freedom, and they are unlikely to be imposed externally without creating conflict and civil war. One could say that the economic progress that the west has brought to china will be more successful in overtaking authoritarianism than the usual military 'democratization' campaigns.
- Temple OS. Very simple OS but has interesting innovations. http://www.codersnotes.com/notes/a-constructive-look-at-temp...

- Amiga OS / Morph OS

- Menuet OS / Kolibri OS. minimalistic and 100% written in Assembly.
Yep, this is exactly what I do with my Surface - except then I do code on it, which is why I picked it instead of an iPad pro. This one device has replaced my MacBook pro while still letting me sketch and draw and annotate.
Looking like a pro software engineer... For CBP
BIOS blobs aren't the problem, coreboot actually replaces them.

The problem is early initialization firmware on the CPU/chipset/etc. And the fact that parts of initialization are moved into Management Engine / Platform Security Processor which are tiny processors running a third party proprietary OS (Trustonic TEE OS in the case of AMD).

Of course there's no real thing to protect, these companies just don't give a fuck.
>Renewable? Sure, you can't.

This silly if it runs out in a million years you can't call it renewable is just that, silly.

As long as it lasts a 100 years it's renewable. If we don't have solar etc up and running by then we never will.
Absolutely. I am sociable enough, but given the choice, I'll take solitude any day.
Amper raises $4M to use AI to write music
Yep. They've churned most of the staff except for the CEO's college bros, but they're still going along... no outrageous IPO on the horizon but they haven't spent all the VC $$ yet.
Just installed.
Very little content, only like 5 articles from each newspaper.
The Good/Bad/All bar steals a lot of usable space even tho it's probably going to be used only once to set up.
All news are mostly political.
I just hate so much that the headline is above the picture. Article frame should be split vertically, so that the picture is on the left, and the headline and summary on the right.
The good/bad news algorithm is not very precise.
You can also add discuss on reddit/hn button.
Otherwise it's a pretty nice newsreader with 3.3MB installation size and it works very fast even on my old nexus5.

Will use it for couple more days.
No, it's not (btw I work at Agora Voting, now called nVotes), although we were the first to suggest it, in the end the blockchain was never introduced to Agora Voting.

The blockchain has some interesting properties that can be used, for sure, but in reality these properties would be used only in one module of the voting system, not at the core.
It's not an exception to the lockup, they are sold as part of the IPO. It's like taking money off the table in a VC round. Broadly speaking shares can come from three places when they are sold: new, which causes dilution, allocated but not granted, which is where the majority of employee grants come from, and finally vested ownership that is held by individuals. An IPO will have some mix of the latter two almost always. The relative proportion signals how bullish the insiders are to future prospects for the stock.
> once a post has over 100 points you probably have your answer!

It seems that we both agree that it's an Off-Topic article at face value and yet it is On-Topic based on the votes. The votes in effect override the second criteria of relevance, not unlike the final clause in Azimov's law of robotics.

Hence I'm genuinely curious about any shifts in the audience demographics that are occurring.
Love the real-time data. Thanks Brian.
I dont believe in Jesus or Mohammad, but I believe evolution is mathematically impossible that some amino acids can evolve into complex DNA in 4 billion years.

https://youtu.be/cQoQgTqj3pU

and besides carbon14 dating can go back max, 50.000 years how did they come with 3.5 billion year old bacteria?
I think the premise of the article is wrong.

Most 'intentional' communities didn't fail and are still around after hundreds or thousands of years - they're called 'villages' and 'cities'.

Granted, not all were founded on ideological or philosophical principles, but many (if not most) were - some were christian settlements, some were people running away from poverty or some kind of banishment from their native communities, some were founded by idealistic explorers.

Forming a community based on drug fuelled inspiration is of course doomed to failure, because like it or not, a human settlement requires a certain 'machinery' set up which can sustain it - food production, energy, waste disposal, health care and so on - all of these need to be well planned ahead of time and resources (human or otherwise) allocated for each of these areas.

Another mistake that these communities make is turning away from technology and trying to live 'purely', based on the premise that technology in itself is somehow 'evil', which of course is not true, as that is a function of how people apply it to the world.

What if instead of avoiding technology, people in a community embraced it and actually developed new versions of it ?

How about a well-planned, energy-independent, self-driving electric everything, robots-everywhere high tech community of knowledge workers ?

Psychedelic buildings ? Fine, 3D print (or fabricate) them, while making them energy efficient.

Food ? How about building and fabricating plant-farming robots instead ?

Education? How about children participating in the design and development of the software and robotics developed by the community ?

Decision making: Through the software written by the community members.

All of this based on a sustainability and ecological ethos / leave no trace ethos.

Just a few pointers.

Current technology is probably not quite there yet, although it's maybe a couple of years away - and what better place to refine it than the community itself.

The 'community' technology, when refined enough, can then be replicated all over the world pretty easily.

An alternative would be 'town-as-a-service' kind of organisations - building and maintaining the tech stack of entire cities/communities, although it would totally rock if the community itself did this.
It was late, but you are right :(
Using Docker for Magento 2 development
Relevant to what?
Yup, should have included scare quotes around "virtually" and/or "hardened" to indicate that I was parroting marketing, not that I agreed.
Love the real time data. Thanks Brian. Data mining is a fascinating feature.
Bose stole earbud technology from Calif. startup, lawsuit alleges
I think it is likely that your lack of need for running applications remotely largely reflects another change: the rise of the web. We run fewer native applications than we used to, for better and for worse. I run mostly a browser and a terminal. The browser has taken much of the role X11 had, and things like VNC have taken most of the rest.
Shiz is cool!
Starting out early in the startup journey it is likely that money is more scarce than time. So you develop a strategy to optimize the scarce resource - frugality, resourcefulness, creativity

After a company gets a large amount of funding, suddenly time is more scarce than money.

You need project X to succeed in the next month, and that might mean putting 2 to 3 vendors on the problem and picking the best result. Yes this is more expensive, but we're now optimising for time

Another strategy is acquisition of technology and talent, if you have 400 million in funding, then it makes sense economically to purchase a infrastructure team of tech company at 10 million, when you know it's going to generate 100M in value for you.

The best companies are ones where strategy is fluid and willing to adopt to the reality of dynamic resource scarcity.
Sports, the Oscars and business – what Sunday’s snafu can teach you
... therefore we should pay them lip service?
I've used many file managers on Windows and Linux and Finder is the only one I still (after a couple of years of use) have trouble doing things I would consider basic. Usually I just give up and use the commandline instead.
bob upndown.. voted as is cool!
T'is very cool!
Do they really though? I am from the UK and I see it on the news, read it in the newspapers that some elected official comes out with (what I am assuming is the party line) "Climate change is unknown, the science is undecided, humans have no part to play in the change in climate"....

But surely, they don't "believe" it. They must be somewhat educated to get elected to office. Surely they see the evidence of 97 scientists saying "yes" and 3 saying "no" who all have ties to big oil.

There is no debate about it any more, the scientific is as close to unanimous on the answer as it is possible to get.

How can they possibly deny it? Is it purely political? Is it bribes - sorry lobbying - money that blinds them? Is it religion? Is it just ignorance. I just cannot get my head round it.

There is no other comparable country with the same view that I am aware.
>Do you think inline adwords style ads on a website are "spam"?

I do. I presumably came to read the article, not the injected ads you paid to put in front of me.
the procotol is actually called 9P (or 9p): https://en.wikipedia.org/wiki/9P_(protocol)
GP's post is oversimplistic, but I think there's something there. Maybe it's better stated as, "Governments tend toward invention of things that, in the long term, are destructive and divisive rather than peaceful and collaborative."

If "technology" is defined (or construed) to more closely follow successful human evolution (which I think is reasonable), then weapons of mass destructive are a differently (albeit obviously related) phenomenon and not "technology."

It depends on how you view the age-old political question of means and ends. If the latter grows out of the former, and if governments, as monopoly-holders on initiation of violence, use force as their means, then naturally we can expect things that come from government to grow toward those ends.
It's like anything else -- you grow the most when you work outside your comfort zone. Be able to accept failure in these projects but keep at it. Personally I grew the most when I was forced to do things that I simply wasn't prepared for but where failure would be very painful. This isn't great, but it is wonderful for focusing the mind.
From what I understand, the Chinese know they have a problem. They are not denying climate change, they are not burying their head in the sand and are actively talking about and planning for the future and the changes required.

I am fairly sure no high ranking official is blaming it as a "US hoax"
As a further point to this, I found myself in a trap with work for 2 to 4 years where I would often spend ages mucking around before actually starting it. Because I was worrying I'd get it wrong/not be able to do it/not sure where to start. Perfection desire, whatever. Another great time waster was refactoring parts of the system (which I still do today, but a lot more strategically).

If a project is 4 weeks long I'd spend 3 weeks basically pissing around and then 1 week blitzing it. I mainly got away with it because I was smart and fast, but got in trouble sometimes when they'd be a surprise "show us where you are".

Somewhat ironically, the best thing to cure this is to make a bunch of stuff. Make a prototype as fast you can. Make the prototype outside the existing system if it's complex. This especially holds true for things in web programming where a lot of things can mesh together as well as you needing to make an input form in HTML that might need to be complex and then suddenly you're dealing with how you'd make X complex control in javascript and dynamically load Y from the database. Ignore that complexity for now.

An example is if you need to make an integration with an API, muck around with the API in an isolated console app first. Hardcode the input params, don't even bother accepting arguments. Manually change them and re-run to test different inputs. Roughly map out the API, then cut and paste the bits you want to keep, rewrite the bits you don't. If you're a junior and don't know how to make stand-alone apps, learn, it's easy (you'd be surprised how often I've come across this, junior web devs only knowing how to write something in ASP.Net but not knowing how to make a simple console app).

Another trick when I'm really prevaricating or avoiding some particularly nasty or boring code is to write the code in comments. Delete each comment as you've replaced it with real code. It's usually enough to get me started. I even often write just a few comments and then because the design's finally clicked in my brain start writing the actual code in impatience to get it done.

//set the start date to start of day
//set the end date to the end of that day
//foreach thing
// parse the param
// validate param
//etc.

Naming can also be hard, if that's getting you stuck, call the method "DoThing" and write it, then you'll usually know what to call it by describing what it does.

Or focus on getting one bit done. If it's a report, I always write the SQL standalone first, use a bunch of hard-coded params at the top of the statement that I can comment out when I copy it into the method and start parameterizing the query. Then I write all the scaffolding around it. If it's something that's got complex back and front-end code, I get one bit of it roughly working before the other (usually the front end with a dummy object), I don't attempt both at the same time.

TLDR; Stuck? Break it down in to chunks and tackle the smallest thing you can to get you started.
I love the idea of a prototype-ish headset with work in progress stuff the industry is working on. Inside out tracking, eye tracking, finger tracking, etc. They should make it super modular and very interoperable in the software so that third parties can integrate their own stuff, like haptics, individually tracked modules, extra cameras, depth cameras, FIR cameras.

Reminds me of the earlier Oculus headsets when it was more engineer friendly.

Because as an industry we are still in the exploration phase, let's keep experimenting with everything and see what works and what doesn't.
I would tend to agree with both comments but I think it's because we don't know what we're talking about.

We all have experienced being in a closed space with people we don't know or like, but we usually have never experienced complete isolation for extended periods of time.

I need lots of time alone, but being absolutely alone for two weeks and having zero interaction with anyone or even an animal or a plant? That's something else entirely.
> I think there is also a huge benifit for OEMs: it would reduce the cost of developping a Ryzen system.

There is also a huge potential disbenefit for OEMs: It can make it more difficult to "stand out" from competition by offering a firmware (UEFI, BIOS) that has vendor-specific "advantages": OEMs do of course like implementing such mainboard-vendor-specific modifications; I also heard there seem to be in particular gamers who love such implementations that offer more "graphical bling" in the UEFI firmware.

Since when open firmware becomes a desired property of mainboards, OEM will have to be better in terms of concrete features of the hardware instead of graphical tricks to stand out from competition (which is hard work), I can also imagine quite well that OEMs are cautious about such open firmware desires.
What improved my coding a lot was simply taking responsibility of projects from start to deployment and beyond. Seeing the future damage of all your shortcuts or entangling yourself in pretty patterns for no good at all really is sobering.

You need to go through at least three Design-Ship-Support cycles of the same product to really appreciate what good coding practices are.

If you're like one-of-many in a project and never really have responsibility for anything I would strongly recommend some external work where you are in total command of everything. I was stuck in a position without that for too long.

------------

By the way: you say you just know C. But how many developers out there feel bad about their skills because they don't have C skills? C is the beginning of everything, everything is built on top of it.
Don't do this. You will die.

...Unless it's an EV.