skysight-inc/HackerNews huggingface dataset:
(Primary author here)

> Though it seems like the language misses on popular nowadays generators, lambdas and coroutines. So I would say give it a plus on language design, and there is a space to grow.

Lambdas are actually the only way to define functions.

const f = {args
/* do stuff */
}

is just assigning a lambda literal to 'f'. You can also just pass them around, if you want:

use std
const main = {
var value = 42
thread.spawn({; std.put("hi from a thread. I captured {}", value)})
}

Coroutines are possible to implement as a library, and generators don't fit well -- there are iterators, though:

use iter
const main = {
var v = [1,2,3,4]
for p : iter.byperm(v[:], std.numcmp)
/* use permutation p */
;;
}

> What I think could be done better: compiler infrastructure / FFI.

You can already link to C, but writing the function definitons function definitions are painful. There's ongoing work to take Andrew Chambers' C compiler implementation, and extend it so that it can automatically generate the glue code.

We had a Summer of Cod[1] person working on it, but they dropped out due to lack of time.

[1] https://myrlang.org/summer-of-cod
In the desert? :)
Well, yeah. Bitcoin has been deprecated by several other cryptocurrencies at this point. It's proven itself unviable for long-term use as real currency.
Microsoft Is Said to Have Agreed to Acquire Coding Site GitHub
How to make the most out of a mentorship
Breadth-First Traversals in Far Too Much Detail (Haskell)
You are right, but paying a founder $120k/y is totally fine when you raised $25m.
It's more than that, money shouldn't be a problem for founders, so that they can focus 100% on their company.

This subject has been discussed over and over again by top tier VCs !
Learning Web Development in 2018? Go with Lambda School
So the "Hacker Ethic" means you should take a vow of poverty? I'm a professional developer that utilizes a lot of free and open source frameworks and languages. Should I not get paid for that either?
As a youth I definitely had the experience of going off on my bike and being home by dinner. The difference though now is there is a lot more for kids to do inside the house. Video games, netflix, smart phones and the like are heavily influencing behavior.
Thank you for the compliment and observations, I will relay it to the responsible web designer.

P.S.: Give the app a try anyway. It's not only useful for photographers, I personally started working on it while looking for a new apartment because I wanted to know if and when the sun will shine on a balcony.
Familiarity, mainly. The tools i used were Windows binaries and i knew how to set them up under Windows (although it took a couple of tries under ReactOS due to GUI freezes, etc, but this was in a VM image that i'd later reuse as a sort-of blank state for each build - note BTW that this was like 6-7 years ago), whereas at the time i felt a bit skittish using Windows development tools under Wine.
Would it cause them to get used it? I see no reason you couldn't have an executioner, who isn't responsible for the day-to-day guarding, and in any case are there enough executions to get used to it?
He wouldn't have been able to raise $25m if he was paying himself that much. Investors are very sensitive to founders who pay themselves enough to live comfortably.

Sadly this biases investors towards funding either the young and the rich.
I don't know the details, but didn't it take the Chinese more than 40 years to learn how to grow rice in such quantities? It was really primitive genetic engineering.
The Stanford Linear Accelerator does tours from time to time, if you're interested in that sort of thing but don't want to fly out to Switzerland.
You can literally start and publish a C# web app to azure in minutes if you wanted to. They have built in deploy from GitHub.

I usually rip a bunch of stuff out of their default app template and actually get the app doing something useful first before I deploy but it's really easy.
Tell that to Google...,

They make almost all of their money from other sites contents and providing a service to make finding the content easier.
Permission is granted to temporarily download one copy of
the materials (information or software) on Noiseblend's
website for personal, non-commercial transitory viewing
only.

Does that mean I can only open it in one tab? What if I have it open on my desktop - am I then prohibited to open it on my phone?

And how is transient defined? How long can I keep it open in a tab while I browse other websites?
The video editing is so annoying. Stop with the effects, just let me see what's going on.
I wonder why this guy was trying to look at ROM inputs as binary bus trying to figure a truth table. AFAIK, they are selection lines from decoder, hence only one of the lines can be active at a time, i.e. depicted ROM is only 5 words of 10 bits each.
Making a Flamethrower Guitar
Early printed book contains rare evidence of medieval spectacles (2012)
A Blood-Based Cancer Test Gets Its First Results
What about the learning/experience that goes with a "failed" startup? Can we put a number on it? I think so !
Empirical Analysis of User Passwords Across Online Services [pdf]
Everything in Ruby happens at runtime. Even the definition `class X` becomes a runtime `Class.new` invocation. It's imperative from the inside out. Even a JIT is compiler won't and can't solve the fundamental flaws permanently baked into the language. If you want performance, Ruby probably shouldn't be the first tool you reach for.
> A corporation is a group of people

No, it is not. Not any more than a person is a group of cells.

Corporation is a completely different creature than a person, even though it's
composed of many people (though note that only partially, as corporation is
also composed of procedures and processes, and probably some other elements).
I think it's just a statistical problem.

A lot of people complain about the narrowness of modern popular music. It's a serious if subjective problem for them. The OP is all about ways to objectively statistically measure a problem that many people subjectively previously complained about.

The implication of the word "art" have generally involved fundamentally unique personal expression. There's expectation that grasping a piece of "true art" will involve something fundamentally surprising.

In contrast, beautiful design certainly involves skill, the designer may even have more skill than the artist. But the implication of design is that you won't experience surprise, just a better version of what you already are familiar with - the sensation of a more beautiful diamond ring or a book laid out more cleanly than you've previously seen.
Their unique selling point could always be banning other ad platforms. DOJ isn’t going to do jack shit about it.
These are different goalposts. I responding to the claim that Christianity has historically been a more tolerant religion than Islam; this specific claim is bullshit. The fact that religious minorities in Islamic-majority countries even exist -- in stark contrast to European Christendom, where all religious minorities were ruthlessly exterminated -- is proof of this.

But that's history. If we're talking about the present day, that's another matter entirely. The Islamic State is, today, roughly as ruthless and intolerant as Christianity used to be. This is not a defence of the Islamic State: what they do is evil and abhorrent and deserves to be stopped. And ISIS is in many ways a "natural" extremity of Wahhabi fundamentalism, which is deeply problematic wherever it is found. I'm not bringing up Christianity's appalling history in Europe for the sake of exculpatory whataboutism, but rather to make the point that no religion is a monolith, and that the same broad umbrella can contain both tolerant sects and theocratic genocidal ones.

So my contention is that Wahhabiism and its even worse offshoots should not be conflated with Islam as a whole, which both historically and continuing into the present day has been a largely (if unevenly) tolerant religion. Those tolerant elements should be acknowledged and accepted. When people condemn Islam as a whole, this diminishes the standing of tolerant Muslims (who can then be attacked as some kind of fifth column), and increasing the standing of extremists (who can then position themselves as stalwart defenders of the faith).

So not only is the "Islam has always been intolerant, and therefore must be opposed" argument simply wrong on a factual basis, it's also bad tactics. Unless you want to be in league with the extremists.
Logged in today and saw this! Walter here, AMA!
It's worth reading more into the details on other tabs than just going by the median figure. The Pay[0] tab, Similar Occupations tab[1], and State/Area Data tab[2] provide better insights.

Also worth noting when looking at the data is what the BLS considers to be a "software engineer", what the industry breakdowns are, and where they are located.

[0] https://www.bls.gov/ooh/computer-and-information-technology/...
[1] https://www.bls.gov/ooh/computer-and-information-technology/...
[2] https://www.bls.gov/ooh/computer-and-information-technology/...
Microsoft Planning to Buy GitHub
This is exactly why I started working on it. I wanted to know if and when the balcony of a potential new apartment will get any sunshine.

There's also a free version of the app, to try it out: https://play.google.com/store/apps/details?id=com.genewarrio...
So they should pay for the ad free version. I'm sure most people on HN can afford it.
You can use DasBetterC now with no GC whatsoever.
50th Anniversary of May 1968, Paris:  Memories of an Illusory Revolution
I think Rust is the clear winner for OS-level programming. I'm not at all sure that it's the right solution for application-level programming. I think Go got two things right for the statically compiled application-level space: Fast compile times and garbage collection. Of course I feel like they got everything else wrong [1], but that's what we've got in that space right now. I think that D might be a much better fit for this space, but it doesn't matter because Go has sucked up all the oxygen.

[1] I realize that this is not a universally held opinion, but it certainly seems to be pretty widely held.
Most Super FX games actually just used the Super FX as a specialized graphics processor and put all the game logic, as well as a lot of the graphics, on the stock SNES hardware. The Super FX was designed to generate sprite data on the fly for the SNES GPU ("PPU") to composite into the scene.
Nah, he's a die-hard Linux user like me. He's actually the one who convinced me to switch to Linux on the desktop full-time.
I'll post it on /r/programming!
Same question here. Will truffle also be benefited with the changes made in 2.6 ?
> It is not much different from drugs administered in hospitals

In some cases, it's essentially identical to drugs used in hospitals. In the UK, diamorphine is commonly used in palliative care.

https://en.wikipedia.org/wiki/Heroin#Medical_uses
The most common mistakes when making a password
Survival rates are higher now. Rates of serious injuries and deaths due to accident are lower now. Much lower. Not saying that right now is necessary the ideal equilibrum, but kids in past died of accidents and it was not unusual event. It was not mere theoretical construction that might happen to someone else.
You're right about the spelling, thanks for the heads up.

Strange, the website doesn't use any Javascript, must be a CSS problem. Or possibly the embedded youtube video.
Hansel and Gretel, for instance.
Yea basically.

Obviously the President is the final authority of the DoD, and the Chain of Command will obey legal orders, but as was made clear with the Transgender conflict between the SECDEF and POTUS it's not as clear cut as the POTUS saying "do as I say" and it just happening.

The Department of Defense isn't an overtly political organization and has a deep philosophy of operating largely the same irrespective of who the CINC is.

[1] https://www.military.com/daily-news/2018/02/22/mattis-recomm...
Yes, because the more willpower your child has, the more income you will have!
I remember hearing somewhere that a reason this isn't done is because it doesn't provide closure to victims and their families–which is supposedly something that the death penalty is supposed to achieve. You just see them go to sleep and die.

By the way, I'd think that using something like Nitrogen is probably a better choice, being as it is inert and nontoxic, but just as good as an asphyxiant.
The point is that the OSS off the shell guy is far inferior as a peddler than the Cisco guy... hmm.... I need to redo that sales presentation tomorrow....
My contributions to Twister are relatively minor- mostly focused towards UI/UX stuff, something I personally loathe, but figured it'd be good learning. Also, out of all projects that itch for a nail to smash with the Bitcoin hammer, it's one of the few that make the most sense to me.

The reasoning to use a Bitcoin-based protocol for the auth layer is detailed in the whitepaper [1] but it's basically in order to have unique identities tied to a given username while still remaining decentralized. Just like with Bitcoin, there's Proof of Work needed to perform these validations, but instead of getting paid in coin, whoever finds a block has a chance to get a given message promoted for people to find more easily on their client. Does it scale? I'm not sure myself, it's working pretty well right now, but it certainly scales way better than using Bitcoin for every damn thing.

In theory, you could use different protocols to those the original developer chose for all three layers since they're mostly independent (the user registration/auth layer, the DHT layer for messages themselves and the BitTorrent swarm layer for distribution and notification)

[1] https://arxiv.org/abs/1312.7152
Since the scientific method wasn’t known at the time, it’s hard to argue that indeed, he was more of a philosopher.

That said the quote: “Nothing exists except atoms and empty space; everything else is opinion.” spelled more than 2k years before J. Dalton, is enough to call him a scientist IMHO.

After, the only way one can progress and see the future, is by standing at the shoulders of giants.
The author is wondering why iCloud Sharing is used by so few developers; I will point out / remind that, in addition to fundamentally being an API whose usage implies "I will never be able to build an Android app which interoperates with this data" (which is already pretty damning for most developers as a door they don't want to permanently close), the first few releases of iCloud were so bad that documents and even entire clients would end up in permanently wedged states that developers could not fix for users and were so bad that at WWDC one year I remember the Apple iCloud person on stage during the "developer state of the union" talk apologizing for iCloud being so broken and begging the audience for another chance.
Yes, using saltwater is making a bad situation worse.

Much of the desert you just need to add fresh water and you can grow things. If you salt the land in the process, that's not going to be the case for long, even with brackish-tolerant species.

"Despite its aridity, the Mojave (and particularly the Antelope Valley in its southwest) has long been a center of alfalfa production; fed by irrigation coming from groundwater and (in the 20th century) from the California Aqueduct." [1]

We grow things in the desert, much of California would be dry desert land if not for simple irrigation - California grows a massive proportion of our food.

[1] https://en.wikipedia.org/wiki/Mojave_Desert#Climate
If you want checkable memory safety, for example.
And Roda (https://github.com/jeremyevans/roda) beats Gin, if you include it: https://www.techempower.com/benchmarks/#section=data-r15&hw=...
Be aware this may ruin you as a C++ programmer, since you'll hardly want to use C++ after. That is pretty common.
I think I may have to delete that. I used a TOS generator, but no matter how careful I was, it still introduced legalese that doesn't fit my needs.

You can use Noiseblend as much as you want on as many devices as you can handle.
Hi! Interesting point. Makes me interested in reading more about your quoted ex googlers who regret it. Do you have any particular links to share?
It may not be in the job description but usually somebody has to clean the data by hand or build specialized tools before it can be used.

Something as simple as a text field for entering a date can produce interesting effects. Even if your data looks good on the surface, when you dig in, you might find interesting things. Like data entered when the system was definitely shut down for maintenance.
I live in Switzerland and was working as a SWE at a Swiss company only speaking English. It's actually quite common - especially in Zürich.
This isn’t a flaw. It’s a tradeoff. And one that buys an incredibly useful amount of flexibility.
Dynamic Path Exploration on Mobile Devices--visualizing Routes on Mobile Devices
Microsoft Is Said to Have Agreed to Acquire GitHub
It'll also help you when your language needs a built in assembler!

https://dlang.org/spec/iasm.html
Taking the idea that the output is the square root of the number of participants, suggests that three companies of 10 people (3 * sqrt(10) ~= 10) do the same work as one company of 100 people (1 * sqrt(100) = 10). Not unreasonable but it does suggest optimal organizational sizes and the emergence of modular design.
Out of curiosity, why did you separate sports from culture? Sports, like music or videogames, are a part of culture.

And why are drug-free sports necessarily a desirable outcome? Surely sports played by athletes truly pushing themselves to their limits using all available means would be more interesting than the comparatively tame sports of today.

And why limit the expression of art to the abstract human soul, whatever that is?

A science-excited world without need for money would certainly be excellent. However, a world with a restricted approach to sports, arts, and other culture would just be boring.
As a father of three here is what keeps me from just sending my kids out to play:

Other parents.

Other parents see your kids alone and freak the fuck out. Some will call the police, and then threaten you that they will call CPS/DPS if they need to and report neglect.

In fact I was out with the kids on their bikes the other day and they were a bit ahead of me when they stopped safely at a crosswalk to wait for me. A woman pulled up and started chastising them for being unsafe because they weren't with a parent, when I walked up. She said "You're lucky I came along because some other people around here would run them over or call the police."

So yea, I'm not sure what's wrong with these other parents, but I'd love to send my kids to play outside all day without me worrying that I'm gonna get a cop on my doorstep.
TruffleRuby + Graal brings full Java equivalent JVM performance to Ruby. It can even AOT compile a class definition like you described as impossible by using Partial Evaluation.

Oracle's plan for world domination via JVM is completely changing the performance landscape for dynamic languages.
How would such a world work? What is your vision?
> Lambdas are actually the only way to define functions.

Oh, missed lambdas, that's great!

> You can already link to C

I mean, only on Nix-es, only in Sys-V-like ABI. What if I'm under Windows? What if it's not Sys-V? What if I want Javascript (aka emscripten)?

My use case is game development, I could have a need to ship to wide variety of platforms (for some you don't even have publicly available specs, like PS3), and this platforms only provide C/C++ compilers. Why Myrddin compiler take a burden of supporting all C ABI's out there by implementing it's own asm code generation? Easier way out code be just generating higher level code like C or LLVM IR, and using libffi to implement FFI.

I would love languages like Myrddin to succeed, but let's be pragmatic, it is nearly impossible to support asm code generation with all C ABI's without having a full time team working on it. It is a huge time investment (not even speaking of financial investment connected to it). So I find it's hard for languages to get traction because they keep getting stuck inside Sys-V/Windows realm :( While something that compiles to C somehow magically just-work on everything, even web.
Containing Multitudes: Laser Safety Edition
ICO Beyond the Hype: Legal Status, Models, Cases
In my opinion, "defer" as used by Go and Zig is the way to go in more minimal (i.e. not Rust) C-like languages.
One of the biggest bottlenecks for us was creating these massive nested Python objects.
Dave Thomas on Project Directory Structure
For some context on why it might have seemed like a good idea at the time (April 2009):

* Zappos hadn't been acquired yet by Amazon (July 2009)

* Amazon failed to compete with Endless (launched in 2007)

* Shoes seemed like a great vertical at the time : Zappos did 1B in revenue in 2008 (vs 19B for Amazon) and competitors were popping up all over the world (Zalando launched in 2008)
The IDE support has come from various places including Jetbrains.
Hi, as a recent undergraduate at an engineering school in the Boston area, I can truthfully say these are some of the best lectures that I’ve been exposed to on a technical topic. Thanks for publishing them to the public.

Students are so needlessly cruel on course evals!
Rumor: Alexa and Google Assistant Coming to Xbox One
Lexing/parsing is the easiest part of writing a compiler, by far. Even writing the C preprocessor is much, much harder.
CLI app for managing peerDependencies
Study finds many women in early-stages of breast cancer can skip chemotherapy
Smalltalk/X can fileout packages as C projects that are then compiled by C compiler. But AFAIK this was never meant to be used as JIT and is primarily an deployment mechanism and non-ancient versions use in-process code generator implemented in Smalltalk as JIT backend.

There are Common Lisp implementations that support similar mechanism of generating C code (ECL, Kyoto CL...), but I don't think any of then compiles C into .so which then gets dlopened right away as poor-mans JIT.
I guess it's time to move to Gitlab.
Interesting. I wonder if that highlights a human flaw, that we prefer a story with a coherent narrative to one that accurately chronicles human complexity and irrationality.
> what if the body decides that the best thing for itself is crack cocaine?

Only in the sense that the brain is part of the body.

> You don't want happiness per se, but a fulfilling and satisfying life.

Also see https://www.firstthings.com/web-exclusives/2012/06/the-meani....
-I think your point is a valid (and good!) one, but I like - that is hardly an appropriate verb in this context - the concept.

Perhaps any prosecutor seeking the death penalty in a case would have to join a pool of executioner's assistants? (Same for jurors and judges - unless you are willing to follow through on actually killing someone, you are barred from deciding on the matters of life and death?)

In this way, their verdict on any particular case wouldn't make any difference (to them!) - they could be called upon to take part in the dirty details of an actual execution in any other case but the one they sat in on.

The only problem I have with such a system, is that there's probably people out there who'd basically ask 'Cool, where do I sign up?', which is somewhat scary.

The civilized thing, of course, would be to abolish it altogether. Capital punishment basically ensures that The System(tm) WILL murder innocents on occasion.

As I like to ask proponents of the death penalty - what false positive rate is acceptable?
Yes

It should be open for peer review to make sure that it is the best possible system for everyone.