skysight-inc/HackerNews huggingface dataset:
This patent was filed 2007 and granted 2012, so the title should say (2012).
Debugging a program that resists ptrace.
For what it's worth, radical political economy conferences (and I'm sure ones in other fields too) are more like the ideal you describe.
Host is Windows, guest is Ubuntu. Hypervisor is VMWare Workstation 12 Player. There is a very straightforward process to get graphics acceleration in the VM. The shell has a "mount install CD" option that causes a CD containing drivers to be loaded in the guest (Player > Manage > Reinstall VMWare Tools). You install those, and also enable acceleration in the VMWare settings (https://imgur.com/a/PUaE38u). Again, it's not perfect, but I can e.g. play fullscreen 1080p YouTube videos. Not sure how it would like playing 4k videos, but my desktop doesn't like that so much even in the host OS.
If he didn’t overstay and had nothing to gain from the wrong checkbox being marked, that doesn’t make much sense.
Contract Opportunity: Bookkeeper
Japanese researchers build robotic tail to keep elderly upright
I don't agree with doxxing or getting people fired. I am fine with facebook/twitter/etc. de-ranking/suspending/hiding/whatever a candidate who has called for their breakup, even though I support their breakup.
Show HN: Dayta, personal data tracker for mindful living
In a lot of countries the gas tax makes up 5% or more of the total tax income.
Wow. That landing page is bad. I learned that some successful people and businesses use Workflowy, but I didn’t learn what Workflowy is or why I might need it. Is the desktop page better than the mobile one?
But electrons, being particles, exhibit the same behavior.
You are not allowed to publish any information about console APIs. That is part of the agreement for getting access to the SDK.

You can't publish any code that calls non-standard APIs. So therefore any code that interacts with those APIs cannot be open source.

You would have to publish a seperate extension to the engine that is not open source and make it only available to those who have signed the Developer Licence Agreement for the platform. Depending on what licence you chose or how the code is structured that might break your own open source licence.
Well said. That's why my current team started using graphql. It actually had very little to do with performance or anything backend-related, and mostly because of the same reasons (FE speed of development, type checking, etc).
If your answer to a JavaScript control flow problem is "fix it with a timer" it's almost never what you want to do. Checking every 250ms just makes things feel delayed for users on fast systems (particularly after a large scroll) and slow for users where 10 images won't load in 250ms while also wasting resources when there is nothing to do.

https://news.ycombinator.com/item?id=21932726 said exactly what I was typing out on how to handle this general situation without the upcoming API for the exact use case mentioned in this comment https://news.ycombinator.com/item?id=21932328
I'm not sure what is your point, authoritarian or democratic does not make a difference? Both kind of nations have same kind of access to citizens' private information? Both use the monitoring for the same purpose? US is throwing people who offended Trump online into jail like China is doing for Xi?

I just can't live with this kind of intentional defense of authoritarian by making nonsensical and shameless equalization.

Plug:

China Sentences Wang Yi, Christian Pastor, to 9 Years in Prison https://www.nytimes.com/2019/12/30/world/asia/china-wang-yi-...

Kaifeng Jewish Community Suffers New Suppression https://bitterwinter.org/kaifeng-jewish-community-suffers-ne...

Inside China’s Push to Turn Muslim Minorities Into an Army of Workers https://www.nytimes.com/2019/12/30/world/asia/china-xinjiang...
I don't think engineers use frameworks because they think it makes them look cool. They may choose between multiple, competing frameworks based on community perception, but not between using a framework and not using one.

It's usually an argument from business needs that leads to application bloat. For example, what PM on a startup would sign off on spending two weeks to implement a custom date library and date picker component when there are excellent, if sizable options available to install right now? What small- or medium-sized company is going to create an in-house application framework when React is very good, and there are thousands of people you can hire who already know how to use it? A major reason applications get bloated is because development time costs the company more than client bandwidth and CPU do.

So, in that sense, it's not a matter of convenience either: It's a selection made based on weighing the constraints and options and selecting the best one. If poor application performance started costing companies a lot of revenue, I'm sure the result of the calculation would change.
> Letting it exist allows it to evolve. Ten polio children today could easily become ten thousand polio children tomorrow.

I know nothing about polio, but is this demonstrably true, is polio seen to be mutating, and it is considered a real risk by scientists that a strain could emerge that is invulnerable to vaccines?
So It’s even worse because now it’s not only the government which can set rules where we can have some say in what the rules are given we elect the government, but now we are happy to have companies themselves without input from the government “do what’s best for us”.
It might be the next big thing, but Svelte doesn't solve the problem outlined in the root of this subthread: nobody has any idea what the fuck is going on.

I like Svelte, the simplicity of programming in it is great, and it has several advantages compared to React. But I have no idea how it works, past a point of complexity. Like, yes: I can run the compiler and check out the JS it generates, same as I can do in React. For simple components, sometimes the compiled code even makes sense. But when I introduce repeated state mutations or components that reference each other, I no longer know what's going on at all, and I don't think I'm alone in this.

Svelte might be an improvement in ergonomics (and that's a good and much needed thing!) but it does nothing to answer the obscurity/too-far-up-the-abstraction-stack-itis that GP mentioned. The whole point of that is frameworks/abstraction layers that tell you "you don't need to understand what's going on below here" are . . . maybe not lying, exactly, but also not telling the whole truth about the costs of operating at that level of both tooling abstraction and developer comprehension.
Unsolicited book review time!

I read this after hearing many good things about it, especially about how well thought out the science in it was.

While the science was solid as far as speculative fiction action-thriller science goes, I felt like the action scenes were being choreographed by a six year old who had read too many comics, in that every single event felt like it was a deus ex machina, only to be matched by a bigger and more catastrophic deus ex machina. Y'know, like "the car shot lasers! until it was blown up! but it blew up into two motorcyles! that shot ninja stars!". The aid to my suspension of disbelief I got from the "good science" being plausible fell apart at how implausible the actual chain of events were.

It was a page-turner, but ultimately I left the book feeling a little exhausted by it all. Would highly recommend to anyone who wants to have the equivalent literary experience of drinking a red bull.
In my opinion, the reason nobody cares about something taking 15 seconds, is because the process would have taken them 4 hours of manual work.

Of course they’re going to accept that delay, even if adding a few million numbers together should really take less than a millisecond.
The page says literally NOTHING about what it is, or does. What?
Interesting. It requires willful intent (this person had none) and proof of timely retraction (this person made numerous good faith attempts), both of these tests should clearly not be met.
data is still stored somewhere but any routing to the data is disabled and the entity is disassociated.
But Apollo Server is by far the most common implementation of GraphQL servers, and the OP's thesis based on the twitter thread is that type-checking and validation are responsible for the slowdown, and type-checking and validation are inherent to GraphQL.
We will need at least 3x of that amount (assuming 70% renewables). Even if you can somehow build 50 nuclear plants per year it will still take 21 years to build the next 1050.
That's a good point.

But I don't know how geofences avoid being tricked. Maybe they check signal velocity. I would, anyway.

And then there's the use of residential IPs for geofence tricking. But those are pretty clearly where claimed.
I was particularly disappointed with re:Invent for this reason. Everything I attended could be found in blogs that had been published for years and very few "higher level" sessions that were still very trivial. Most of those weren't even discussions, just follow a lab sheet that you won't have time to finish or doesn't work at the time. I'm not sure if it was always this way, but the only people who seem to benefit at all are those in sales-oriented position. It is basically only good for meeting people and you may as well just skip all of the actual content to pursue that.

It was the first real conference I've attended (luckily not at my expense) and will likely be my last.
I think my work makes society some infinitisemal amount better.
Denuvo games are cracked on average after 75 days
Fun read, I learned a lot! Thanks for writing.

I’m curious if you used three or more probe servers in distinct locations if you might be able to roughly triangulate server location?

To increase accuracy, seems the underlying topology should ideally be taken into account. Probably more work than it’s worth, would it be cool to have some kind of skeleton for the wires, to calculate distance metric with higher accuracy than an arc.
Yes, you’re right. Also, super-annoyingly I think there is another entirely separate JS interpreter called mJS. Someone didn’t search before giving their code a name.
Why would Google pay to enforce a patent it doesn't own?
go join bashar
These are good choices.

True Names and The Lifecycle of Software Objects are two of my favourite pieces of writing.
Maybe open source it and let the community take over xD
I have about 24k flash I could use. Lua came in smaller, ended up using less ram. And, the code for Lua is natively binary which was a plus.
>integral parts of society

I am not sure I agree with these companies being an integral part of society. I feel pretty confident they could be replaced by alternatives operated by other people and most if not all users would not notice the difference. But I've seen that happen with the early WWW with Altavista, Yahoo, etc.

And if they are an integral part of society then I think they should be heavily regulated for things like foreign and domestic propaganda and the promotion of dangerous falsehoods. It's either self-regulation (within legal reason) and whatever they decide is appropriate for their platforms, or they should be heavily regulated with guaranteed free expression as allowed by law.
Once it's gone, it's gone for good. It can cross the species barrier between us and monkeys, but monkeys have never been found to be natural hosts of the virus.
It's actually a great reason if you're optimising for the amount of money you make in a career in big business. Which is entirely the point of this thread.
I wish the author had included an example instead of just going after a straw man.

There are lots of devs out there that don't know what they're doing or aren't permitted time to optimize their apps. Frameworks are a tool that can be used and misused.
Plant based food?

Well, let me think! I just ate a home cooked pizza. The total calories were 654, and 455 of those were from just the flour, a "plant based food"!

More generally, in the US, big time grocery store items are milk, butter, cream, eggs, beef, chickens, and pork.

For feeding the animals, we have grass, hay, wheat, corn, and soy beans. E.g., look at a rail yard

https://www.youtube.com/watch?v=8Qv7y0W_mNM

and see the long train of grain cars!!! We're talking a LOT of grain.

For the retired dairy cattle, "think fast food" -- US hamburgers are not going away at all soon!

Point: No way, not a chance, not even a teeny, tiny chance, will that huge industry and supply chain, with huge fractions of the land in the US South and Midwest devoted to growing animal feed, be displaced or even affected by "laboratory" anything.

Sure, we grow some mushrooms in caves. And some greenhouses grow tomatoes and maybe oregano, bib lettuce, basil, rosemary, etc. But greenhouses and hydroponics both go way back with no chance of anything similar having a big, new impact now.
Right. The Drake equation was never supposed to "show" anything. I think the original intent was to lay out the factors at play and stimulate conversation, not to provide a probability. I think over time, the imagination of the public have taken over though and put more confidence behind things than we should.
I think that's not quite the point in the article. The idea is, in my reading, that we've built lazily on castles of sand for so long that sometimes we think it makes sense to throw away things we shouldn't, and other times we obsessively wrap/rewrap/paper over things we should throw away. What falls into each category is obviously debatable, but the author seems to be critiquing the methodology we use to make those decision--debatable or not, people aren't debating it so much as they're taking the shortest and often laziest path without prioritizing the right things (efficiency, consistency).

Even with our priorities in order, there will still be contentious, hard choices (to deprecate so-and-so or not; to sacrifice a capability for consistency of interface or not), but the author's point is that our priorities are not in order in the first place, so the decisions we make end up being arbitrary at best, and harmful/driven by bad motivations at worst.
How to automate a home over a 100 years -

Electricity (fire automation)

Washing machine

Vacuum

Microwave/Rice cooker

Dishwasher

-----------------------------------------

Turing lights on and off with a super computer?

[Edit: The OPs post is interesting and cool as a hacker, it's just the actual next big thing in automation that will change lives will be something boring like an electric mop or duster. And if you want to automate your life, only having dishwasher safe plates is a good first step]
OSDev Wiki
This article contradicts itself and it doesn't actually describe how frameworks destroy web performance.

I can easily make websites that will rank 100 on google pagespeed insights using React.

The bloat and slowness of modern websites is not from javascript and any frameworks.
We've always been happy to have that happen.

Take the Red Scare as an example: Gallup poll found that popular support for Joseph McCarthy peaked at 50% in 1954 [1]. In other words, a full half of the US population was in favor of companies blacklisting people from employment on the basis of their political views.

[1] https://books.google.com/books?id=ViXaw6NSkrYC&pg=PA263#v=on...
I don't believe that anyone is guaranteed an audience for their free expression. I don't believe I'm disregarding anything?
I told the CTO of the last startup I worked for his organization was a bikeshed full of half shaved yaks. I hope it sunk in.
HN runs at least one story a week along the lines of "I got banned from the app store and no one will tell me why".
> In 2014, former CIA and NSA director Michael Hayden said in a public debate, “We kill people based on metadata.”

> According to multiple reports and leaks, death-by-metadata could be triggered, without even knowing the target’s name, if too many derogatory checks appear on their profile. “Armed military aged males” exhibiting suspicious behavior in the wrong place can become targets, as can someone “seen to be giving out orders.” Such mathematics-based assassinations have come to be known as “signature strikes.”

https://www.rollingstone.com/politics/politics-features/how-...
How the 'Techlash' Caught Up with Facebook, Google and Amazon
It's not a Google patent. The article link is just a link to patents.google.com, which is a Google search engine for patents not a list of patents owned by Google.
Pascal Bare Bones (OS)
>Did you create a machine that extracts more money than it spends while providing more value than it extracts?

But that's a KPI and not a very good one.

Whatever you have you'll have your own conditions for accessing the quality of your business.
> but there are real people with their livelihoods on the line suffering the whims of some really apathetic people.

Yea. People like my company who for years have been getting hammered by cheap garbage coming in from China because our government basically incentivized that. We chose long term national interests by making our products in USA instead of a short term exploitation of oppressed people and promoting their authoritarian government... now it’s paying off.
Somebody confused (Google's (patents search)) with ((Google's patents) search)
This in particular is a terrible example. Gboard is full of good features that Windows 95 did not have. Features that require a way deeper understanding of natural language than existed on computers in 1995. Autocorrect, voice typing, swipe typing, handwriting input, translation. It's so far from "30 keys on a screen" that it's not even funny.
It looks like it's a person (not a company) that owns the patent too, so unless this person is a m/billionaire a court case doesn't even sound that bad.
I believe that China has the appetite for it and will pursue new reactor types unlike the luddites that we have here in the USA. Luckily they will probably sell them to us for a profit.
Don't worry about the fud these people are spreading and use the tool you know to get the job done. If that is ruby on rails using templates with plain html and css do that, if it's react do that. None of this worrying about "bloat" matters, just get it done.

The two most successful chat apps in the world today are slack and discord and they use react and electron on the desktop.
In this context, regular expressions are a Highland Bagpipe:

- arguably not a proper example

- have their mystique, which attracts the neophyte

- integrate poorly with others

- go REALLY wrong with seemingly innocent changes

- can be great when done correctly

- but are mostly an argument in favor of more modern approaches
Perhaps, but I think once I'm broadcasting my location at all times to one party the rest feels a bit like window dressing.
https://github.com/antonblanchard/microwatt

Although I guess it is less relevant now Western Digital has open sourced their RISC-V design as well.

https://github.com/westerndigitalcorporation/swerv_eh1
Are you seriously talking about the China of today? This critique belongs in the 1980s. You can't ignore demographics, just look where the population is.

I think it is very hard for us outside of Hong Kong to understand the problem. Speaking to people that live there, (with no reason to be beholden to the PRC), they think it is mainly disenfranchised youth causing problems and dressing up like ninjas (their words not mine) rather than the noble rebellion as portrayed by the media.
No, I believe it means that the US must protect copyrights of qualifying foreign works under its own laws. This is lex loci protectionis. A foreign work may even be expired in its own country, but still protected in the US if the US provides longer terms. The US doesn't actually have to do that, but it hasn't implemented the "rule of the shorter term".
i think very few are the kind of workers that need unions. and the numbers are falling constantly. more workers than ever before are independent human beings, fully able to take care of their own interests. even more so in our field of software development, where the pay is monstrous, the hours very low, and everyone's a contractor.
i'd rather have my freedom both from a worker's pov and from an employer's.
The patent page states it the patent became active 2020-01-01
But why not a smart socket (between power socket and bulb or device plug), then? We had those for decades before Philips Hue.
Why Open Offices Still Exist
Or not!
http://pyfound.blogspot.com/2019/12/python-2-sunset.html
And the others are good professionals without a job then I guess.
As mentioned in the article, Python's Trio solves all of these issues much better than asyncio does.

https://trio.readthedocs.io
Of course not, you made so many statements it's not worth my time at all. Care to provide sources for all your generally accepted economic theories ?
Just wait until your smart underwear measures your libido and automatically notifies all potential mates in the area
> The Web should have never been designed such that a slow website (relative to the task) could be achieved

That's already the case, your orders of magnitude are just off. Long-running AJAX or page loads are timed out at a pretty consistent point across browsers. Half-open/closed TCP connections are timed out at a pretty consistent point across operating systems. Busy-looping JS gets you a "page is not responding" block in a similar amount of time; same for nonresponsive native applications on many operating systems.

Their definition of "slow" or "stuck" just tends to be "tens of seconds or minutes", not the threshold of perceived responsiveness you want in a website.

Also, your parenthetical is a pretty tall-née-impossible order:

> a slow website (relative to the task)

How could the "task" be classified? Do you mean "task" as in "clicking a button and having a DOM update"? Or as in "this is a TODO application so it should have responsiveness threshold X"?
I understand why it's hard to make a popular, globally-reachable web service -- you have to run a bunch of servers in different locations, and distribute the database, and solve concurrency problems and stuff. So I get why Twitter might have large back-end and ops teams.

But client-side code doesn't have scaling issues like that. If I put some JavaScript code in a static file, it'll work exactly the same when 1 person runs it as when a million people run it. What "complexity" is Twitter's front-end team facing as a result of their global reach?

Like, I guess they have to localize their app, but the hard part there is getting the text translated; the technical implementation is usually as easy as putting all your UI strings in a dictionary that you swap out based on the user's language. (Maybe if they're extra fancy, they make a version of their stylesheet that flips the layout horizontally for Arabic users.)
Yes, I agree with that, but I guess I thought we were discussing more of the engineering culture. I think at both places the biggest factor is your specific manager team, but that the average team at Google is more relaxed and enjoyable with higher QOL.
> US is throwing people who offended Trump online into jail like China is doing for Xi?

No, but it has been collecting all online data, snooping on citizens and finding out (along with everything else), who has been saying what about President Trump.

The fact that it hasn't yet criminalised that behaviour is some consolation, but the data collection itself is unsettling.
If they really cared they would invest into getting rid of the source of the anti nuclear sentiment: shut down obsolete power plants with unsafe designs. Fukushima and Chernobyl happened because everyone ignored this simple advice. Nuclear power plants are so capital intensive that operators keep plants with known design defects or gross mismanagement running.