skysight-inc/HackerNews huggingface dataset:
Join us:
http://www.lazarus-ide.org/

Pascal isn't dead! Native binaries produced (much less garbage overhead), fast compilation, kick-ass open source IDE and standard library, cross platform, free (as in freedom, as well as beer).

JOIN US.
I agree with all of this except maybe C. I don't have time to evaluate that in detail so no opinion. I especially like your definition of what constitutes 100 year old code or language. I think we can compromise between two definitions by differentiating between how old a language family/style is vs a specific variant or implementation of it. The LISP family and style is decades old but supported implementations are much younger.
For those concerned about the possible bandwidth issues or scalability issues Twitter might have implementing their 'even more' characters, don't forget we can post upwards of a 2-3MB JPEG and Twitter handles it just fine.

I always liked the idea of stuffing data in metadata. For me, most tweets are insubstantial and thinly veiled metadata. There are always those claiming a tweet 'means' something but the context is usually entirely missing, hence the phenomenon of 'subtweets' and worse: the dreaded tweetstorm.

I could even encode arbitrary data in a JPEG if I wanted and get back data byte for byte. I just wonder what my followers would make of such tweets and if they are clever enough to fuzz the JPEG for meaning and context.
You're probably right. This again is a demonstration of how much facebook is now a public utility more than it is a software company at least in people's minds.
Didn't Google avoid the case in the UK by paying an amount of their own choosing? Basically giving them a headline that looked like they were being altruistic whilst still avoiding paying a 'proper' amount of tax?

(I may have misremembered??)
And they did it because of maintenance problems not (just) performance (from the link you provided).
But they also said "Postgres was picked over Cassandra for the key-value store because Cassandra didn’t exist at the time. Plus Postgres is very fast and now natively supports KV."
Which isn't patronizing like the article OP linked.

http://highscalability.com/blog/2013/8/26/reddit-lessons-lea...
Except, undefined behaviour seems like mostly a C, and C derivates, concept.

I teach C, and every year I have a number of students nearly in tears, because somewhere in the huge program they accidentally malloced sizeof(T*) instead of sizeof(T), but of course that causes a crash 10 minutes later in a totally different piece of the code base.

My hope (it's not quite there yet, but getting closer) is that things like clang's sanitize modes will reach a point where any undefined behaviour immediately causes an abort. Then students can still figure out what they did wrong, but have a chance of finding the source of their bug.
For very similar reasons as the ones for which we deny people the right to unsafe food and drink.

What do you think would happen if supermarkets were allowed to have shelves with cheaper groceries that are not subject to the usual health standards?

People will gladly trade their health for discount coffee as well. Do you think that's a good idea as well?
traildb-r link to gihub is 404. Checked the account. No repo for R :(
This is the thing...

Modern embedded C programming has evolved significantly in the right direction since studies were done and so I would love to see someone spend the time looking at 'modern' embedded C codebases.

Static analysis is now widespread and not theoretical, coding standards now take security seriously (tho can be outdated). Drawbacks to certain techniques have been surfaced and recognised. Tooling is much better, portability is recognised as a good-thing, pointer usage is now minimised when possible and contained to areas where they are appropriate. Casting is frowned upon, macro-magic is frowned upon. 'Clever' code is frowned upon.

Basically, I would think that certainly in the embedded domain, standards are now such that the story would now be significantly different.
> Use client-generated unique keys. We use GUIDs.

Minor note but wouldn't UUIDs be better since they're time based? Sure it's really unlikely to hit an already used GUID but an UUID makes it impossible.

In fact is there a use case where it's better to use GUIDs over UUIDs? I couldn't think of one but I could be omitting something from my thinking so I'm curious.

Edit: apparently GUID and UUID are the same thing and GUID is simply Microsoft's original implementation of UUID. All this time I had no idea...
There's a congressional probe because congress is a political body putting on a show, nothing more. Facebook is a private company, they have no legal obligation to be unbiased. They may have business reasons for wanting to appear unbiased, so Zuck is simply managing the company image. Websites are not broadcast stations and don't fall under the same rules as television, calling them a delivery channel is meaningless, there's no such thing in the law.
Was "hoping" for a response like yours; it's that the general public will have shock reaction to this technology + situation. At some point it will reach normalcy..
What's the advantage of packing everything into a header file if every single user of this "library" has to unpack it back out again? Why not just ship a header+source file, like civilized people have been doing since the dawn of C?
And France deserves a piece of this? That's silly. Like saying that Comcast deserves a piece of what I pay to Netflix.

But robbing Peter to pay Paul is a valid political decision because you only have be appear to be doing something...
> Another was the not-clearly-defined term strong work ethic, by which I think he means someone who will strive to make the program work properly, not have horrible kludges, will avoid known problematic aspects of the language, etc.

Indeed. Using a different definition of "strong work ethic", I've met programmers who had too strong a "work ethic" - using it as an excuse or crutch to scoff at improvements to code readability or maintainability. After all, if you just power through it with enough overtime, you can wade through even the worst codebases, so why bother cleaning it up? To make things easier? And you want to take a break to step back, think on the problems, and discuss options instead of just sitting down and coding more? Sounds like you're just looking for excuses to be lazy - put down the coffee and get back to work!

Needless to say, this can lead to a lot of firefighting and damaged morale.

Ivory tower academics can get too caught up on theory to practice effectively. On the other hand, that's probably still preferable to the COBOL-only programmer that doesn't understand why things have changed since the 1970s - after all, COBOL can do anything your newfangled languages can! Better than either: Give me a practical polyglot. Preferably one who hates whatever terrible language we're going to be using, with a laundry list of issues that language has to back up that hate. Why such a hater? Because that hate sounds like the impassioned voice of experience with these problems (and how to mitigate or avoid them, even if one of those options - switching languages - isn't on the table.)
Latest postgres's have improved tons too. Seems like we're seeing 10% speedups with every point release. Some of the new parrellization stuff in 9.6 is really sexy.
This is what I've done (albeit just messing around with it from time to time). I confess I used a cracked copy of c4d since a lot of the things I wanted to check out weren't included in any "lite" edition.

Not sure I feel great about that but I treated it the way I treated Photoshop and friends for years: cracked copies while learning and then at some point I was using it enough that I bought a legit copy of CS6 through work at a discount.

If I ever do more than fiddle around with C4D I'll look into buying a copy. It's just hard to come up with $1000 for the minimum version that supports global illumination (which I was trying to learn about).

Moral and legal issues aside, though, I found it a lot easier to learn than others I'd tried and it even made some other programs like Unreal Engine easier to learn.
I was actually thinking this sounded incredibly hipster -- heading towards some (in my opinion) completely inappropriate minimalism, where writing vaguely secure code will be almost impossible, and you end up having to write huge amounts of simple base code which should really be provided for you.

Yes, that's harsh, but I think starting new web server projects in C nowadays deserves the harshness.
All I'm saying is, if the U.S. employed a competent system such as Israel's, maybe just maybe the 9/11 attacks would not have succeed because those guys would have generated some suspicion. Al Qaeda was already active prior to 9/11 and had attacked several U.S. targets e.g. the U.S.S. Cole, the embassy in Africa, etc.

Furthermore, the U.S. had even received warnings from Israeli intelligence and, as I recall, German as well, about a possible plane-based terror attack in the works. Mossad is said to have been tracking some of the 9/11 hijackers in the U.S. For a more recent example of ignoring the evidence, see the Boston Marathon bombing, in which the Russians actually phoned to warn us about the Chechnyan brothers.

The intel was there, but our system was--and is--so broken as to be useless.

Close your mind, or open it; it's your choice. The Israelis have survived this long by being pragmatic. The Americans, not so much; we muddle through despite ourselves, not because of any particularly brilliant management of our borders and transport systems.
Networking at Scale, May 2016 – Recap
Is it unusual to be a user of both Reddit and HN? I didn't think the two were mutually exclusive.
I like most of the ACM code. I think it could use an update with more direct prohibitions on modern forms of user harm, such as trading in private information and manipulating search results to promote low quality sites.
Also, remember that they have a legally binding fiduciary duty to their shareholders to maximize shareholder value. If they know they can pay (made up numbers) 5% effective tax instead of 20% tax, they are obligated to. The proper solution instead of raiding these firms, is to fix the tax laws that make this possible in the first place.
Love it, but I can't imagine battery life would be too good. With the small form factor, the only way I can see it lasting longer than a few hours is to have the 3G off most of the time, and turn it on periodically.
Did people realize what they were trading, for how long, and for how little?
I find there are roughly two categories of languages that are worthwhile (based on my opinion of course).

1. Easy to write/produce: Languages/Framework that are easy to write because they are highly expressive (Haskell/Scala) or are very opinionated (Rails).

2. Easy to read/maintain: Verbose languages with excellent tools... cough... Java/C#.

As for reading code I don't know what it is about crappy verbose languages but I have yet to see Java/C# code that I couldn't figure out what was going on. Sure I have more experience with these languages and the tools (particularly code browsing with an IDE) make it so much easier... but so do most people.

The reality is language dilettantes think writing code is painful (as mentioned in the first paragraph by the author) but the real bitch is maintaining.

I feel like there must be some diminishing returns on making a language too expressive, implicit, and/or convenient but I don't have any real evidence to prove such.
The problem is that in some languages, good programmers cannot help but write bad code, and will review bad code without catching all the bad.
>i'm not sure what you mean by "truly open-source"

Software distributed under a license approved by the OSI. These licenses, as far as I know, place no limitations on the type of speech that can be produced with licensed software. To use CryEngine, the people who work at CryTek must not find any of your project's content "objectionable".

>what "game engine options" are you referring to?

http://irrlicht.sourceforge.net/

http://www.ogre3d.org/

http://www.garagegames.com/products/torque-3d

https://github.com/id-Software

and many others; I'm sure there are big lists floating around. All of the engines listed here can be used even if the authors of the engine disagree with what you want to say, and I believe they've all been used in real, honest-to-goodness commercial games.
I loved it, let me add:

I will goto my_grave loving C, from that day[0] ...
i don't think this actually addresses the post.
> You should try thinking about what a better bash would look like

It's kind of a "cheat," but I've been really happy playing with xonsh (which is essentially bash + ipython)[0]. Bash with better control flow and types... it's suddenly not so maddening anymore.

[0] https://news.ycombinator.com/item?id=9207738
Is there more info about the TS1 re-releases then? Based on your comment I started looking for info and verified that the original render was 1536x922, but there's no info about the work they put into the 3D version and Blu-Ray release.
Provided one can access sensor data fast enough, cross device tracking[0]. Display an ad that lights up the room in such a way that you can read it with the sensor. Communication across an airgap. If you have two devices with screens and said sensors in a dark room, they might be able to communicate by turning screens on and off.

Most speculatively, imaging the environment with compressive imaging[1]. One might be able to flash some patterns on the screen and look at light sensor output to take a picture.

Giving web browsers access to sensors on our devices is sort of scary.

[0] http://arstechnica.com/tech-policy/2015/11/beware-of-ads-tha...
[1] http://arxiv.org/pdf/1305.7181.pdf
That meeting featured the leading right-wing clowns. The sad thing is that they are the most popular "conservative" pundits.

Facebook could do better to engage with less shrill demagogues on all side of political spectra, instead of promoting clowns.

(Note: a clown is a smart person who plays for a dumb audience.)
By 'a bunch of things' you mean uncomment like 2 lines in the config, right?
Wow, had no idea that request was so bloated. And thanks for mentioning got. I just checked it out and I think that is the lib I will be going with on the backend. I love the stream support, very cool.
Has it been slowing them down as much as debugging new frameworks and build pipelines?

Is it harder to learn a smaller thing with some tricks than a larger thing with few tricks?

Those are two questions I often ask myself when thinking about the evolution of the JS ecosystem.
> Thread limit reached:

Clicking on the perma-link to the comment in question will generally allow replying. It's a soft limitation.

> I think ideally you would have as little regulation as possible and inspectors + fines for highly critical stuff, so courts and consumers will not have to deal with this at all.

I agree that that as little regulation as possible would be better, simply because regulation generally seems to also create perverse incentives, so when you can incentivize the behavior you want without it you are probably better off. Unfortunately, fine and inspectors are regulation. They make sense in some areas (such as food and building inspection), but I don't think it's feasible to expect that to work for every type of problem, for every type of industry, when we don't even know everywhere they would be useful now, much less the future. So, we have class-actions as a fail-safe.
Agree, but in a device in a minimal form factor it's probably better to have a single high speed bus exposed as opposed to trying to break out everything.
Any recommendations for attorney to review employee option contract?
There are also 3 gotos in that function.
The purple one that looks like a Star Trek badge might get me a visit from Paramount.
Monitoring Application Usage Anomalies
Parroting lines from the Daily Show/Colbert Report only makes you seem credible to other young lefties. You're not going to win any converts from the other side; we'll tend to roll our eyes and dismiss the speaker.
Before downvoting stillworks, consider that they are just asking a question. Why penalize someone for asking a question? I wish HN had a flagging option for when we think something is improperly moderated.
No one "always writes correct large-scale code".

I have worked with many who write large-scale C and C++ code with no undefined behavior. Is that what you meant?
No, you certainly have to be particularly ignorant not to be aware of the concept of "Theft by finding". Especially if you're a law enforcement officer.
That would be a feature not a bug.

Every developer should be forced, I believe, to read Arthur C. Clarke's story Superiority ( https://en.wikipedia.org/wiki/Superiority_%28short_story%29 ) and to reflect on its application to their profession.

EDIT: Story can be found here... http://www.mayofamily.com/RLM/txt_Clarke_Superiority.html
Twilio Launches Programmable SIM Cards
Previous discussion: https://news.ycombinator.com/item?id=11001725

Thanks for this. I used this on my latest Shopify plugin. It was nice to not pay for a logo since no one has used my plugin.
Yeah, I often use the YAML or PList approach myself. My initial pricing experiment will be something like:

1. Buy any single list one-time for $9 (as a JSON/YAML/PLIST download)

2. Pay $49 per year for API access to all lists
Sure, if you don't mind companies selling your data for their profit nobody is taking away that right from you. But for those of us who do mind, there is no option whatsoever. People who care about Privacy are the ones denied of their choice. If 99% of the service providers I use today are telling me they won't give me service unless I share my data, what kind of choice does that leave me?
My employer told me "Our last round valued us at $XXXX for YYY shares. you have ZZZZ options at $WWWW strike price."

Is this unusual?

Of course this can be diluted, but it seems I had the numbers. I guess I didn't know the updated numbers for future rounds, until buyback offers came around or people quit and exercised and filed their taxes and shared numbers.
> Why should we deny these people their right to abandon their own privacy?

Because desperate people can be coerced to give up anything, whether they truly want to or not. Because these sorts of issues form the basis for many kinds of discrimination that society finds unacceptable.

Big="L" Libertarians and Randians opinions notwithstanding, there are worse things than preventing a race-to-the-bottom society built on degradation of the weakest individuals.
Ahh. I think the hardware parts of my write-up on smartphone risks will help here:

https://news.ycombinator.com/item?id=10906999

Basically, modern SOC's are mixed-signal systems that have digital, analog, and often RF capabilities. I've imagined, with limited HW knowledge, quite a few attacks on digital subsystems using analog or RF components. HW gurus I know encounter sneaky stuff like that in 3rd party I.P. regularly and have to mitigate it. Most people have no clue it exists. They're mitigating at the networking channel which is a mere abstraction for more complex stuff going on in chip and interface point. You could even embed a radio in the sucker that turned on when it detected a certain signal in a packet header that NIDS certainly wasn't analyzing.

Note that NSA TAO catalog includes active attacks with radars that rely on physical materials in counterfeit parts and SOC's with embedded radios hidden in USB connectors. Quite a few attacks at SOC level software people will never see coming.
Corn, Canola, Soybean ("Vegetable Oil"). basically, if it isn't from animal fat or cold pressed, the more processing it needs, the less likely I am to use it. That includes perfuming, dying and other processing.

I tend to use Avocado, Olive, Walnut, Coconut and Rice Bran oils as well as Butter and Lard. I don't often use lard, but if I'm making something that would traditionally use it, I will. I'm not too big on the flavor of Olive oil and will usually use Avocado oil instead. Walnut I use sparingly but love the flavor it adds when cooking. For mayonaise I'll tend to use rice bran, walnut and avocado oils. I will cook with coconut oil more often than the others. It depends on the specific use case.

There are many other options, but for the most part, I avoid "Vegetable Oil" and the composing parts.
From what I've read it supports streaming music... To stream podcasts it'll have to have an app for that, and for using Audible it'll have to support, well, Audible.

Add to that the fact that it requires its own 3g connection, which will add a monthly cost. I'd much rather have built-in storage sufficient to store audiobooks and podcasts...
We are talking voters here. Its appealing both to emotion and logic.

There is plenty of logic of being sceptical when Danes aren't getting jobs at their normal rates because they are being underbid by eastern european workers taking work in their countries while Danes moving to eastern europe won't get the same benefit.

The major problem with the EU is that the expansion towards underdeveloped countries happened too fast.

It's one things when countries are fairly equal, but the difference between the north and the south and the east and the west is quite staggering.

This is all part of why people are skeptical. Both because it's logical to be so and because they are being emotionally afraid about their future.
I think the complexity is part of the appeal. There's some sense of accomplishment or exclusivity from "figuring it out" and being "Twitter-savvy".
> Roosevelt and Churchill and the societies and they lead were equivalent to those of Hitler, Stalin and Mao

Russia and China were on the same side as the US and UK in the second world war.

> Seriously, please learn some actual history (or at least don't spout the ignorance)

OK...

EDIT
Not sure why this would be drive by down voted?
Pencil V3 – Cross-platform open source sketching and prototyping
Did your team have a technical co-founder when you guys applied to YC?
Search Google for AMT tools. You will find what you are looking for. AMT will need to be turned on from the BIOS though
No, but it is unusual to simply copy-paste comments from one forum to another. Especially a post that contains (what one would assume is) your opinion.
I took "systematic bias" to have similar meaning to "systematic error" meaning that there is a constant shift on every data point. Admitting the possibility of bias is very different than admitting bias in every single trending content decision.
Hypothetically, it comes after the "extend" phase, during which Microsoft alters, extends or replaces the functionality of GNU tooling in attractive ways under non-free licenses so that, over the course of several years, users end up building their applications on non-free foundations that Microsoft has made available both in windows and in linux distributions.

When moving to the "extinguish" phase, Microsoft uses their non-free licenses to unilaterally retract support for linux, leaving windows server as the only option.

There's no concrete evidence that this technique is what's going to happen, but Microsoft has a history of it and everyone who invests in this platform should be aware that even if that is not the plan right now, it is possible for the plan to change at any point down the track. I recommend maintaining a healthy level of suspicion for the next few years.
Il Web Forensics, chi è? – amikyvolmente