skysight-inc/HackerNews huggingface dataset:
Writing style guides are a thing & a thing that have been around for a long time. All 3 of the style guides I’ve had reason to use (AP, MLA & CMS) all require that quoted material be direct quotes.

Now, I think that it’s a fair argument that a web forum needn’t have the same formality as other written word, but your assertion that “it’s not how anyone writes” is clearly untrue.

And just as a single data point, I expect when someone uses quotes even on the web that they are asserting a verbatim quote.
The build process of programming languages
https://news.ycombinator.com/item?id=15848354
I'm European so I have no idea, but does the FCC not exist to protect you from things similar to what themselves are proposing!?
What Is Amazon SageMaker?
YouTube creators get paid for their content. Further, funds from YouTube Red also in part go directly to creators because you are watching ad-free.
AmigaOS 3.1.4 beta
https://en.wikipedia.org/wiki/Lost_Decade_%28Japan%29?wprov=...
Well, thank god that we don't have the replication crisis hasn't engulfed economics, and that we can totally rely on the conclusions reached by a single working paper.

http://www.sciencemag.org/news/2016/03/about-40-economics-ex...

But in any case, among all the factors I listed, I agree that it's probably the smallest factors. In fact, I didn't even initially list that factor, and only came back and inserted it after my initial post. So the fact that it's a small factor doesn't refute any of the other ones.

Last comment from me. You go ahead and rebut all you want. But if you think getting poor people to eat better is just a matter of educating them and instilling a sense of self-discipline, you're quite wrong. Like many difficult problems, this one has multiple causal factors.
That works only with functions. With objects it gets trickier.
Because lazarus (and its commercial alternative Delphi) are excellent tools and probably the best way to actually develop GUI applications right now (see the related discussion here https://news.ycombinator.com/item?id=12350834 and especiall the great comment from TimJYoung).

There was a reason that Visual Basic was so popular -- and that was not because BASIC was a great language. Instead it had a great GUI editor and you could very quickly create your apps by dragging and dropping the components and adding code for the actions! For me, Lazarus is the VB of today.
The solution to this problem in France was to say "if you put some infrastructure to provide a service you have to share it with others, and get some costback". The costback is regulated.

The idea is to make it better for people, not corporations (which are not starving either)
The article shows that the claim "Pope Gregory VII ordered that all of Sappho’s works be burnt in Rome in 1073" is wrong.

But it then quotes another source that "the Greek Church authorities, supported by the Byzantine emperors, burnt eminent classical Greek poetry, including Sappho’s works, and replaced the burnt poems with those of Gregory of Nazianzus."

Now, there are no other sources that the author knows, and there is no any other source claiming something completely different. And knowing the general context, at that time there was no need to actually burn some works to prevent them to survive. As the books were not printed, somebody had to copy the book letter by letter. Therefore somebody must have "preferred her work disappearing (or at least not being saved)." The only thing we have to figure out, who that "somebody" could have been: effectively all the books that survived through these times were copied by the monks or for the religious rulers, and we also know quite well what their preferences were.

Therefore, the ending of the article: "Was it the flames of Sappho’s burning love that ultimately put her own work on the bonfire?" is very, very mean. It is virtually constructed to sound like blaming a victim.

If you've just casually read the article I'm not surprised that you may have missed that. That's what prompted me to speak in clear words, which is obviously considered "offensive" for some people here, even if the events happened more than 1000 years ago in the different context as today and we are only discussing that. I consider that absurd. But maybe that's the reason why the article author also made that inappropriate ending.

The apparently "offensive" sentences I've written here aren't different from the sentences from the bestseller works from 300 years ago. It's obviously not only progress that we witness in our times.

The only thing we are not 100% sure is if the book techically disappeared in flames. What's behind the disappearance is really clear. Moreover, we can consider how much we can trust that claim "the Greek Church authorities, supported by the Byzantine emperors, burnt eminent classical Greek poetry, including Sappho’s works, and replaced the burnt poems with those of Gregory of Nazianzus." It is the only specific claim we have, so it is must be treated as such.
A good engineer solves problems in the most feasible and working way possible. If its fast, cheap and usable then its fine.
A good software engineer solves problems by generating software. Its amazing the amount of self called software engineers that are unable to design from start to end a simple software.
So, a good software engineer is mainly a PROGRAMMER.
Hi,
That's a great scenario indeed you are describing. I wasn't aware. I was actually focusing at first on the pre-commercial efforts as you call them, or pure medical research as I call it. Some research will reach its impact without going through commercialization, such as educative tools, prevention programs etc... So does generic drug repurposing. You can patent in some cases but this will prolong time to market by a few years and increase cost. If the price tag is low enough for philanthropic money it might be better to keep it this way. Do you think people in general are interested in getting involved in medical research? There doesn't seem to be much interest, unless I didn't formulate my question right
Oh, how I do wish there were a WP:BEANS equivalent for reality. Thing is, you know it's already a thing somewhere.
Let's encrypt adoption will end this for once and for all.
Back in my day, we rented Ricochet modems and shared the bandwidth between 4 users.
Let me clarify. I mean for all intents and purposes we don’t have a vast majority of the population working in industries that would be essential for life and well being but rather producing goods which are not really needed but wanted and thus need to be marketed for people to want them.

Mea culpa for a lack of clarity.
In Canada I’m having a harder time to find a liquid exchange to go back to CAD.
MindMIDI – Making Music with Brainwaves in Real-Time (2013)
Does this remind anyone else of the old Subspace/Continuum game?
It's hard to believe anyone would pay for that. That is atrocious.
Works fine for me on FF57/Linux. Tons of people on too .. lots of fun and addictive.
I agree, I think the most relevant arguments should be first and dilute out to less relevant arguments (eg. it’ll probably still work if you pass null or zero).

Then you can typically collate your useless short arguments on one line and you don’t get wierd formatting at the call sites, right?
Not Berlin, but one of the images that stuck with me when visiting Hamburg this year was this: https://thumbs.dreamstime.com/b/hamburg-germany-july-tramps-...

(Not my photo, but it's from the place I remember)
I ended up reading the comments here before the list (habit with HN). I was thinking 'it can't be that bad' before going to the article and in fact it is worse.
The new era of Flash-type games?
The roads are still privately owned in the net neutrality analogy. So the government isn’t paying to maintain or upgrade them. However the taxi companies also don’t have any direct payments or influence since the roada must remain neutral.

If we want net neutrality than make the roads a public good. To do this FCC political play is just silliness.
> Meaning is to be found in the axioms themselves, not in models.

Yep, and all of them are incomplete.
Memory? It depends, knowing technical knowledge by memory is useless since we could use google.
However, if memory means EXPERIENCE then, its a different matter. A seasoned engineer costs a lot more for this reason.
> I would say around the 1970s. At that stage, with the maturity of ICBMs, it seems that we would have the weapons to wipe out the human race in less than a day.

Nuclear bombs were developed in the 40s. Why not stop there?

> The USA leads the world in military spending by quite a way, they could easily slow down without risking their geopolitical position

Slowing down is not the same as stopping, my friend. My argument is against those who claim that weapons research is categorically wrong and must stop. Trust me, I have seen many people who hold this view in the US.

But let's assume that the US eases the world into stopping completely. From a game theoretic standpoint, can you ever truly ensure that all countries have ceased weapons research? The answer is simply no. Heck, we couldn't even manage to do that with nuclear disarmament: Iran, Israel, Pakistan, Libya, and NK have all illegally (and covertly) developed nuclear weapons at one point or another.

> When war can be conducted with minimal human involvement in the military, do you think this is going make it easier or harder for a government to decide to go to war?

I'm sure that the rules of engagement and warfare will develop as technology improves. Wars could reach the point where both sides operate unmanned vehicles that are only allowed to target each other. The primary goal would then be to cripple your enemy financially and strategically by destroying and/or disabling their unmanned weapons. In other words, targeting human soldiers/operators could become a war crime.

Don't get me wrong: I am against warfare in general. But I am also a realist, and from what I have read and seen, both history and human nature tell us that war will never stop.
Yeah fair call, just don't like the blame game that seems to escalate in cases like this.

Police should certainly worry about general opinion. They are public servants.
Some Interesting Facts About Birds That Will Make You Understand Them More
Yeah I was. I'll try it on Firefox, thanks!
Bitrot, Byzantine style.
To give the designer the benefit of the doubt, it might be optimized for tablets or TVs or something. On a desktop, the combination of motion and content resizing with scrolling is fundamentally irksome.
This article seems to limit itself to the "enterprise" definition of a great software engineer.

The greatest software engineers in small businesses (or personal projects) don't do much development work. Instead they are working as true engineers: making good compromises and solving problems outside of the software which usually leads them into roles that don't have "software" or "engineer" in the title.
When I say bet, I mean bet. It's a way to back what you're saying. Your using semantics to dodge further proves your repeated comments are just hot air.
Interesting. So if I'm reading this properly, CVDisplayLink is still a timer--it's just that it tries to synchronize itself to the "vblTime" if there's only one of those to synchronize to.

If I'm not mistaken, then, it would seem you can do the same thing yourself by just blocking on CGLFlushDrawable() and setting up a timer on the refresh rate as soon as it returns. (I guess that's similar to what mstange suggested in the comments.) At least CVDisplayLink tweaks timer parameters in order to get the timer to fire more reliably.
Isn't it the opposite? A new ISP competing is presented as something noteworthy and unusual. That's exactly what we would expect to see in an environment of crippled investment.
The gap between a professional and hobbyist is nowhere near as wide as one might think. Great idea, keep at it.
This kind of gets into some philosophical points, so I'll take them 1 by 1.

> it’s scarce by design, not by our belief in inability to find more of it on this planet or some asteroid

Scarcity is ironically one of the reasons gold is treasured. It's a natural scarcity not a man made scarcity.

> it’s mobile, transporting gold is pain in the ass.

Most gold exchanges don't require you to physically take gold home with you. It's stored in a vault and traded like any other security.

> it’s secure, securing a little piece of paper is easier than deposit of gold

BTC is not a piece of paper, and requires that only one person not be smart enough to break the BTC encryption model.

Gold can be stolen, but not all of it at once. But apparently BTC can be stolen too.

> it’s divisible, dividing gold into nanograms is not practical

Today's cost of gold to grams is $40.17. Practically speaking, we don't need nanograms to get to penny scale. A centigram of gold is good enough.

> it has a transaction model built in.

I hand you an ounce of gold. You give me $1000 dollars or something else in value that I want. That transaction method has been trusted for eons now.
Golang Import and Refactor tool
So, monorepo seems to be great, but why don’t we have open source tools to deal with that?
Verizon has poor service in many places, eg Hawaii or when roaming up near the Canadian border. They still haven't figured out how to support international roaming reliably, half my family was w/o service for our few hours in Canada. Service in SoCal seems to be one of their last strongholds, but even then voice calls sound like a robot.
kasey_junk said "I'm a stupid moron with an ugly face and a big butt and a my butt smells and I like to kiss my own butt". Should this not include quotes, even though you didn't say it?

"AP, MLA & CMS" are an absurd counterpoint that falls well within 'that's not how anyone writes'. They are, if anything, lengthy exceptions to how anyone writes.

It's a deeply silly argument and my point is 'an internet messageboard should not be regulating punctuation'. It should, as this one usually does, try to regulate behaviour.
I'd rather have invention(s) to improve maintainability.
The title should probably be something along the lines of "No legal notice supplied with Intel ME's minix fork".

Interesting read nonetheless. Here, the ones that could sue are the copyright holders (A.S Tanenbaum), and I would be surprised if they were interested.
> I'm calling Comcast, and if this isn't immediately resolved I'm filing a fraud claim with the Illinois attorney general. This is the third or fourth time I've had a supported modem that Comcast has claimed isn't supported, and I'm sick of jumping through hoops getting this resolved.

You should talk less and file more.

Philadelphia, one of the most corrupt cities in the United States, had a very interesting character - at the time he was the Inspector General. Looked like Robbie Lewis from Inspector Morse. Quiet. Really nice guy. Bar none, he was the most feared person the city. His motto was "It is never an overkill to use a nuclear weapon to kill a mosquito - it is an insurance policy. Mosquito dies"
It should include those quotes if you are asserting that I said it.
I love that they’re bringing back Cray-style vector registers. This will be a fun architecture to program!
> #2 is referred to as an unsafe macro because of the multiple evaluation of its arguments. In some cases this is fine but it may need to be documented that the macro is unsafe for future users.

In the early days of C programming, a naming convention was adopted to warn about this. If you wrote a macro that might have multiple evaluation of its arguments, you named it in UPPERCASE as a warning:

#define MIN( a, b ) ( (a) < (b) ? (a) : (b) )

This practice spread into pretty much all macro definitions. If you defined a macro of any sort, you gave it an uppercase name, even if the macro didn't take any arguments at all and therefore warning about multiple evaluation was moot:

#define MAX_SIGNED_SHORT 32767

From there the notion spread into other languages that all constants ought to have UPPER_CASE_NAMES. So this is why you see JavaScript code like:

const TEMP_ITEM_LIMIT = 100;

instead of something easier on the eyes like:

const tempItemLimit = 100;
Tinfoil makes a great Faraday cage
nowhere did I claim that only engineers were numerate, logical or analytical
And it's even impossible to do in some cases, e.g. default arguments in C++, which must be at the end of parameter list
Abandoned and Rusty Soviet Turbo Jet Train
okay, well if you really believe this...why the article?
FreePascal is awesome, Lazarus is too.

If you like FreePascal and are not yet familiar with http://nim-lang.org , check it out - it is inspired by Pascal and Python, compiles quickly to standalone binaries (like free pascal) or JavaScript, or C, or C++ or Objective C.

But it doesn't have anything resembling Lazarus .... I wish it did.
In small companies, a software engineer is a social job, it requires to talks with lot of people, specially with the customer (may be not all customers) but also, with others colleagues, with the people of infrastructure, sometime even with the people of finances (such as asking for a new server), with marketing or sales (if any), with design and so on.

In a big business, a software engineer is only a cogs that follows specific orders. I remember a blog of a former engineer of Microsoft that talked about it, he said that, in the past, Microsoft was direct, and having a technical meeting with Bill Gates was something usual. However, the company grow and those perks are long gone, now MS has a lot of bureaucracy and level and sub levels of complexity (so many executives and managers).
> I think it's pretty fair to call HFT strategies that rely on low-latency connections in order to gain a competitive advantage front-running.

I'm not sure what you mean by "fair", but no, (again), it's not front-running.

> It's definitely front-running in the commonly-understood sense of the word

No, it's not. At what point do we get to come up with arbitrary definitions simply because many people misunderstand them? Would you like "front-running" to become as meaningless a term as "literally" is for emphasis?

> a large company puts in orders for large buys on several exchanges, e.g., and a low-latency HFT sees one of them before it hits the other markets, and puts those buys in first.

This is not how latency arbitrage works. Exchanges have a fiduciary duty to you as your trading intermediary. They may sell your order flow to other parties, such as HFT firms, but they are still liable for how that information is used. High frequency traders are not capable of seeing your order before it arrives at an exchange. While they will have order flow visibility and buy/sell positions at multiple exchanges, they also must abide by a NBBO price, which means they cannot cross the spread. You cannot bid above the best offer and skip ahead of existing orders in the book.

They are free to alter their prices in reaction to orders in different exchanges, but this is designed to improve accuracy, not target any single particular trade. This also does not constitute front-running, in either the real definition or the imaginary one where they can magically skip ahead of you.

> This theoretically _will_ happen without any malicious actors, btw: HFT uses machine learning and its inputs include recent trades. Recent trades include large buys from said bank, which previous history indicates the price will go up. HFT puts the buy in. That's front-running.

I don't understand what you're getting at here. This is not front-running.

This thread is becoming kafkaesque...do you have a problem with basic information asymmetry in the market?
It looks like % has a different use in BCPL, but it's used for mod in B [0], so I'm guessing it's a Thompson/Ritchie invention? (unless it came from some other language that came before B)

[0] https://www.bell-labs.com/usr/dmr/www/btut.html
Admittedly mobile was a bit of an afterthought and I only tested it on 4 devices. What device are you using?
An intro to C macros ? Is this reddit ? What happened to hn ?
The bias is rather that engineering makes you great at building things, but humanities is required to know what to build.

It's just as suspect to me as it probably is to you. Humanities is just as susceptible to building castles in the air as software engineering, flights of intellectual fantasy about how the world ought to be. Difference is, when humanities makes a mistake, you get fascism or communism, rather than crashing code or broken bridges.
I think the biggest issue here is that your phone will do this silently. I think a better solution would be to notify the user and ask them if they want to go into the reduced power mode.

I have an S7, and when the battery level gets really low it does exactly that (although it can actually take it even further if you want, switching off the radio, making the display monochrome etc).
Re: "Even folks on HN are separated from that reality by a year or so of cushion."

How could you possibly know that? It's certainly not true of everyone (retired people exist), and there's no way to get an average unless someone does a survey.

More generally, nobody is in a position to compare the US and Japan based on personal experience. These are both big countries. An airport security line is a highly biased sample.
Our goal is to create a completely Open Source website where we share both the code that runs the website and also all the data that was created and curated with it.

In the white paper it mentions that the 'premium' features will in no way block any curated content. The 'premium' features will simply be extra things that we will build like the mentioned `Experts` that you can get direct help from.

Again this is just an idea and in no way final. We wish the project was fully sustained through donations and we currently run no advertisements or anything in which we in some way profit from so in this way we are indeed a non-profit organisation.

However we do want to find a way where we can support maintaining the website by paying for the costs of the servers and the developer time that goes into making this project as amazing as it can be. We are open to ideas on how we can make this better for everyone.

Everything is Open Source and MIT licensed.
You sound like you somewhat understand politics more than you really understand engineering. Engineering is not math. Neither you can practice it in an idealized world and winning all arguments by showing a pretty table of numbers; you already cited tradeoffs and even with just that they are more often than not subject to opinions, and then I remind that not even all the "tradeoff" are known (far, very very far, from that). And big projects are obviously highly integrated with politics from the very beginning.

Now I understand that there exist some people still named engineers that are only preoccupied about how to make a mechanical item solid and light enough to satisfy a requirement, or how to design a really cool and fast hash table. This is still completely in the engineering field, but only constitute a (tiny) part of it. And even then it is dubious to consider they are either not at all preoccupied about how to work efficiently with their peers, or not even subject to that kind of consideration.
Beginner's guide to blockchain technology
I don’t see how your feelings are relevant.

Tanenbaum’s software was used against the terms of the license to produce possibly the most oppressive product in computing — one which he specifically finds objectionable.

If he ever considers pursuing the case, I’d donate some money!
The HN rule is never use quotes to say something someone didn't say. It seems, unless I'm misunderstanding you, you agree this is a silly rule.
Minimum Viable Block Chain
True AI Will Change Everything
More readable quote:

> One strange phenomenon when coding in C is using macros. This is not something which can be seen in other programming languages (other than C++).

Instead of indenting a quote, use:

> The quote.

or if you want italics to set it off more:

> *The quote.*