skysight-inc/HackerNews huggingface dataset:
>But I think there is already quite a few things possible via messages and metaclasses, even if one cannot do actual AST transformations.

That's true. In fact, there are things that messages and metaclasses can do that you can't do with AST transformations without implementing those abstractions.

>After all, the whole image is accessible, so you can dynamically ask any object for its definition, or even compiled code (bytecode or JIT) and change them.

I still miss this in Lisp. Some Lisps had that, once, but it's uncommon nowadays. it happens in the commercial CLs, but those are expensive. OS CL implementations rarely have good image support (in SBCL, image saving actually corrupts the RAM state to the point of nonrecoverability, and the docs recomend fork(2)ing if you want to save an image and continue your app).

Aside from the proprietary CLs, PicoLisp is the only modern lisp environment that has this kind of dynamic capability AFAICT (and while it does sort of have images, in the form of external symbols, the language doesn't encourage using them like this. Also, calling it modern is a stretch: it has more in common with LISP 1.5 than, say, CL). And the Schemes? Don't make me laugh. Scheme has many strengths, but reflection isn't one of them. It's something that I really wish the Lisps had.

One of the reasons I want to try my hand at implementing Lisp on the Spur VM at some point.
I am 55, CS degree, and also a digital native. I run a digital agency. In this past year, I've been the technical decision maker for development efforts for over 20 web sites/applications, full stack. I can work with decision makers, and I can deep dive to any place in the web stack. I was the technical lead on a cloud deployment for a $1bn government contractor. I have a business partner and am also in the early stages of a SaaS startup.

My point. Nobody will ever dictate what I can and cannot do in this complex, wonderful, and growing digital space. Ever.
A good lunch is probably enough.
Not OP but yes, the creative refers to something like a jpg or a video. The creative could be used in an ad, or a blog post, or an email, etc.
But something something something Aspergers something picking feet something
Hi, I'm Mattias Lepp the founder of Click & Grow.

We have been playing around with the idea of basic free food, something very similar to basic income https://blog.ycombinator.com/basic-income/ and lately been able to reduce the cost of our plant growing technology to a level that could actually make the idea attainable.

The idea behind the technology is simple, instead of using the expensive mechanical control systems that hydroponic systems employ, we control the most important parameters affecting plant growth on a micro level and use chemical not mechanical mechanisms to optimize the grow cycle. Parameters such as pH, aeration, moisture, and nutrition can be easily manipulated or fixed with today’s materials.

In place of complex control system and rockwool (most common growing substrate), we decided to develop a growing medium that provides the exact pH level, aeration, moisture and nutrition level based on each plant/variety’s needs.

That growing medium allowed us to get rid of sensors, pumps, mixers, dozers, aerators, filters etc. and thereby reduce the initial investment for farms and growing systems nearly 80% when compared to similar hydroponic systems.

We are also using growth phase adaptive lighting system which allows us to reduce energy cost compared with static LED grow lights. By adjusting dynamically spectrums and spectrum intensity during the growth periods, we are able to achieve the optimal photon stream.

I would really appreciate you thinking along with me on this and share your thoughts/ideas especially about basic free food and if you have any questions, I would be more than happy to answer.
What? Libya and Syria were not just fine on their own:

https://en.wikipedia.org/wiki/Libyan_Civil_War_(2011)

https://en.wikipedia.org/wiki/Course_of_events_of_the_Syrian...
Juuuust gonna leave this here...

http://xkcd.com/1758/
Fortran (at least the last version I used, which was F77) requires specific indenting.
> I take it you don't live in NYC.

I do.

> Nobody I know pays more than $3k/m for their apartment.

Few people I know pay under. We live in parallel dimensions I guess.

> In my case, I chose to go for a non-luxury apartment for $1.8k/m.

I don't know what NYC you live in, but this is non-existent AFAIK. I know someone who went all the way to Rego Park (this is really far from Manhattan) to rent a 1BR for $2.5k.
> gives employees the freedom to make good decisions for the user

Not nearly true in any 'Data Driven' company...this dude has no idea who is arbitrating decisions in any reasonable size company...
> There is so much negativity around Java that I wonder why anyone starting on their journey to becoming a programmer would want to learn it or work with it.

Because it is used in many CS curricula.
(disclaimer: I work at Google)

Google is a great company to work for, but there are many great companies out there. Don't close off other possibly-great opportunities because you're focused on working for a single place. Some random thoughts:

- Hiring at Google, despite our best efforts, is a mostly-random affair. The process is optimized to avoid hiring bad engineers, at the expense of frequently rejecting good engineers. If you get rejected, it doesn't mean anything.

- The average kind of eng work at Google is much like that at any other extremely well-run coding shop. You may spend a lot of time working on backend code that unglamorously glues two communications protocols together. It won't require a deep knowledge of fancy algorithms, but it will require a dedication to code quality, sustainability, testing, and personal productivity.

- Or you may get to work on the Next Big Thing, but keep in mind that most NBTs never see the light of day. It's an exciting work environment, but you have to deal with a lot of chaos and a lot more politics and uncertainty.

- The benefits are great, the work environment is great, and the average quality of your coworkers is great. This is the best thing about Google. If I were going to work somewhere else, I would prioritize these aspects.

- Google, like all large companies, is an uneven experience. Some excellent engineers get hired here who never really "click" -- they get put on projects they don't find interesting, they don't get on with their coworkers, etc. The vast majority of your coworkers will be really outstanding, but there will always be at least one person who you think is kind of an idiot. Most managers are great, but there are still a few assholes. If yours is, then you won't have a good time. Google does its best to minimize all of these problems via things like how it handles promotion, but there's only so much it can do.

Long story short: self-improvement is its own reward. Doing things is how you prove the truth of that improvement. If you can combine that with a great work environment, you're pretty set.
Yes. Some applications still use the XWayland compatibility layer, so they can snoop on each other, but not on Wayland apps. I think the only XWayland-using app that Fedora ships with is Firefox.
You're proposing to tear down the organization that's responsible for international cooperation in order to improve the said cooperation? Or do you propose to stop cooperating altogether?

Not necessarily disagreeing that UN is dysfunctional, but your proposal is not constructive (and biased).
I feel like in the startup space a lot of young people just aren't exposed to just how good highly experienced engineers can be. As a result, they end up just hiring the best youngsters they can find (and afford) and dismiss a lot of people as dated.

It's just breathtaking when you watch an experienced engineer slap together a well architected, highly optimized project that passes all tests on the first try. They even keep track of things like code size in the cache, opportunities for vectorization, etc.
That 99% of algorithms and design patterns are apparently "nice to haves" in web development means deficiencies in them do not constitute "skating by." I only raise this point because there appears to be a huge (and possibly intractable) disconnect between practical needs and theoretical ones when it comes to hiring.
Yes they would, but I think there would be caveats, so not just 100 random people signed up to your mailing list but people who are in the correct demographic for the company and have actively signed up / are using it (not necessarily paid though). If you could do that you could charge more than 2k.
Meant that as a joke, mate. Humor isn't known for traveling well on the web.
Cross-platform .Net is not as good as cross-platform Java/JVM. It's getting better, but it's not there yet, and it's currently a very confusing mishmash of concepts and implementations. I suspect it is also difficult to find people who are deeply familiar with it, due to its recency.
> I would argue that if the repeated joke is agreed upon by all involved, it doesn't have to be bullying.

True, and this can occur on work, but by default it does not. See my comment hereunder on the different social rings.

There is also the argument that one needs to accept criticism, or "take some flak". People take much better criticism 1 on 1. So if your boss finds that you clothe yourself badly he could address that during a meeting. Another way is by addressing a whole group without mentioning individuals. I suppose at a small company the likelihood you're on close terms with your direct superior is higher, making a situation where a boss just casually mentions your clothing style more fitting.

> If someone can't tell that the subject isn't involved, the problem isn't their bullying/teasing, it's the fact that the person is a jerk.

I'd say a bully is a jerk (and very likely, worse, suffering from personality disorder(s)), but also there is the autism spectrum which meddles with the point you make. A normal person learns this in their childhood but there are people who simply lack the social skills to read their joke is inappropriate. Although even then, it is a spectrum, not a binary 0/1.
OSGI Concurrency
I get an error when trying to redefine 'if' in SBCL, though you could probably do it through the abuse of packages. The C preprocessor does allow 'if' to be redefined, though. No one does that sort of thing outside of obfuscated C competitions, though, so it isn't really a problem in either language.

What you find easy to read depends on what you're used to reading.
Oh, does this sort of thing happen routinely at Apple? I hadn't read that, could you provide your source?
It was exactly the opposite of simple and straightforward. I had to read it several times to ever understand what was happening and there is still giant pieces missing. One thing doesn't follow from the next and the whole thing is just confusing and disjointed.

Normally I wouldn't waste my time on such nonsense but it was an interesting story so I really wanted to understand it. It's a great story.

He also didn't mention that it wasn't the original Silk Road, which is pretty significant information.
Daniel Stone does. Maybe you get a say in it when you've spent as much time on the Linux graphics stack as Daniel Stone has.

Seriously, when's the last time you wrote a program that relied on the ability of the display server to draw stippled lines?
The negativity is well earned but companies like java because there are plenty of interchangeable worker bees available. Ditto libraries and ecosystem.

If you always want a job of some kind, for the next 30 years, it's safe to put it on your resume.
I compiled all security enhancing configuration I found for macOS at: https://github.com/mathiasbynens/dotfiles/pull/686

Not sure these are mitigating the OP issue though. Still, can't be bad to harden macOS a little bit.
What evidence can you present that Richard Stallman has Aspergers?
> Now, a team of astronomers studying the distribution of matter in more than 30,000 galaxies say their observations can be explained by an alternative theory that does away with dark matter. If this “modified gravity” is correct, it would up-end hundreds of years of fundamental physics.

No, it would reshape the "top" of these theories. The base would remain the same.
Or can use Wayland, and get lag-free compositing! Yay!
Expressions are limited, because they can only return one result. In stack based languages like Forth and PostScript, any function can take and return any number of parameters. In fact they can decide at runtime how many to take and return.

PostScript is a lot like Lisp in that it's purely and simply homoiconic: PostScript code is just normal PostScript data. The "ifelse" operator takes a boolean and two expressions (executable PostScript polymorphic arrays, or any other PostScript object, executable or not -- non-executable objects are just pushed onto the stack), and executes one or the other depending on the value of the boolean parameter.

I think Lisp's multiple-value-bind is an inelegant hack, compared to the simplicity of PostScript.
FBI and CIA now agree that Russia hacked to help Trump win
Has anyone started talking about what a sane process for handling online copyright infringement would look like

Yes: reduce the term of copyright and expand fair use.

However, while Prenda used copyright infringement as a cudgel in these cases, there was no infringement in any of the suits that they brought.
Got it. This is what I will spend my weekends on after an exam. Thanks for your response, and aapologies for my late reply.
Good question! Most of the tools and services included are ongoing, rather than one-time. We designed Gust Launch to support your startup through its entire lifetime, and many of the things you need (like legal advice, bookkeeping, tax prep, and cap table management) are ongoing for that reason. Aside from the incorporation, basically everything else included in the product is subscription-modeled by other businesses that solely offer that one piece of the product.
(2013) George W. Bush is smarter than you
This isn't clipboards in general, but a clipboard manager. This is a program that keeps a history of things in your clipboard so you can go back if you accidentally copied something, or sync things between computers even (it's really nice when it works among VMs, copy on one, paste on the other).
I already live in SF, but yeah I agree it should be a consideration.
Yes, you're referring to the "shortage of tech workers" meme that just won't die, despite unprecedented levels of employer pickiness/selectivity and brutal, marathon, whiteboard-hazing-style interviews.
And this is why Oracle will lie at the side of SCO in the Bay Area graveyard.
Not sure why this was flagged/removed without comment, there was interesting discussion going on. Resubmitted.
There are alternatives, I like this one: http://nancyfx.org/
This looks pretty interesting, especially for the first year or two of a startup's life.
There are, at least, two Microsofts, and one of them is disastrous and nobody is talking about it. Skype is one example.
You're right, and it's not just the affects of age. As I have gotten older, my responsibilities have become more diverse - Outside of work, I am a husband, parent, and bible study teacher. Much of the time I used to spend playing with new technology are now spent in those roles.

You also mentioned getting tired of the chase. It's hard not to get jaded about the newest javascript framework (for example) when we have been reinventing these wheels in our industry since the 50's. Whenever the next big thing pops up, it will arise out of the oeuvre of a lot of stuff that - taken individually - are a dead ends.
All right: to the best of my current understanding, there is nothing wrong with ever taking a salary vastly under market in one's twenties, including literally performing CTO-level work worth half a million and equal to the work of many developers under you (or hell, even leading or directing them), for $30,000. There's nothing wrong with that, and it's not a bad life choice. Especially if one's social life is also important and includes many other twenty-somethings in various professions.

we're just going to disagree if you think otherwise - we don't have to get into an argument about it. In my world view not everything is about maximizing salary.
> People spend years at medical school or law school to become a doctor or lawyer.

True, but both of those are professions. Qualifications that you carry irrespective of your employer. Being 'a Google engineer' is not the same thing, although people might like to imagine it is.
I wish I had kept my old copies of Photoshop. All these updates are useless and now I'm stuck paying monthly.
Release WebPageTest 3.0
Its stressful if you're someone who keeps a list of your failures to remind yourself of your own humanity. Me, I'm a half glass full kind of guy. I look back and think of all the times I sucked up the courage to enter a difficult social situation and it turned out unbelievably better than anything I had envisioned. That motivates me to continue to challenge myself to do things that make me uncomfortable so that I can adapt and improve.
Other gem found in the article:

> Our courts are halls of justice where fairness and the rule of law triumph

> — US Attorney Andrew Luger
What I've Learned from Building a Productivity App That Already Exists
> Addictions are a way to deal with deep-seated and excessive shame, guilt, fears, hopelessness, despair, and loneliness.

Has this link been established? I haven't got the impression that these things have such a causative link. People can be perfectly normal but have addictive tendencies where they can't touch things like alcohol or gambling, and then some people may be fairly miserable but not get addicted to things.

Addictiveness always seemed like its own trait, and the claim that people who get addicted to things must be miserable better have some solid evidence behind it. Really not a fan of the whole trend of trying to tell people they have "deep seated problems".
> Probably because Java runs without problems on Windows and IX platforms without major problems.

Probably because Java runs without problems on (Windows) and (IX platforms without major problems).

FTFY ;-)
A/S/L?
More like, I won't "hire" him. Hiring is a two way street.

Always ask about how much overtime is expected from a job during interviews. If you don't believe in >40 hour work weeks, except maybe under rare conditions, then don't "hire" your prospective employer.
How to Get Your Company Execs Quoted as Thought Leaders
It was not removed; discussion is at: https://news.ycombinator.com/item?id=13196641
Could have sworn 2D acceleration was a thing, and supported by X drivers, long before Compiz and like got the DE boys all hot and bothered about GPU eyecandy.
Rustup 1.0.0 is out
I believe its because the higher beings at HN decided to implement a ban of political content.
And the new head of the FCC has declared the end of net neutrality?
Making money off the problem = 1M

Solving the problem = 1B
> If they let you do it, it isn't assault

This is perhaps the most horrifying thing I've read all day.
Another way to put it is that the 25 year old thinks all the shiny new technologies are important. The 50 year old knows better.

I'm 51. Many, maybe most of the tech that's fundamental to my career didn't even exist when my career started. Only Unix and SQL have been constants. http was a lab experiment. The Mosaic browser didn't exist yet. Java? Ruby? NoSQL? Whatever.

If you need to learn a tech to solve a problem, you learn a tech. It's not hard.

What I find interesting isn't new technologies. It's new problems, problems that didn't exist before (often because they're the result of new tech), or problems that could not be addressed before (due to limits of computational power or data access).
The government would not allow any charities to work here. They do not want to admit that they have a crisis in their hands.

They recently confiscated a container full of medicine and food sent from Chile to Caritas Venezuela. Some of the medicine was spoilt, the rest was confiscated by the government.
This is different because it's an experiment for this theory.
I'm sympathetic that GWB was smarter than he seemed, but there was plenty of evidence that he wasn't smart in the sense of the very curious and thoughtful high-functioning people that we all know.

Listen to him give an answer to a question about Native American sovereignty: https://youtu.be/kdimK1onR4o?t=25

That's not a verbal misstep, that's someone who doesn't know the definition of the word sovereignty. After invading several countries.

Or watch the 10-minute interview where he defends his foreign policy to an Irish reporter:

https://www.youtube.com/watch?v=-vefD3WSiis

If I may quote a telling section:

Reporter asking about Iraq:

> The world is a more dangerous place today. There are terrorist bombings every single day. It wasn't like that two years ago.

GWB's response:

> What was it like September 11th, 2001?

The whole thing is a train wreck. So either GWB isn't as smart as the OP claims, or he is smart, and just happens to be profoundly dishonest. I'm not sure how OP can claim he'd get high pass marks without trying though. We have his transcripts, we don't know how hard he tried, but he certainly didn't get anything resembling a 'high pass'. He was a straight C student.

I think the most charitable thing to say at this point is that if he was as smart as claimed, his intelligence in no way helped his presidency. For all of the 'grilling of analysis and recommendations' he did, he sure made a number of objectively terrible decisions.
> it seems like the mental health frame rarely attempts to deal with problems like that.

I think viewing mental health as similar to physical health is useful (since, in mental as in physical health, lack of symptoms does not indicate good health). It's that we have no clue how to bring people from low psychological health to solid psychological health.

For physical health, you need a good diet, exercise, and sleep. What do you need for mental health? Meditation? Even then, doctors have never told patients to "meditate more", whereas they do tell obese patients to eat less and exercise more. I know meditation isn't effective at solving pathologies, but it's telling that we as a culture have no clue what causes and promotes pathology in the first place.
"It's not easy to defend yourself against sexist accusations, except that I have proof that I'm an activist and I've rallied for women rights and LGBT rights."

You do not need to show any 'credentials'. It doesn't matter what things you 'belong to'. You don't need to cower in defence such accusations or 'prove that you're not' something. If in all your self-awareness, you know you're not sexist, well then - you're surely not. The accusations are unfair and baseless.

More extreme: imagine someone accuses you of being a pedophile - you don't react by saying 'how much you love children and would never do such a thing'. Heyzeus! Just act with firm integrity and dismiss the accusation outright and make sure it's known that the accusations are unfair and baseless.
If they charged money instead of asking for an email, would you have done this?
Or his "let's fix that" was just a way of keeping the conversation going and getting more information. It sounds like that's what this meeting was--a chance for the attendees to voice their perspective on what's important.
That's really my point in those examples: Rambo and Shooter have an explicit story that ties to a particular individualistic-in-group-context narrative, but they also rest upon an underlying group identification and sense of group shame. Shooter is interesting in that I don't feel race plays any role in the group, except through the use of an "outside mercenary"