jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
True, but I guess theres's value in "legacy" means of communication in the modern day - just take pager communication with Yo. Actually, Yo might not be the best example, but nonetheless.
POSIX specifies the Epoch to be UTC and has since at least 2001. People may have other opinions on how it should be specified, but if you're going to follow POSIX as it exists, you're not left with a choice in the matter.

http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_...
This is pretty much the same dilemma as all content creation packages - whether 3D software, audio, CAD, video editing etc. Internal formats need to be fast and robust to frequent revisions, and will inevitably support procedural transformations on data that are unique to that software (eg a particular mesh modifier, particle system, audio compressor or video effect).

So external formats become quite difficult to specify, and generally require that everything gets baked/bounced down to the lowest common denominator - eg per-frame animation channels, or EDL-level edits in a video.

The .blend format isn't actually that bad, if you really need to access it. I've seen a number of external libraries written in C or Python that do this, and it's one of those formats where you can skip over the unknowns (as indeed Blender itself does when loading files from the future).

If you want to do 3D interchange, this will depend much on your particular application. We have FBX for mesh, scene and animation data which is pretty good. OBJ is always there for the simplest of things. ABC (Alembic) support is coming to Blender for more complex geometry, and there's talk of OpenVDB for voxel data.

Other roads out include numerous exporters for various game platforms - THREE.js, the new Khronos gITF format or OpenGEX.
I had a personal connection to most, but did a couple out of cold outreach. Be bold, reach out, if you don't get a response, you're still in the same position you were before...and no worse.
For a counterpoint, based on actual science, make sure to read [Daniel Rutter's excellent "Righteous Bits"](http://www.dansdata.com/gz143.htm), and his [responses to the responses](http://www.dansdata.com/gz145.htm).

I listen to MP3s, I listen to AACs from the iTunes store, I listen to FLAC (concert bootlegs), and I listen to vinyl with a tube amp. I cannot tell the difference, even on quality studio headphones, between a v0 MP3, an iTunes 256kbps AAC, and a FLAC file. I can tell a difference with vinyl and the amp, but while it's different, I would hesitate to say it's _better_, let alone assume the reason why.
Ok, thanks for the info, now I have a better sense of proportion. So that means that 25 years brings it to 1% globally. I see how breaking the cap might not be totally inevitable but it doesn't seem very evitable either. I think we could see a major food price increase in our lifetimes.
And payload. A drone just can't carry any significant weight.
They do refer to savings in percentages.. I feel like giving away actual dollar costs would potentially break contractual agreements (because I doubt Spotify pays public list price), and potentially give away competitive information about how much data they have on their customers etc..

I agree with you that it would be interesting to know, I just don't think it's realistic for them to release that information.
What do you mean with "ontology"?
Every time a vehicle is bought/sold there's transaction overhead. Real time and money is lost each time an individual replaces their transportation.
Natural terrain only? Or does it work equally well in urban/indoor environments? </curious>
I started with a fairly low salary of ~50k USD in my first job in 2009, mostly because I screwed up salary negotiations. I've changed jobs twice since, and roughly tripled my salary.

> I'm not the most amazing programmer ever, but I am pretty good. I also have business sense and the ability to talk convincingly to non-technical people.

If you can deliver at all, you are probably better than most programmers out there. Talking to non-technical people is an awesome skill in its own right.

Yes, my asking about how many years you've been working was just as a rough proxy.

If you want, you can shoot me an email (see profile) for some more in-depth chats. I'm interested to see how typical my trajectory is. I don't think I did anything extraordinary, but most people I talk to seem to be getting inferior results.
With what I know of Amy Coney Barrett, I’m very surprised she had no part in this decision. You did an absolutely wonderful job of explaining her whole feeling on the bench in two paragraphs. Seriously friend, that’s some excellent writing - excellent excellent job!!
The present doesn't know what the future will find valuable.

Put another way: Tomorrow's noteworthy person may be today's nobody.
Maybe if the date is "close" to the end of the month (as in fewer than X days from the end of the month), then count in the days left, so Jan 31st (0 days left) becomes Feb 28th and then to Mar 31st and so on.
The link shows a blanco page.
That's a good point and it definitely happens, but it's also somewhat of a whatabout argument and it's not relevant here IMO.

My point was supposed to be that a workplace full of selfish people would not necessarily be a deterrent to other selfish people, because the opportunity to be freely selfish might be worth more than the (estimated) risk due to being surrounded by selfish people.
When you see a mechanism that is left intact despite the appearance of failure, always ask whether it is performing its intended function.
Note that this lawsuit has nothing to do with Twitter banning Trump. It's about whether Trump violated people's 1A rights by blocking them on Twitter. Justice Thomas had the case thrown out as moot because Trump is no longer president. Perhaps the only interesting aspect of this news, which the article barely covers, is in Thomas' concurrence:

> "We will soon have no choice but to address how our legal doctrines apply to highly concentrated, privately owned information infrastructure such as digital platforms.”

Better article here: https://www.nytimes.com/2021/04/05/us/politics/supreme-court...
I disagree. Twitter often takes content down which is very problematic, including of very serious sexual and criminal nature and even other non criminal content such as self harming content by children or other people who go through troubling times. Not everything is a Donald Trump tweet and I see serious problems by a blanket unmoderated archive.
I recall a couple cities where folks proposed Uber / Lyft as a sort of public transit option or just filling the gap of public transit and etc.

Can't really do that if they simply won't / argue they don't have to serve some members of the public ...
It's sometimes easier to archive everything than to find/decide what deserves to be archived.
Artistic Union has a nice ring to it.
I wonder a lot of the same things. I just started picking up CF since that's what we use at work. I consider it a character-building exercise but I don't hold out hope that knowing it will bring me enjoyable work in the future.

It seems a lot like PHP in some respects -- there's a lot of hacky CF code out there from the dark ages of web development, so maybe folks are just judging the language by that. Or maybe it's the Adobe association. They've got kind of an evil-empire vibe that I can't quite articulate (and could be imagining).

In 20 years, maybe CFML devs will be like those mythological COBOL folks who got lured out of retirement with huge contracts to prop up awful old enterprise systems once the kiddies stopped learning it.
If I run the fib example on a Linux 64bit install and forget the -m32 flag (both GCC and Clang) it will return 0 for each call (the earlier return 42 example worked thou), add the flag and it works. Curious to know what change caused that?
This was down voted with no response. ;-)
Yes, ask someone why they are hiding their name while you insult them.
The damage from fear can be far worse than the actual risk. Especially if the altered behavior from fear doesn't mitigate the risk.
>If you release under GPL, are you prepared to hire lawyers to enforce the license terms?
It would be good if one can hire lawyers, but to be honest, most developers working on side projects are not (at least in my honest opinion).

>It's ok if someone isn't, but in that case, why bother?
At least there is some sort of protection, and at least to scare away those who cannot afford the risk of being sued. Who knows, a lowly developer now might be able to turn things around and finally afford lawyers at his whim. Or even gain some backers.
What's the end game here, suitcases today, what else tomorrow?
Neat tool. I'd like if there were a way to share the logo via URL or edit it once it was created.
it isn't surprising that the identified communication patterns correlate well with team being successful. Yet it is somewhat doubtful that such good communication can be enforced, ie. good communication seems to be a manifestation of a good team not what makes it.
The actual introduction page is far more enlightening:

http://gcc.gnu.org/onlinedocs/libstdc++/manual/profile_mode....

The work is published under an application called "Perflint". Here's a link to the PDF for the paper:

http://0-portal.acm.org.millennium.lib.cyut.edu.tw/ft_gatewa...

"Abstract—We present perflint, a new industrial strength
open source analysis tool that identifies suboptimal use patterns
of the C++ standard library. Simply by recompiling and
running on a representative input set, programmers receive
context sensitive performance advice on their use of standard
library data structures and algorithms. Our solution consists
of collecting traces of relevant library operations and state
during program execution, and then recognizing patterns for
which there is a faster alternative, based on a model made
of performance guarantees in the C++ language standard and
machine knowledge. perflint has already found hundreds
of suboptimal patterns in a set of large C++ benchmarks. In
one case, following the advice and changing one line of code
resulted in 17% program run time reduction."
You can trivially disable notifications and remove games/social media from the iPad.
> Would you consider the knife retailer equivalent to the torture rack manufacture in your example?

Not GP, but doesn't

>> I think it's pretty straightforward to assign more or less blame depending on the specialization of the technology for the purpose of doing something evil

answer your question?
People today expect more from their phones than just basic PDA functionality. They want to consume lots of media on the phone, and sometimes even produce it. The Allwinner A64 CPU in the PinePhone is antiquated and underpowered compared to any midrange Android phone today, making it barely possible to even browse the modern web. Today many smartphones are popular precisely due to their camera, but the PinePhone’s is low-quality and even with some software tweaks will remain that way forever. So, the PinePhone attracts its niche audience of technies like us, but forget about mass adoption.

Reports on the PinePhone forum suggest it'll be 4–5 years before the next PinePhone with a better chip comes along (and by then, even that chip may seem old), so don’t expect this situation to change anytime soon.

Vanilla Linux on the PinePhone is also missing numerous battery optimizations found on Android that would give people the battery life they expect today.
> Sounds like the plight of poor people from developing/poor nations who have to contend with people from developed/rich nations.

Could be. What's your suggestion?
Even if that were the case, the US dollar serves orders of magnitudes more people.
Thanks, this perfectly answers my question!
I once read that you can sell software to companies for under $100 or over $100,000, but not for anything in between. If a salesman is required, perhaps to customize the order, you end up on the expensive side. That side also has "contact us for pricing".

The same idea applies when selling other products to companies, with slightly different dollar thresholds.
The whole problem this solves doesn't exist in the JVM.

The JVM isn't limited to Java, for example: nashorn, jruby, groovy

Hence the optimization would make sense for the JVM for those client languages: nashorn, jruby, groovy, etc

Quite trivial to understand, isn't it?
Too late to edit, left out a crucial word:

For the 10%, or 20% (however it's counted) unemployed, ...
If you think that's bad you should check out the Kotaku comments or the PSN forums. Some of them were promising bodily harm geohotz. I know people get worked up over cheaters but some of the comments were just right off the rails crazy. Seems to be a correlation the more time you spend playing the system the more you hate people that screw around with it.

I know people like to make fun of Mac and Android fans but some playstation fans took it way too personal.
A burglary case is not about property theft but about weak locks and the need for better windows?
Quickly jump back to any day in PH's history and view the products.

Built using Swift and the PH API. GitHub repo: https://github.com/thomasmeagher/ProductHuntTimeMachine
Average typing speed is enough. Programmers do not look at the keyboard when typing.

Novice speed does hamper efficiency. Finding alphabets, numbers and symbols on keyboard interrupts programmers' thought.

Fast does help much as programmers do not type much one at time but thinks more between lines of code. Usually programmers write a few lines even a few characters for adjustment.

For programmers, good use of editor is more important. Able to use keyword short-cuts to cut and paste, replacing pattern of text, finding text, moving text between files is a key to efficiency.
This reminds me of "A Mathematican's Lament" by Paul Lockhart ( http://www.maa.org/devlin/LockhartsLament.pdf ). It is a great read in any case.
I wish the code snippets were linked to the loc. http://code.google.com/p/closure-library/source/browse/trunk...
I agree with you, but if IRCC it's about funding. People have problems funding stem cell research when the cells come from certain places. I don't agree with them at all, but I can understand their point.
This article is part of a series, which examine performance problems in high-speed internet connections. Unfortunately, in addition to being split over several pages, it is written in one of the most rambling and verbose styles I've ever seen. The best single explanation is found not in the submitted link, but in < http://gettys.wordpress.com/2010/12/03/introducing-the-crimi... >

My background in networking isn't strong enough to fully understand the problem, but here's an attempt:

--

When using a fast Internet connection, in the 20+ Mb/s range, throughput and latency for common residential use cases are both far worse than expected[1,3,4]. The problem is masked from most users because Windows XP is missing a feature required for maximum network performance, and because most American residential Internet connections are slow. As more users upgrade their operating systems and connection, significant performance will be lost.

The problem occurs due to excessive buffering, combined with the TCP window scaling feature. When a network stack with support for TCP window scaling is allowed to connect to a fast link, the link is saturated. Normally the dropped packets should signal the stack to back off, but buffering in the stack and local switch combine to cause massive latency (on the order of 10-20 seconds) before packets begin dropping. This latency, which the author terms "bufferbloat", is responsible for the performance degradation.

The author goes on to diagnose and correct excessive buffering in various nodes; his described fixes are beyond my understanding, but indicate that altering his Linux desktop's TCP queue parameters is sufficient to correct many cases. Similar fixes to OS X and Windows can likely be applied by their respective developers, once they become aware of the problem.

--

The articles, in order:

[1] http://gettys.wordpress.com/2010/10/02/first-puzzle-piece/

[2] http://gettys.wordpress.com/2010/10/13/browsers-and-tcp-revi...

[3] http://gettys.wordpress.com/2010/11/29/home-router-puzzle-pi...

[4] http://gettys.wordpress.com/2010/12/02/home-router-puzzle-pi...

[5] http://gettys.wordpress.com/2010/12/03/introducing-the-crimi...

[6] http://gettys.wordpress.com/2010/12/06/whose-house-is-of-gla...

[7] http://gettys.wordpress.com/2010/12/07/bufferbloat-and-netwo...

[8] http://gettys.wordpress.com/2010/12/08/bufferbloat-mitigatio...

[9] http://gettys.wordpress.com/2010/12/09/bufferbloat-and-conge...

[10] http://gettys.wordpress.com/2010/12/13/mitigations-and-solut...
I was serious; "bufferbloat" finds 27,000 results, a far cry from zero. I figured it was a spelling error.

Only upon seeing this comment did I check the results, which unfortunately do seem to (nearly) all point back to these articles. I'm unsure if the remaining ones (a fair amount can be found by adding "-gettys") refer to the same thing or not, but there are a few other mentions, especially if you add a space.
The question at hand is "how do we measure whether consumers have less purchasing power than before?"

It doesn't matter how long the BLS or yummyfajitas have been taking measurements. The only thing that matters is whether the measurement is accurately capturing what we want it to capture, and whether it shows that real ability to purchase stuff has gone up or down. The BLS measurement doesn't accurately measure purchasing power; it's misleading to act as though it does. A measure that takes the same items in 1980 and 2010 and compares wages to total price would be far better, and I contend that you would have to work very hard to create such a measure that shows what you claim.

My challenge to you: come up with the measure based on your actual spending habits. Compare your wage to that of someone in a comparable socioeconomic position 30 years ago, and calculate how much it would've cost to maintain an equivalent lifestyle 30 years ago. Unless you have very, very unusual spending habits, you'll find that your purchasing power is much higher now than someone in the same relative position in the 1980s.
I met this guy recently (Lucas Carlson) -- he's an accomplished ruby programmer who has written many gems and some books too (see http://rufy.com/). It's definitely not a pet project, although who knows how successful or long-running the business will be. Probably no pricing yet because it's still in beta.
A quick read shows that this is hardly novel. If I missed something, please point it out.

The issue is simple: broadband providers/modem manufacturers/... want to advertise the largest download speeds they possibly can. To do this, they add large buffers (such that they can always fill the pipe with bits).

However, they overdo this: by the time you've buffered a second worth of data, new data can't get through the router in a timely fashion. This means that VoIP sucks (one second latency), TCP sucks (it sends a limited amount of data before waiting for ACKs - note the recent "Google floods clients with 12 TCP packets at once" post on HN), and you may get random drops as well.

The solution is to rate-limit your outgoing internet connection to just a little less than the actual rate, and do queue management on a competent device (e.g. any unixish system should do). Prioritize VoIP, Quake, TCP ACKs, etc, and deprioritize BitTorrent/FTP/anything with the appropriate QoS bits set. Google for a guide relevant to your favourite implementation (netfilter/pf/...)
SyncPad 1.0.1 is approved, see if that fixed your problem (I suppose your lag was local)
Awesome! Yet, Insane!! One ICON!!
That impression is a bit skewed by the large number of HNers who work in places like silicon valley and NYC, I think. There are a lot of places in the US where you can be very, very comfortable on $75k a year.
I don't know why I got downvoted for stating that I would use that product... anyway...

I agree with you and the thing about "now they will bite without warning" is total bs. They somehow fail to see that if an owner cares enough to prevent his dog from barking they will, to a much greater degree, care that its dog will not harm to other people; quite the contrary, the type of guy that says "they're dogs, it's natural for them to bark" is the type of guy that later turns into a "they're dogs, it's natural for them to bite".
Actually, the first class is now Java and C++. Morin isn't teaching Python any more.

"Functional" programming is taught in third year (COMP 3007), but you don't get too deep into it.

My issue with the listed classes isn't the chosen languages. A commenter mentioned that you can learn a lot of functional (and other) concepts in a procedural or object oriented language. My issue is that I basically learned the same concepts over and over again, just using different programming languages. You learn to iterate over a multidimensional array in Java, and then you do so again with C, but you have to deallocate and reallocate, and then you do it in C++, but you create an object for the array. It's all the same stuff.
Will the new AdBlock be a Guy Fawkes mask?
Using an RPC is a much more performant way to do this. Unless having ruby run the Go program is a negligible performance cost.
As others mentioned, not owned by Nintendo, but also Rare was sort of spent as a creative force by the time they were purchased in 2002.

They lost a lot of developers to Free Radical.

I'm not sure what Microsoft acquired with Rare because besides Viva Pinata and Sea of Thieves the company has basically produced junk over the last eighteen years. They're not even in control of their main IP: Perfect Dark as Microsoft has parcelled that out to another studio for the reboot.
That's cool! Try us out and let me know what you think?
I'm sorry but this is silly (and I'm a "Trump supporter").

> He explicitly did not call for violence.

Effective communication need not be specific. Surely you possess this knowledge, but might it have been in "cold storage" at the time you wrote this comment?

> It seems like you want people silenced if they question the official narrative.

Reality is often not as it seems. Often it is even the exact opposite of how it seems.

> Do you know how often I've seen Republicans called Nazis? Or evil? Or that they need to be eliminated?

"Truthy", but orthogonal. Two wrongs don't make a right (or so "they" say).
Interesting. Modeling with 70kg patients seems a bit light for American adult demographics.
I can build a native app from the codebase myself. I can be sure that a native up won't change in-between launches.

> In any E2E context you have to trust the client code.

I don't have to trust code which is continuously being delievered from the server. This is an intractable problem.
Exactly. Which is what drives the biggest advertising machine anyway (Google Search). That model could be replicated for the open internet.
Right. "Javascript cryptography considered harmful" is a trope at this point, but that doesn't make it an axiom. The author is using this to _not store users' private data_ on their own infrastructure.

Even if Excalidraw _was_ compromised and someone put malicious JS code in the app, the total scope of the breach would be very limited. Records could only be exfiltrated on an individual basis, and only if the users opened their URLs and exposed the decryption key to the malicious Javascript payload.

This is a smart way to offer a free service without worrying too much about liability or compliance with the ever-expanding set of regional privacy laws.