skysight-inc/HackerNews huggingface dataset:
I oversimplified a bit, but the usual flow I've experience was:

The programmer runs the generator, which outputs some file(s) with code, which the programmer proceeds to edit: some areas, removing others, etc. Then for some reason the input to the generator (in your case, the permissions) or the generator itself change, and so it has to be run again. Now the programmer is left with the task of having to merge all the changes made to the original files with the new generated output. Alternatively, the programmer says "to hell with that" and updates the code manually instead of using the generator, in which case the tool was useful exactly one time.

As PaulHoule correctly pointed out, though, there are many exceptions to this; generally, if the programmer has no reason to manually edit the files, then the problem is avoided. In some of those cases, though, there's no point in generating textual code, which will then be converted to some other format; you can output that format directly.
This. The hard part of hosting your own mail is emphatically dns and deliverability. Mail-in-a-box does all of the dns magic to ensure folks get your email. The rest is gravy.
I also think that this is what Staples and Office Max/Depot should do. Turn half of it into small offices and mini conference rooms. People will even pay 10% for the supplies if it means they can just go get them in 10 seconds. They have a lot of economies of scale to take advantage of.
VPN providers often don't run their own networks, but instead run on other ISP networks.

Those underlying ISPs have data that can be used to correlate (with a scary amount of accuracy in a remarkably short space of time) your flow to the VPN server against a flow from the VPN server to a remote host.

Without exaggerating, lives have been saved through this technique. Once the technology exists for one purpose, it can be repurposed very easily.
agreed, and to an extent apologies for the cheapshot, but there is an underlying and important point.

Conservative ideology (holding 'traditional' values and being resistant to change) is ideologically rooted in a non-critical conflation of societal normativity and one's own subjective reality with a shared objective reality. It doesn't mean they uniquely suffer from this problem but it does make them much more susceptible to it. It also makes them, as a group, less prepared to counter it.

Its the same reason the Nazi's were so much more effective than Occupy wall street. In the later, internal dialogues and disagreement is tolerated and even valued to a much larger extent. In the former, its seen as lacking in purity and results in compliance, departure, or expulsion.
> it is incredibly unlikely that those 12 year old are going to grow up to be well behaved adults

I'm glad you're very unlikely to work in any kind of K-12 educational setting, given how eagerly you write kids off.
You should see what the Vatican has done with people's donations. Gorgeous city!
Not perfect, but better: improving security one step at a time
Ask HN: What's the current state of constraint programming?
I suspect people might still find a way to smuggle things through the roadblocks but they could always build a wall.
Quite a few as it turns out

https://github.com/neutraltone/awesome-stock-resources
Have You Tried Solving the Problem?
The modern approach to robotics uses a high (-ish) speed serial bus - CAN 20 years ago, EtherCAT today - and a distributed network. Centralized chassis based systems are fragile and difficult to upgrade!
Lower school performance in late chronotypes: underlying factors and mechanisms
The fact that the favorites list is public is known and explicit. If you want to keep it private you can upvote what interests you.
GWAS meta-analysis (n=279,930) identifies new genes for intelligence
My favorite is Burn Math Class: And Reinvent Mathematics for Yourself
I think there’s a much simpler example of how code is data:

(hello world)

That’s a list containing two symbols. So it’s data. However, if I evaluate that list, it will call the function “hello” with the argument “world”. So it’s also code.

Incidentally, lists and function calls are identical in lisp, hence code is data.

I think the article just complicates it by introducing macros.
https://en.wikipedia.org/wiki/William_of_Ockham
Yes please. Cryptoport does that.
>Anyways, I kept reading places that lisp macros and c macros were completely distinct, which seems untrue after a couple years of trying clojure.

I haven't used Clojure macros but as a programmer that uses both C and Common Lisp, I can say with good authority that C macros and CL macros are very different.
Sounds like typical ICO marketing.
" a VNC-like interface is required to enter disk encryption password, which could be intercepted by the host. "

There's a rule in security that anyone in physical possession of your device should be assumed to have access to it. The host has the server whether physical or virtual. You're not safe from them. Trusting them is the tradeoff made for the cheap, hosted server.

" I look at dedicated box more as an upgrade from VPS."

Multiple VPS's share a physical box. A malicious VPS can look for secrets in another VPS using side channels. This isn't possible on bare metal: they have to compromise an app or get a shell first. The next concern would be endpoint security. OpenBSD covers that well. Then, there's host or peripheral firmware which is almost always a risk if a 3rd party is hosting things. Your attack surface does go down, though, when you're not sharing a box with an attacker. There's also the performance benefits.
By far the best explainer of mathematics I've seen anywhere is 3Blue1Brown: https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw

These videos do an incredible job of illustrating how to intuitively arrive at an answer by composing many of the parts you need to build a proof for more complex topics.
As satellite threat looms, Air Force moves to buy small rocket services
> Who defines what's special and what's normal though?

Typical app does not need to touch its window decoration, only some need. The distinction is natural. Even Gtk+ knows that distinction and lets you disable CSD for apps that don't customize the header bar.

> Because of Xwayland and interactions with the user?

Because it's tightly related to the whole DE, even more than under X, and that DE already has a toolkit for the compositor to use, be it Gtk+, Qt, Evas, St or whatever else. Plus, interactions. Plus, XWayland.
Looks like we are not that far from the dystopian future depicted in the movie Gattaca[1].

[1] https://en.wikipedia.org/wiki/Gattaca
You say the last sentence like the concept of masculinity varies greatly among different societies. Are there any societies in the world where men aren't more assertive, aggressive, and power-seeking? I kind of thought they were fundamental psychological differences between men and women overall[1].

[1] https://en.wikipedia.org/wiki/Sex_differences_in_psychology
You can certainly export the data from 23andme (for yourself) but I couldn't see the code used in the paper.
> Didn't Twitter delete all the Russian bots like two weeks ago ?

Twitter has no interest in making it clear just how many of its “users” are actually bots. Politically motivated bots even more so.

Moreover, they’ve shown no interest in making it more difficult to create new bots. They probably had news accounts before Twitter even finished deleting the old ones.
“On a Call of Duty Movie, ESRB's Conflict of Interest, Twitch Hits Cable Numbers
Well said.

Great science fiction keeps the technology in the background and simply uses it to further the story.

But excellent science fiction makes the plot so believable that the tech just seems natural. My go-to example of such sci-fi is Solaris. I think it's much harder to achieve this in a single novel because it's typically less annoying to the reader when exposition is spread over multiple novels.

Examples of the former (in my opinion): Ender series, The Forever War, Xenogenesis series, Contact, Nexus.

Examples of the latter: Red Rising, Foundation, The Expanse, Three Body series, Ghost in the Shell (Japanese manga).
Not to mention the fact that so many companies right now have new leadership that didn't build the company and are stuck, like B&N's here, not in a mode to improve the company but a mode to make sure there's as much meat for picking as possible when it eventually goes down in flames.

It seems like the "Old Business" world is just a nest of snakes eating each other until there's just one left to die of starvation.
Thanks, I updated the title.
> Refactoring lisp gets harder the more complex the program gets.

I have found that to be true in dynamically or duck typed languages.

I have found it to be not true in strongly typed languages with good tooling. Example: refactoring large java program in, say, Eclipse.

> Breaking up programs into more powerful little pieces is never a clean separation

I would tend to disagree, to some extent.

In Lisp(s), there are lots of small, sometimes obviously correct functions that do powerful operations on abstract data structures. Part of the reason for this is that unlike OOP (and I write Java daily) which has lots of data structures, Lisp has very few. In OOP you model your domain with new classes. In Lisp you model your domain with combinations of a few basic structures. (In Clojure...) List, Set, Array, Map.

Maybe you have layers of separation. With one layer being between primitives that manipulate your domain objects, and another layer being the logic that decides how and when to do the manipulations. I want to solve a puzzle. The puzzle board has various states, pieces, and operations that transform a board into a new board state. Then the logic layer is an algorithm or algorithms written using the layer of primitive manipulations. That logic layer may, in fact, use canned algorithms, because the data structures are common primitives. Say, sort, search, A* search, depth first, breadth first, reduce, map fn over a sequence, etc.

You can end up with a large program. But it can be a lot easier to reason about than, say, a large Java program. It seems to take more deliberate effort to keep a large java program easy to reason about.
A plastic plan for organic synthesis
I would use DDG for image searches, but it doesn't want to work without javascript. In fact, images.duckduckgo.com seems to block duckduckgo.com in robots.txt. It's kinda a disaster,

https://imgur.com/a/jkTvY
Although this is a very good question it is at the same time one that is very broad.

What do you want to know specifically? Hiring processes? How to deal with people? How to handle tough situations?

From experience I can tell that most of the time by speaking the truth and respecting people you will be fine and get amazing results, but just like your question this answer is too broad to be useful.
I agree, but I still haven’t found a way to make that process more enjoyable or less fatiguing.
> has a parallel elegant solution in Ruby (using blocks, dynamic method definition, or otherwise)

> Sometimes with lisp things get "spooky" in a way that just doesn't happen in practice with Ruby

Over here the long run practical experience with Ruby on a couple or three significantly involved codebases and assorted dependencies taught me over the years that such solutions are elegant for a month then end up being a hell to maintain, debug, and trace through. We definitely encountered my lot of "spooky" things in Ruby-land. For maintainable code on the long run we now vastly favour boring, non-dynamic, explicit, down-to-earth code. Dynamic solutions, DSLs or dependencies making use of those now therefore have to sustain solid justifications and heavy scrutiny before being greenlighted.
>Does anyone have some examples of great products that have been built largely by leveraging lisp macros?

Common Lisp itself.

The Common Lisp language is not only made up by data types, functions and control constructs: Many of the typical keywords a Common Lisp programmer would use, like defun (for defining a function), are macros themselves.

Many control constructs are macros as well.

So a good part of the language is built using macros as well.

The compiler itself (compiling Lisp to machine language) is also mostly made up of macros in many Lisp implementations.

Thus, the answer is: Common Lisp implementations are built largely by leveraging lisp macros. And i'd say those are "great products."
I think people tend to conflate "memorization" with "cramming". You're right that memorization is underrated. Are you familiar with the 'method of loci' (i.e. memory palace). It's an amazing technique.
And America(s) before the Europeans. And all the brillant cultures of the Pacific islands. Etc. So, really not "everywhere".
Pure has everything I need and nothing that I don't.

https://github.com/sindresorhus/pure
I also think of doing the same thing. I'm 26, with $60k saved. One thing that would be cool would be to move down to like 3 cities in South America, each for a month, and become reasonably fluent in Spanish. Or for any language. Spend your free time in the evening working on a project so that you're marketable when you finish.

Go to SEA and go to a Muay Thai camp and get in the best shape of your life.

Find a smaller town in the mountains and go hiking every day for a month. On rainy days, hang inside with a coffee and meditate, journal, yoga.

I also hate the idea of sitting in a cubicle every day like this. It just seems to be so limiting. Everything about the day is expected, and little is left to chance. Such a boring way to live.
Or, alternately, the company could do what every other company in existence does and what B&N has always done and have people work during what they know will be the busiest time of the year instead of sending everyone home, destroying the company and letting the CEO pocket the savings.
"Where the men are men, the women are men, and the little girls are FBI agents"
Looks pretty similar thought flightradar doesn't show the airplane id unless you click on the plane.
I've been happy with it. It's a good place to isolate your type issues and figure out how to plug things together. It helped me learn a lot about how F# does its type inference.
Users don't go to the websites at all if the images are scraped by Google.
Snagit for Mac 2018.1 Serial Key with Activation Code Mac and Windows
The issue is about closing a loophole. If it was framed that way people would still be upset, but not as upset in the same way as being treated like idiots.
I picked up a couple of these and I have to say I'm pretty impressed. They're pretty inexpensive little machines and they ship quick from pcengines.

I have openbsd on one and ubuntu on the other. I'm using the openbsd one for dns, tftp, and a handful of projects. I was thinking about making the ubuntu one into an ap but I'm not sure about what kind of performance to expect vs my current off the shelf router. Have you used it as an access point?
Absolutely. However, I will note that, while Haskell makes partial application very easy, there's also nothing Haskell-specific about it: you can write curried functions in many languages, possibly by using helper functions or just manually transforming your code:

def tag(tag):
def render(*body):
return '<{tag}>{body}</{tag}>'.format(
tag=tag, body=''.join(body))
return render

html = tag('html')
body = tag('body')
h1 = tag('h1')
p = tag('p')

I also should note that, while the macros in this case could be obviated by approaching the problem slightly differently, I don't think that's true of Lisp macros in general. I don't want to be be too harsh to this particular blog post—coming up with a two-or-three line motivating example that's accessible to a general audience without being contrived is very hard! But one consequence of the slightly-contrived nature of the example in this post is that it's very easy to come up with non-macro ways of solving the same problem, as demonstrated above.
The Seldon Plan is both the protagonist and antagonist of the Foundation trilogy. The human characters are merely incidental. A masterful achievement.

I see the beginnings of something similar with The Flow in The Collapsing Empire.
OC measured the responses to different chat personas though and it seems pretty clear that gender plays a role in the volume of vitirol received, what's your point here?
In Lisp, my understanding is that while you can manipulate the AST directly, you will likely introduce a bug unless you use the special functions for handling hygienic macros? And each flavor of Lisp has its own way of doing hygienic macros.
South Korea Aims for Startup Gold
I know what trash talk is. The point is that not everyone welcomes that behavior.
Yeah that seems like a bit of a headache. I appreciate your dedication to sticking with pfSense.
Face Detection and Matching Using Tensorflow
Why Don't Schools Use the Most Effective Teaching Methods?
Supposed to but doesn't, and I don't know why since this works great.
C Gibberish Decoder
I feel like we've crossed from "Simpsons did it" to "Black Mirror did it", as Black Mirror has an episode (Season 3 Episode 1) which is a similar world that everyone now inhabits.

https://en.wikipedia.org/wiki/Nosedive (warning, contains spoilers)
Software and Pipeline Architecture for DevOps
I'm sharing because it may help you too to earn thousands of bucks
Take Surveys & Get Paid! Make over $300 for sharing your opinion. It's that simple. Qualify Instantly, Get Savings and Earn Money! Survey Voices is an online survey aggregator or middlemen of paid survey companies. Depending on the service company you choose, your pay could range from $5 to $75 per survey per day. If you choose to play the slot machines, you could win up to $50,000! You can start earning right now here and can be qualified for $300 for sharing your opinion, just go here - https://tinyurl.com/ybfqlrtm You can take a look on the site SurveyVoices Thanks in advance.
You are right, I should have written "you probably can" instead of "you can". But my original point is that that

> it's better to present yourself as an anonymous avatar than a real person

is not what's implied from the article. Rather it should be:

"it's better to present yourself as an anonymous avatar than a real person if you want to receive less crap"

Note: there's a user in this discussion saying in their case image of good looking woman worked the best.
All of these are already handled by facebook and such. Maybe involving something useful in the process would justify a new service.

For instance look at language exchange, which is penpals with an intent to learn each other's language. There might be other useful stuff a service could match people for.
Show HN: Overcurrent tool written in Vue.js
It's also a convenient way to implement "value-based" state machines (where the entire machine is a single type with a value for each state, as opposed to type-based where each state is implemented as a different — and possibly completely incompatible — static state).
Beware the man of one study
No, the point is that you can't assume "unwashed CS nerds" are troglodytes towards women while simultaneously trying to say tech doesn't have a problem with women.

Your final paragraph is particularly telling. Re-read it and think about the equivalences you're trying to draw.

Edit:
>The point is that the distribution of genders are likely overwhelmingly male.

Do you just intentionally ignore the fact that without there being a differential rate of harassment between people on the basis of sex that this doesn't matter in the slightest? Your argument assumes the point you're trying to argue against.
Somewhere else in the world, a republican just grouped all democrats together and called them brainwashed. And the argument they presented was as good as yours (that is, they didn't have one). Just maybe, the "brainwashed" ones are the people that buy so heavily into the partisan politics the media sells them to keep them in a constant state of outrage at the other team.
> since the late 19th century

I think 200 years is a reasonably long enough time for modern languages that I wouldn't say "recent". Modern English only just originated ~500 years ago, between 1450-1550 around Shakespeare's time.

Likewise, the "romanticists" OP refers to who changed the spelling of a different word (a news "lede", not the metal "lead") is entirely reasonable and I don't understand the author's point. Why does it matter if your perception was wrong if the word is now more uniquely identifiable and has a clearer, more concise definition?

I'm always in favor of linguistic evolution. Just because you can observe it at times shouldn't be cause for alarm.
Storage-Optimizing PostGIS Geometries
> I kept reading places that lisp macros and c macros were completely distinct, which seems untrue after a couple years of trying clojure.

They're similar in that they're both compile-time functions that generate code, but they're very different in practice, because C macros are written in a text substitution language that knows virtually nothing about C, which naturally makes writing even simple macros very error-prone. Lisp macros, on the other hand, are written in plain old Lisp and receive regular Lisp data structures that you can use the whole language to operate on.

A lot of people learn from C that macros are very difficult to get right, so it's important when they move to Lisp that they give them a second look, because Lisp is a much more capable language for code transformation than cpp.
Matlab, because the opportunity presented itself at work. I have no formal programming training, just huge interest. Learning bits of Python now.
Code is data does not come from lisp or macros, those are simply affordances.

It comes from computer hardware architecture.

The von Neumann Architecture is named after the mathematician and early computer scientist John von Neumann. von Neumann machines have shared signals and memory for code and data. Thus, the program can be easily modified by itself since it is stored in read-write memory.

Any self-modifying program, even if it is written in Borland Delphi, expresses this code is data capability.
Homeschool Time Management Tips-Common Homeschool Problems
If the service is good and truthful it has a great potential.

If it’s fake and people have to force themselves into a helpful mood then it’s probably not gonna work.

I guess that the magic behind something like this is to be able to create actual human connections.

Anecdotaly I find that getting drunk with people is the easiest and fastest way to make connections like that. Not that it is a good idea, but it works.
Code is data.

In Java, I could use a bytecode manipulation library to read in a class file, manipulate it by using the library's API to add, modify, delete members of the class. Then write the class back out as a file.

Code becomes data and is manipulated as date and written back out.

In Lisp 'code is data' is so much more natural because code IS the most elementary data structures of the language. No need for a library to manipulate code behind an API. The API is the language primitives. The code is the data structure you manipulate using language primitives.
Dude, DuckDuckGo is the best!
Certainly it's about sowing discord... but don't kid yourself, the US does the exact same thing to Russia on any controversial issue there. And don't think the US wasn't bringing its influence to bear during Russian elections. This is all same-old-same-old that's been going on for years.
It's a fair question. Many people use FreeBSD just for servers and use other distros for their workstations.
Many computers these days have an SSD and an HDD. Is it trivial to dual boot in that case? Do you partition both? One? Which one? After partitioning, which partition do you install your OS on?
I get wirespeed routing from my ERL on my 1Gps connection. If it’s maxing out at 100 Mbps, those folks have it configured so that it’s having to route with the CPU.