skysight-inc/HackerNews huggingface dataset:
In my experience (having embedded both spidermonkey and duktape) is that if embedding is not a primary use case for the engine it can get messy and complicated to update (lots of api breakage etc). This was the reason I switched from spidermonkey to duktape for my app. That said, it was probably five or six years ago. Perhaps things have changed since. I guess the takeaway is just that. If the engine isn’t maintained for embedding. Don’t use it as such.
Now that's a file system to die for!
My understanding is that copyright of US sound recordings are governed at the state rather than federal level. Say you wanted to create an App or website for classic early recordings - you would have to get permission from all 50 states plus DC, and other territories in oder to proceed! Good luck with that. However, recordings made in Europe prior to 1961 are in the public domain. In 2011, EU copyright was extended from 50 years to 70 years, but this did not apply to any recording that was already in the public domain.
I agree with you that at the individual level, forgetting things is important for sanity and wellbeing.

When it comes to the culture of a country though, I don't think we should only preserve what we currently consider interesting. The purpose of an archive is to preserve things which may become interesting in the future.

Consider a society of philosophers, poets and artists who create amazing pieces of art. Then, consider a change in that society where the populace is more interested in horse races instead. Now all their writings become about horse races, the biographies of those horse racers, etc. They dismiss the old stuff as uninteresting. Should they destroy the books written by those philosophers and instead recycle the paper for printing stories about racing horses onto it? For us in the future, such a destruction would be quite sad. It would be silly to assume that we don't have present biases either. Maybe back then, everyone was familiar with the poets so there was no need to preserve their art as everyone already knew it. And why teach it to children when they are more interested in horse races?

Many archaeologic sites have been visited by pillagers again and again over the centuries (continues until today [1]). What are they taking? The interesting stuff they can sell. Too often, only the "boring" stuff remains to contemporary archaeologists. How happy they are when they find a receipt written into a clay tablet!

For decades, no piece of Bach was performed publicly. Now he's considered as one of the greatest musicians of all times. People could have tossed away his manuscripts as uninteresting yet they didn't. Another example is how many scenes of the Metropolis movie were cut during distribution and the original version only survived thanks to an Argentinian museum.

It gets even worse when political or religious arguments come into play. Greek art was considered heathen lore and only survived thanks to muslims preserving it. Mayan books were burned by missionaries. IS has been bombing many ancient sites it had control over. All these folks consider the stuff they destroy to be harmful and uninteresting. After all, a good muslim is only interested in qran, a good christian only in the bible. Fortunately we at least preserve the writings of the past centuries that we consider politically incorrect today instead of destroying them, but there are stories of british archives even in the present day "misplacing" evidence of crimes committed during colonization.

[1]: https://www.abc.net.au/news/2018-10-21/egypts-3-billion-doll...
That only applies in New York, right?
hey all - wondering your thoughts on my end-of-year notes around startup fundraising and VC.

https://torinrittenberg.com/writing/looking-back-and-ahead-o...
Patent: Electronic flashcards (2013)
> Duktape also supports proper tail calls which v8 and spidermonkey refuse to support

What are the reasons given for not supporting tail calls?
> I’m guessing that's because trans-Atlantic cables don’t have many routers.

That's correct. Also you get the fastest long-haul transmission with fiber optic, c/1.45, vs. roughly c/2 for wire.

https://en.wikipedia.org/wiki/Optical_fiber#Index_of_refract...
Not sure why this is posted here vs. h/w support or stack exchange.

Well, I'd try to reseat the LCD cable at either end. Perhaps this is responsive to pressure on either bezel or main body side.

Short of knowing the previous history of this, there're quite a few possibilies, including a physical bug (like an ant or a centiped) tragically hacked an accidental connection inside the PC.
I have no doubt. The unfortunate bit is that his tweet uses "GraphQL" to refer to a specific implementation (Apollo Server) of GraphQL rather than GraphQL itself.
Yeah, I guess JIT compilation to native code can also be a difficult issue.
Plants convert 2% of incident light into usable chemical energy. Muscles turn 30% of consumed chemical energy into motion.

But they don't waste much material.
There is a vastness of comments about the name. They all must be written by trolls.
I don't think you're making a good case for yourself. It would be extremely difficult to run Slack on a computer from the 1990s, but we sure as hell still had chat apps.
When is the movie out?
That's where refactoring comes in. Start with simple, local things. Make sure all the variables are properly and consistently named. Fix the indentation. De-duplicate cut'n'paste code (carefully!) where appropriate. Expand out functions that are only called from one place, where appropriate. Convert awkward control flow into more natural flow. So on and so forth. Abstract out common functionality into its own functions/classes.

You'll be amazed how, after a few iterations of this approach, even the worst spaghetti turns into something that you can start to reason about. (In fact, I find myself mentally referring to this kind of refactoring as 'combing spaghetti'.) And if you're careful to make sure none of your changes alter the function of the code, you don't lose the 'tried-and-tested' advantage of the original code.
I've never tried, but Mozilla's example doesn't look that hard.

https://github.com/mozilla-spidermonkey/spidermonkey-embeddi...

The big issue (like with v8) is binary size. Double-digit megabytes before you even start running code is unacceptable in a lot of environments.
Isn't this why universities teach stuff like compilers and OS. Not that knowing those things would help. These are more QA issues.
If it's not necessary to complete the task then it's not yak shaving, it's just procrastination.
Thank you bobblywobbles. Glad you liked it. If you had a hard time finding anything or expected something that you couldn't find, let me know. Thank you.
The most fascinating thing I took away the article was heuristic traps. Although they were designed around avalanche avoidance, the author applies them to other situations in the article which made me feel they are more broadly applicably to daily life.

Here are summaries of the original four from McCammon's paper [0]:

- Familiarity: Letting our guard down when faced with familiar places or experience.

- Social Proof: Our behavior is justified when we see others engaging in the same behavior.

- Consistency (or Commitment): Continuing to pursue a goal when information suggests one should not, in order to remain consistent/committed.

- Scarcity: Perceived scarcity affecting one's evaluation of risk.

Two more from the school's lessons:

- Expert Halo: the experts know what they're doing, so it's safe to unquestioningly follow them.

- Acceptance (peer pressure): not wanting to appear foolish to peers.

And one from the author (verbatim):

- Nostalgia Trap: not yet coined by McCammon, but a human factor nonetheless - wherein a person is tempted by the bluebird days of the past, and the sense of loss she feels for the person she might have been, had she been, from the start, a different person.

[0] http://arc.lib.montana.edu/snow-science/objects/issw-2002-24... [PDF]
Cheaper power would just lead to greater consumption of power. If cheaper solar and wind power replaces fossil fuels in some areas, the fossil fuels will just get used in others instead. Such as bigger vehicles and more long-distance tourism.

Edit: perhaps coal would be phased out, without government intervention to save it. I don't think oil production would go down on its own.
> few who had interest in computers rather than viewing programming as a path to easy money.

FTFY
This article was good.

It didn’t get into read after write consistency well enough in my opinion, which breaks the event sourcing pattern for many use cases. E.g. in the create user example, there are states in the system where a user could create an account and then reload their page and have the account not be there if the write hasn’t propagated to the database used to satisfy reads.
With the current Linux scheduler, yield() means "I don't need to run and won't need to in the future either." and Linux places it at the very END of ALL SCHED_OTHER processes. Even if they are at Nice 20.

So it is no surprise that latencies are high, because a yielded thread has to wait for absolutely every other thread in the system before it gets a chance to run.
This is very detailed. Just got out of building systems integrated to azure event hub and your summary is very useful.
good times create weak men, weak men create hard times, hard times create strong men, strong men create good times.
I've also been lurking on the FoC community, and hadn't seen much on an articulation on the social and incentive structures that produce software. Do you think they'd be receptive to it?

And by "social and inventive structures", I'm assuming you're talking about change on the order of how open source software or agile development changed how we develop software?

While agile did address how to do software in an environment for changing requirements and limited time, we don't currently have anything that addresses an attention to speed of software, building solid foundations, and incentives to maintain software.

What would a complete system encompass that's currently missing in your mind?
They showed with the recent hack that, to them, maintaining their marketing & reputation is a higher priority than informing their users of possible security incidents, and that they would rather try to cover stuff up than be upfront about matters.

Or at least that's what I gathered reading the recent HN threads.
https://holoviews.org is probably a better link.
>Disabling telemetry in Windows 10 isn't too difficult either.

Really? For future reference, how does one do this? Because I was under the impression that it was not possible to disable all telemetry, and that even the lowest "level" of telemetry that Microsoft offers is only available to "enterprise" versions of Windows. At least, that is what the wording used in the Group Policy Editor implies:

https://techcortex.com/wp-content/uploads/2019/01/disable-mi...

https://techcortex.com/disable-microsoft-compatibility-telem...
I'm not really sure how the title relates at all to the rambling article contained within outside of it somehow being a 'generational issue' with examples of bad UI design in large systems.

The reality is that it has nothing to do with the developers I can guarantee. These bugs are likely well-documented in whatever choice of shitty issue tracking system the management has decided to saddle the developers with, and promptly buried underneath other concerns which have been prioritized as being more valuable (see: management thinks it'll earn more money).

The issue has nothing to do with the developers or the generations thereof, it has to do with the constant firefighting we have to do and the constant demand for new things now. Broken, buggy software has to be pushed out in tight deadlines because They Demand It and often there's no time devoted to polishing passes. And not even considering if the development team has access to a robust QA team dedicated to finding these issues and maintaining the quality bar.
Huh, where does it say that in the article? I don’t think I spotted that.

All the same, it feels sort of beside the point to me. It just doesn’t feel right to take a medical diagnostic tool - whose intended purpose is for communication among doctors - and treat it as a test score. That’s just... not what it was designed for.
> They declared that since New York State had not passed explicit statutes dealing with recording copyright, it was in fact governed by “common law”

How did the court justify that conclusion over the more obvious conclusion that copyright—including of recordings—is governed by federal law with a constitutional requirement for time limits?
That sounds unconstitutional to me.
> It's almost like the coup played in Erdogans hands.

FALSE.

I ain't defending anybody but If one try a coup he would not bombard his own home by a helicopter full of heavy guns.

All the citizens were suffering of these people who made the coup since 1990's as far as I read. They are hiring their members to critical positions like governor, judge etc and they do mobbing on others to quit, that's how they take over almost all the country.

Which ever main stream media you are following obviously managing a perception propaganda.

And those people who made the coup & escaped Turkey, doing this perception propaganda sice they have very good friends in mainstrem media like NY Times, Independent, The Guardian, german welt, etc.

You can't find those propaganda in Russia/China media, Russia found CIA ties with these terrorists who made the coup and never let them open their school in Russia.

Their schools operated over 100 countries (they were eye of the CIA according to claim) before the coup.

There is no example of this organisation in history, hard to believe but looks so true.

BTW, no opposition party member in jail as long as no ties with any terrorist organisation.
FWIW, I did RTFA (top to bottom) before commenting. I chose to reply to some parts of the article and not others, especially the parts I felt were particularly hyperbolic.

Anecdotally, in my career I've never had to compile something myself that took longer than a few minutes (but maybe if you work on the Linux kernel or some other big project, you have; or maybe I've just been lucky to mainly use toolchains that avoid the pitfalls here). I would definitely consider it a problem if my compiler runs regularly took O(10mins), and would probably consider looking for optimizations or alternatives at that point. I've also benefited immensely from a lot of the analysis tools that are built into the toolchains that I use, and I have no doubt that most or all of them have saved me more pain than they've caused me.
I've said nothing about trolls.
> They do not need to know, exactly, how X is built, why it was built that way, or how to write an alternative X from scratch.

This speaks to me so strongly. I’ve been doing web development since the mid 90s. I see so many newer developers who just know the latest frameworks (e.g., React), but don’t really understand what came before and why things are done the way they are. I’m flabbergasted at some of the things they do because they don’t really understand what is going on under the hood. They don’t understand when a library/framework/feature is the appropriate tool, and when it is not.

I would like to see every tutorial, documentation, etc. explain WHY it is done in this way, WHAT are other/older ways to accomplish the same task and why the new abstraction might fix some issues, WHEN this thing is the appropriate solution and when it might not. Most seem to concentrate on the HOW to use it.
That headline, as a sweeping statement about society, is crap.

The idea that people are becoming lazier programmers because they can, however, seems intuitively obvious. But that's kind of the idea - increasing productivity inevitably means doing _less_ of something or other. It's just (hopeful use of the word, to be sure), a matter of making sure you don't create false economies in the process.
> the US becomes increasingly internally focused and isolationist in its world view.

There’s about 50-60% of the US population, and 2/3 of the US economy, that are very much eager to do business with the rest of the world. They are concentrated in urban areas, and thus have issues in the political process, but it’s enough clout that I wouldn’t make hard predictions about US isolationism in the 2020s.
"Heavy"? I guess if you like writing code in VI that would be true.

Otherwise, Visual Studio is the best IDE on the market hands down. There's simply nothing else that can touch it.
It's a shame neither of those blogs provide RSS. I'm not sure why. It's a trivial thing to do for your readers.
I was so proud in 2014 that our development team managed to pull a 60 FPS on iPhone 4. Built our own UI framework (before Unity rebuilt theirs), pulled images from network, assembled and updated sprite atlases at runtime and even created our own text rendering - all of it, in order to get 60 frames per second on 4 year old phone. And most likely, it still does, in 2020.

Since then, I've never worked in a team that would be so dedicated to perfomance. May be because that was a team that worked on a product with over 100 million installs that had all major features already developed - everybody else is too busy trying to figure out a market fit.
This is the key. We have limited resources, so any decision is always a trade-off. If you do X it means you can’t do Y.

A big killer of children is diarrhea. 800,000 die each year and treating it cheap and preventing it is just access to clean water. You can get a huge bang for your buck by spending money on it.
The obvious counterpoint to this is brainfuck. A few examples:

,+[-.[-]-,+]

>>[-]<<[->>+<<]

>++++++++[-<+++++++++>]<.>>+>-[+]++>++>+++[>[->+++<<+++>]<<]>-----.>->+++..+++.>-.<<+[>[+>+]>>]<--------------.>>.+++.------.--------.>+.>+.

So. Now that we've established that syntax "beauty" matters in an extreme case, can we agree that people can have different opinions about where the line is?

Can we then agree that having an opinion different than your own does not make someone an inherently less senior(???) or capable developer?
Parole Suitability Hearing: March 05, 2020

Parole Eligible Date: 01/2020

Current Location: Correctional Training Facility

Admission Date: 09/05/2008

https://inmatelocator.cdcr.ca.gov/Details.aspx?ID=G31008
What about women
I think the "antiquated ableist" form is used for GIMP, but more as a verb than a noun.

"FooCorp will gimp the 700LC with a 30-watt power limit, ensuring it won't compete with the full-performance 700.".
The Reiser filesystem will continue to be used by those who understand its value, despite its bad reputation within a small niche of people[0].

On a more on-topic point: my experience has led me to believe that the Reiser fs (Reiser4) has a narrow use case only when quick operations (seek/read/write) on an inordinate amount (hundreds of thousands+) of small (<1MB) files is required -- and that high performance is absolutely necesaary.

I failed to find any other use in my experiences with it.

I was quite surprised when I initially ran out of inodes my first go-around, as well.

[0] Really, no one cares that much. Whenever the name comes up in less formal circles, obligatroy low-effort "dead wife" jokes surface, but what usually follows is discussion on the filesystem's merits. The outrage is from a vocal minority that I would deduce aren't in any position where choice of filesystem is of their concern.
My concern about this state of affairs in software engineering is that it may be producing generations of engineers who couldn't actually build/conceive things better (eg. Building a rendering engine or a mobile OS) if they wanted to concentrating that power in a few corporations. That's a bit terrifying.
Roberts struck down the voting rights act.
Widely unequal for men. If you are amongst the most attractive males then you will get a lot more choice but the lower half will basically have a much smaller pool of partners (the good old 80/20 rule is at play here), unless they have significant differentiator such as wealth.
The counterpoint is, who are we to say that "performance" matters. Certainly for things like search, yes. But much of the time, features matter more. Frameworks happened because they allowed engineers to iterate more quickly, which allowed PMs to find the set of features that work for users. We are, after all, still using JIRA.
I’m really curious to hear what we underestimated in 2010? Anyone have some thoughts?
I agree, and I'm actively collecting specific examples you or others may have, of common dependencies in the *NIX ecosystem which you feel are better than the alternatives, and why. (i.e. smaller, simpler, faster, more features, cleaner code, etc.) Which is better for example, libxml2 or expat?
Tesla cars are profitable after their initial investment. Every Tesla car has turned profitable as far as I'm aware. The only reason Tesla the company does not make profit is because they use the profits from the previous car to invest in the next car and make it even bigger than the previous one.
They pulled the breakers for MCAS. That was the correct action. The problem was that then they turned them back on because they flew the plane into a situation where they could not trim it anymore by hand. When they turned the breakers for MCAS back on, it flew the plane into the ground.
AES67 microphones exist. Shure, Audio-Technica, and Audix are just 3 manufacturers that make them. Some of them are called Dante mics and you have to turn on AES67 in a confirmation menu. I don't know that there are any good AES67 drivers in stock Debian or Raspbian, but a lot of AES67 devices can be used with any software that supports rtsp. Whether one install of rhasspy can handle multiple streams at once is a different question. Also, even the cheapest AES67 equipment is expensive enough that a new raspberry pi or odroid h2 per room would be cheaper.
There are people who thought C was a “high level language” and thus, inefficient. We are always abstracting away until we can deliver value.

Sometimes we consume so much resources from our abstractions that in order for the value to not be entirely consumed by it, we optimise.

But the abstraction trend continues.

This doesn’t just apply to software design or digital service infrastructure; it also applies to our entire society. From farming to accounting.
That solves consistency but does not secure the data against a malicious node.
They knew about a vulnerability for MONTHS. They did not fix it and kept it secret. It only came out because of a whistleblower.

This is not the behavior of an organization deserving ANY level of trust.
I think the approach on managing the block is quite inventive. I'm not sure if the way its handle atomicity is safe enough, will be very interesting to get some benchmark on popular database.
Because diseases aren’t some static thing that we can keep in a definite state of low infection forever. Letting it exist allows it to evolve. Ten polio children today could easily become ten thousand polio children tomorrow.

We know we can eliminate it, which is more than we can say for most diseases. Pumping cash into other disease treatments doesn’t have that same guarantee.
I've always been more interested in who the high status women go for; British actors/musicians seem to be a top choice.