skysight-inc/HackerNews huggingface dataset:
Maybe an URL checker would implicitly discourage reposts by warning about them.

If the URL checker were to present itself as a helpful aid for reposts ("You might want to use this title like the other 3 posters have used: X") it might avoid that result.
I think you would be very pleased with and interested in macropy.

https://github.com/lihaoyi/macropy
I don't think this article is as great as a lot of people do. Most of this should be obvious to anyone using ruby, nowadays. It might have been great at the time, but I don't think so much now.

But then again I thought "The Meme Hustler" was rubbish (well, actually, I think the reasoning would have been okay, but I thought the premise was totally, utterly, removed from reality), so I think it's safe to say me and Steve have a different taste in articles.
22-year British student invents a mobile fridge that could save many lives
Yup.

There is a group of folks who fit the management consultant profile, and as you say, they can add value if well policed and in the right place.

There is also a group generated by the "red queen" characteristics of corporate life. These are the folks who are optimised to appeal to seniors with polish and politics, but who have no real bottom. I've only seen a few of them rise up (and not to the very top) it's not good to be around them when the reckoning comes.... Peacocks don't do well round foxes.
I get some weird enjoyment out of this site not having any modern features and little to no JavaScript, even though I'm a JavaScript developer by trade and open source.
It was a joke! Clearly, it didn't land...

Of course he meant people, but it may surprise some to learn (although it shouldn't; he wrote about a lot of topics) that Turing actually did write about type theory: https://projecteuclid.org/euclid.jsl/1183410407
I hardly have used Lisp besides Emacs Lisp and Clojure, but as a language geek I do have my collection of Lisp related stuff, mainly Xerox PARC, Lisp Machines and commercial CL environments.

Scheme also has environments like DrRaket, even if the language now has moved beyond its Scheme origins.
This is somewhat against the zen of python, but then again "Beautiful is better than ugly." :)
Source: https://replicationindex.wordpress.com/2016/04/18/is-replica...
> The journal purports to add some value—at the very least, it adds the prestige of being published in that journal, which I imagine for many of us is literally the only advantage over the arXiv.

The journal in itself does not ANY value. The people who peer review the articles in journal do it at no cost. The articles are completely written by authors. The ONLY value that the journal adds is by hosting online PDFs.
DebianDog – A small Debian Live CD
Sorry, this thread exploded while I was afk.

I adopted this definition from Sam Harris (it was probably his TED talk on science and morals). What I mean by consciousness (and some people in this thread do not seem to have understood this) is not necessarily human-level consciousness, but the ability to suffer. And of course, there are different degrees to which animals are "capable" of suffering.

I did not expect this concept of morality to be controversial at all. I am surprised by the discussion.
>But, for the sake of argument, I'd like to boil them down to two things:

> LISP is a dense functional language.
> LISP has programmatic macros.

First of these is wrong and second is just picking something from feature list without any concern of practicality.

When someone writes Lisp as LISP and speaks about functional programming, I get the feeling that the author has not programmed with Lisp outside school (or knows only Scheme). Using toy examples don't help.

There is also problem with treating Lisp as a single entity. It's like Treating C++ and JavaScript as the same language because their syntax looks similar to someone who is not actually programming with them.

There are at least two major "schools" of lisp. Traditional Lisp style with Common Lisp as it's main representative, another being Emacs Lisp. The another is Scheme & Clojure camp that goes towards different goals.
I live in Brooklyn's Chinatown and it seems a ton of people here smoke (especially men). If that's the same case back in China, it's not surprising especially because NYC has a lot of anti-smoking legislation.
For an established company, absolutely. Being a rich or powerful person's kid is tough. You're stuck with high expectations, but simultaneously face a low bar.

Basically, if you're not a total idiot, you end up running things.
With regard to agricultural experiments:

"...the Morrow plots at the University of Illinois Urbana-Champaign, whose import remains great enough that the student body generally believes the college had three stories of the brand new library buried underground so as to not block the fields’ sunlight."

Would that not interfere with the groundwater?
Lovely read.
I started hearing sounds from my MacBook that I've never heard before. There is an option within the game to simplify the graphics, which helped enough to silence my laptop.
Yeah this is awesome. Using an AST is certainly much better than a regex for rewriting the code, and it looks like this has the usability thought out.

Thanks for the link.
Ideal job interview form
I've heard a lot of flack towards the facebook/google white boards 'n' algorithms interview process. Is there a process you think is better? What would the ideal be?

I would like "Look at someones github, talk with them for an hour and say yes/no" I think that covers most of what you want to do and would scale for maybe 10-100 applicants... it may not scale when you get google/facebook level applicants though, it seems like it'd involve looking at a lot of similar githubs.
Boise State Mounts a Paper Defense of Its Home Turf
The path to concurrency is paved with a mix of finite state machines and event-driven programs. IMO, neither FP nor OO have all that much to say about that.

FSM/event driven is pretty easy even in rickety old languages like 'C'. C++ is a bit nicer because there is dispatch demuxing built in. I suppose the same is true of Java.

I guess webby stuff doesn't lead to the appeal of FSM but for everything else, it's generally a better path. FPGA guys use a lot of FSM and they simply don't have the same defect rates as software guys.

I've used toolsets like ObjecTime/Rose where "everything is a state machine" and It Just Works. I'm not sure why this approach is still obscure - the various works in Verification ( with a capital V ) seem to point to FSM as a means of reducing complexity.
By using the term 'conscious' I implied the ability to suffer. There is obviously a spectrum of the degrees to which a creature can suffer - and viruses are on the lower end, probably fairly close to rocks and water.
I thought the writing was boring. I had to skip around to get to the part where he hated schools. Then he didn't really make any conclusion anyway except "less structure, lol"
How is the command line more direct than a visual file manager showing a directory as a list of files ("ls"), displaying file metadata in a file properties window ("stat") and opening files in a graphical text editor/hex editor ("cat")? How is printf(1) an interface to the operating system? It's just a helper command for manipulating text, which in a graphical interface is unnecessary.

Also, remember that part of the reason the Unix command line matches the underlying operating system primitives so well is because many of them were in fact designed to provide better support for command-line interfaces. In a graphical environment, concepts like "the current directory of a process", or its "controlling terminal", or "session ID", or distinctions between SIGSTOP and SIGTSTP, are superfluous.
Alan Moore Confirms His Retirement from Comic Books
That's a bit needlessly insulting, but the line in the article about Lisp being functional is telling: Most lisps are emphatically not functional, by any definition. Some of it was kind of right, though: Markabye, in particular, looks like the classic lisp HTML generator macro.

And hey, most of my Scheme code barely has any macros (so call my idioms a decade out of date, we have a macro system equivalent to CL's, and I've never felt much need to use it. And yes, most Schemes do have a CL-equivalent macro system, it's just nonstandard), and I still love lisp.

Lisp has many, many, many, cool advantages, but I still think never having to worry about syntax or indenting style is the greatest one: people underestimate just how much the little things matter. :-)
I was thinking the same thing.
I'm thinking waste, secrecy,corruption, and uncritical media are good signs.
The DNC Wikileaks definitely forced me to open my eyes.
1. Be born to the right family.

2. Be asshole enough to manipulate people working for you and get credit for their work.

3. Be a good actor and convince others that you really know what you are doing.

4. Be smart enough to not get into details.
"It seems that perfection is attained not when there is nothing more to add, but when there is nothing more to remove."
How does Gaia determine the distance of a star?
Do you know about the sugar package? Sugar implements real lisp macros.

http://wiki.tcl.tk/11155
That was literally the first thought that came to my mind.
Tcl was what made possible one of the best startups I had the privilege to be part of.

They had a Rails like stack in the first .com wave, but implemented in a mix of Tcl, Apache and C.
Yeah, just goes to show that your first draft should not be your final.
Ask HN: Tell me about modern databases
Day after day, I sit here crafting data for some vague analytics with Postgres, close to despair. All I want is for the query planner to take a view, go away for five or ten minutes, and then run it optimally, or at least suggest some indexes, but this isn't the way it seems to want to allocate resources.

I suppose I've always been slightly suspicious of modern database technology beyond stodgy stuff like Oracle, SQL Server, MySQL and PostgreSQL, but I'm at the point when I would like to know what my options are.

I don't think my workload is particularly outlandish - 35m events with around 100 attributes, timestamped, some GIS data. Some typical workloads include things like sessionization, grouping events together, and asking questions like "how long after events of type X did an event of type Y happen?", "what was the last event in session Z?", "how long is the path from event A to B to C?" On top of that, all sorts of aggregates get computed over events. Training data gets extracted and predictions fed back in via bits of Clojure or R code.

I am reasonably au fait with modern SQL, I write a lot of window functions, I avoid some common pitfalls, I can generally index my way out of most performance bottlenecks, but my word it feels like a slog some days. So, I suppose my question is this: what am I missing? What fancy new technology exists that can take complex queries, optimise them and give me answers. I don't care about scaling to millions of requests, I don't care about latency, I care about how much time I'm losing looking through EXPLAIN ANALYZE outputs instead of doing real work.
Surprised this article didn't mention gutter oil. https://en.wikipedia.org/wiki/Gutter_oil
Building our realtime Dashboard with Angular 2
Yeah, the art is the question of whether or not such a thing would be illegal. Performance art, of a sort.
You don't (usually) solve a problem directly in 'C' - you build furniture in 'C' that you arrange to then solve the problem.

Using a "higher level" toolset just means (possibly) buying rather than building. Which is "better" is an economic decision, until people's self-identity starts to get in the way.

I just remember a J2EE class, where every day we'd spend thirty minutes updating all the bizarre tools, which would frequently break things. I'm insufficiently venal to put up with that.
Why is the basic income for all idea such a hot idea? I don't get it. Yes, welfare is an important part of our current economic system. There are people that needed it no question about it but giving it to all with no questions asked is a disaster in the making.

The fact is that the only reason we endure a job day after day is that we need to get paid to pay for our needs and wants. We get up everyday and race to work not because we owe someone a favor or because we love our work but because if we don't we'll get fired and have to deal with the consequences.

I would hate to live in a society where people show up to work at will. Think about it. The fireman, or name your specialist, decided not to show up today. Yikes!

I can see why the idea is attractive but money is what makes the world go around. Cliche but very true! If we decide that everyone can get it and not have work for it, we are asking for a society that loses a prime motivator to get a career and even to get out of the house.

The Utopian idea that if we don't have to work we'll be free to create a wonderful world. Is wishful thinking. All we have to do is look at what a group of rich young adults do when all their needs are filled. They become self absorbed and look to fill their own selfish needs. How many of them become nurses or doctors? Yes, rich is an extreme way to look at it not "basic income" but it gives a clue to what happens when people lose a basic motivator.

We are scared that technology will suck up all the jobs but if we don't have people thinking about how to get people jobs and keep them busy we are in real trouble. Basic income does not help in the long run.

Money is a societal tool that's used to keep us fed and safe but it has to be used correctly. Giving it away, while attractive, is not the answer.
I agree regarding this mischaracterization of Lisp, but have to laugh as you mischaracterize Scheme. Lisps are excellent at adapting to programming paradigms. Scheme is often used academically in a functional style, but if you want to go full-on procedural or OO, we're just as good as Common Lisp. Okay, maybe we're not quite as good as CLOS, but we're not as far off as you'd think.

Also, most Schemes are way more traditional than Clojure. And no, Racket isn't Scheme.
Microsoft unpublishes Nintendo emulator due to attempt at Xbox validation
Just a reminder to everyone that this is a Show HN which has different commenting rules. So honesty is okay but maybe lay off the snark, sarcasm and acidic cynicism.
Oops, sorry! I thought for a moment that it might be a joke, but I couldn't see any other indication of that. Probably it came across better on the video than the transcript.
I just want to say that Seven Men is still in print, and for that matter some of it downloadable from the Gutenberg Project.
I was in a similar situation once. Both of my co-founders needed to continue working their full-time jobs, leaving me to spend 70+ hours a week coding alone. We couldn't come to an agreement about what the equity distribution should be, so I left the company, and that was the end of things. Sadly, nobody wants to see 90% of their equity disappear overnight. They'd often rather keep 30% of nothing.

You left out something important: What does Founder C think is fair? If you haven't yet, you should ask him his opinion, and get him to draw up a plan. Maybe it will be totally reasonable.

I'd enumerate the potential ramifications, and use that as a rubric to score every potential solution that anyone suggests. You've got to consider A's feelings, B's feelings, C's feelings, your company's chances of success, your chances of raising money, etc. Come up with the rubric together, brainstorm solutions together, and score them together. Don't leave out C while you're discussing things.

There are plenty of potential solutions. One is to buy C out of the company. He's contributed lots of time and funding so far, so he deserves compensation.

Also, all three of you need to be on a vesting schedule. I believe the standard is 4 years to vest with a 1 year cliff. Chances are that a good investor will want to see that kind of arrangement, so maybe you should evaluate solutions with that constraint in mind. For example, maybe C can keep 30% but won't start vesting until he joins the company full-time. Or maybe he will vest 4x slower than the two of you until he joins full-time.
Nice! This reminds me a lot of Iron Helmet's games (http://www.ironhelmet.com).
Also, have the luck to work on successful projects, as individual impact is impossible to measure.
12 hours seems pretty great in terms of time investment for a new game. But I can see how it's probably annoying if you have a lot of free time or you game a lot. I miss those days.
The software done by these guys is pretty significant and manages a few of the European train systems.

http://www.siscog.com
I know this sounds trite, but you typically want to incorporate with either 10 million or 100 million shares (10 million being much easier to deal with) initially. Imagine giving someone .25% equity - this means you will give them 25 shares, which is a bad idea for multiple reasons, from rounding making a big difference in vesting (you vest .52 shares every month) to it not sounding impressive. You're not BRK.A.

Just make sure to pay via Assumed Par Value Capital Method.
Which chart or graph is right for you? [pdf]
How would you do GUIs to make them compose, script, and show the kind of info CLIs can?
This is a security nightmare. You now have an application -- a web browser -- that can be turned into a server by any malicious person with even a modicum of skill. It means that any other part of the payload no longer has to worry about setting up services, etc to covertly communicate back to the main site, that's all handled by the browser, which now has all the proxy settings and all of the keys to do so like any other traffic. This is just a terrible idea for very marginal benefit.
Isn't that basically what X10 and ZigBee have been for years?
It's not a part of our curriculum in the UK. I, and many others like me, had never heard of him before.
If they were replacing the connector with a royalty free standard connector, then I'd be with you. But the reality is this is a proprietary connector play and if they win we'll all be paying while Apple profits. $9 isn't reasonable, it just increased the base price of all existing headphones while shifting a nice fat margin to Apple.

As for wireless I think many people think syncing and charging headphones is more hassle than just plugging in.
Feds Remove from Plane, Detain Civil Rights Advocate for Possessing TSA Docs
Fuller quote:

The staff is 1.5 full-time employees — whose salaries are paid for by donations from individuals and philanthropies — and a cadre of volunteers.

This totally provides some idea of how to do this well. With things like Patreon, it is absolutely not necessary to first find a rich donor. In fact, I would be leery of depending too much on a single rich donor as that is another potential source of bias if, at some point, the rich donor decides they don't like something.
On the interactive chart- why does the likelihood of BECOMING a CEO go UP with greater experience? Wouldn't it go down over time, as in, if you haven't made CEO yet you never will?
> When someone writes Lisp as LISP and speaks about functional programming, I get the feeling that the author has not programmed with Lisp outside school (or knows only Scheme)

I've actually spent something like a dozen years writing Common Lisp and Scheme macros for production software. But I try not to put the nastiest ones in blog posts. :-)

In my experience, real-world Lisp was often a surprisingly functional language, certainly by the standards of the day.

Based on working with real-life Lisp code bases at four different organizations, I also stand by my description of what Lisp macros in production software typically looked like in 2005. Sure, there was the occasional elaborate macro that implemented something like Prolog in Lisp, and it was glorious. But the actual day-to-day workhorse Lisp macros were less flashy—most of them delayed evaluation, improved syntax, or performed simple transformations.

Many of these things are extremely valuable, but you don't necessarily need the full power of macros to implement them.
It seems like the first question to ask is, where is the query planner falling down? What are you finding in those EXPLAIN ANALYZEs that is wrong? When you say "that isn't the way it seems to want to allocate resources," what does that mean - do you mean you want it to auto-create indexes? SQL Server used to have a tool to suggest indexes based on a query workload, is that what you mean? Have you used https://explain.depesz.com/ ?
How is this different than just an ordinary old http service advertised on mDNS? Is it just the idea of listing nearby ones in a browser's UI?
Seems like charisma would be pretty valuable for anyone delegating or making external deals.
Indeed, there was no commentry on why distro packages are not suitable.
Ask HN: Embedded?Firmware topics for interviews
Hi, I'm a master's grad from a good school and I'm going to start my job search soon. What topics are typically asked in interviews for firmware/embedded jobs at startups? I'm mainly looking for coding jobs although I do have decent hardware knowledge.
If it's a numbers game, the more swings you take, the more balls you hit.
General Electric wants to build a $1B 3D-printing empire
It is, but it can unfortunately blind people to a lack of other qualifications. Of course, I don't mean that "charismatic people are unqualified". Obviously Steve Jobs was quite charismatic and did impressive things for his company. Bill Gates meanwhile, I like a lot more as a person, but I'd find it hard to argue for his "classical" CEO creds of charisma and imposing presence.
Very true, although you can probably enhance luck with canny political wrangling and the like.
Btw, I'm curious what your tech stack is. Care to share what you're using for the front-end, the back-end, and hosting?
Yes, and so is his reply.
The server is only visible in the local network, for the duration of the session, and subject to the browser sandbox. For any kind of malware, phoning home is hardly a problem, what advantage do you think this gives them?
Thanks, will give it a shot.
> other than telling you where they were.

That hardly seems like "nothing", if you're giving specific directions.
I don't know how you got a lispm, but nice for you :-).

I was confusing you with Rainer (who, by coincedence, goes by the username lispm on HN), who actually loves CL environments.

As for me, I set my store by Geiser. Integrated documentation from all the implmentations it supports, repl (as well as the capability to connect to a remote one), support for all three big Schemes, is an emacs extension, and has excellent docs? Consider me sold.
"Sure, I'll be able to write an essay on it for the test, because I know that's the requirement, but ask me 6 months later, and I won't be able to tell you much about it."

Here's a secret: That's the point of the class. School is mainly there to teach you to take assignments, follow directions, and cough up results on demand, irrespective of whether you actually care about the subject. It's a much-in-demand business skill.
This sentence made me want to try Emacs, all those many years ago.
Any time China wants to start respecting intellectual property would be fine with me.
I had to simplify in the sake of argument.

Both Common Lisp and Scheme are multi paradigm languages by nature, but Scheme took philosophical step into different direction. This philosophical difference may follow into other Lisp dialects that are not exactly Scheme.
Being tall helps immensely with # 3. It will add weight to anything you say.
He gave an opinion. That is not a reason.
Helicopter money has worked, unfortunately all the money has fallen onto 15 Central Park West.
Huh. Meh, the lack of Macros aren't a problem. The problem is lack of arbitrary code transformation, which isn't as fixable.
Streaming historical data