skysight-inc/HackerNews huggingface dataset:
The most obvious rationale for this sort of thing is limiting what an attacker can do after injecting and running their own code in the process. (Straight Morris-worm style buffer overflow attacks are hard to execute these days, but there are more sophisticated variations on the theme which still often work.)

There are other attacks which can also be mitigated by this sort of thing. A common attacker trick is supplying paths with a lot of '../../../..' embedded, to trick the program into accessing (and potentially leaking the contents of) parts of the filesystem that a remote attacker isn't supposed to have access to. (Citrix web appliances were recently subject to a particularly nasty version of this attack, cataloged as CVE-2019-19781, leading to full compromise.) Using 'unveil()' to limit the scope of filesystem access is a viable mitigation strategy...
I am also cautious of the current market optimism. But I remember the doom bringers claiming the stock would tank in 2013!
Most terrorists in the US happen to be white (and really just because it's the majority race), but the media and government fail to use the term "terrorist" if they are white. That in turn results in them being busy racially profiling against colored people and foreign nationals and overlooking a lot of culprits.

Also, nobody is born a terrorist. They're overly fixated on catching terrorists instead of preventing terrorism altogether. Domestic crime, including terrorism, is the result of a broken education system. If you want to fix domestic terrorism, fix education, fix mental health, fix life in general for US citizens, and a lot of problems will quite literally magically disappear.

- Number of gun deaths in the US in 2019: 15381

- Number of mass shooting incidents in the US in 2019: 434

- Number of deaths actually reported as being due to "terrorists" in the US in 2019: 0
Excerpt:

"If we could recruit a talented electrical engineer, I believe that a custom PPU breakout board could be designed that would aid us substantially in reverse engineering..."

Perhaps Andrew "Bunnie" Huang -- would be someone to go to, for this?:

https://en.wikipedia.org/wiki/Andrew_Huang_(hacker)
You can get some of these benefits by setting up an automatic transfer each month to another account.

Money in your house ends up abusing the inability of people to reason about compound interest and inflation.

Making 2x inflation per year on your house is not a terrible rate of return, but it leaves you at the backend believing you've doubled your money when you haven't, and you lose much of that to property taxes. At the beginning when you own 20%, your property taxes are 1% of the assessed value of your house, which is going to be between 3-5% of the purchase price. And that's at the beginning before inflation and compound interest.

Then 6% for the purchase and sale... and now taxes if you don't roll it into a new house...

And then there's home improvement. I figured out at one point that renting an apartment for a few hundred bucks more a month for a nicer kitchen/bathroom was cheaper and potentially less disruptive to my life than having someone tear apart my kitchen for weeks at a time and the dust and noises and people around all day.
The Future of IT Operations with Chaos Engineering and Resilience
I have seen several "bulls" peering into their magic eight balls and predicting trillion dollars valuations for Tesla (and SpaceX) on CNBC.

Here's one: https://www.cnbc.com/video/2018/10/02/ron-baron-tesla-could-...

Google "Tesla Trillion Dollar Company" and you can find dozens of predictions.
It's not a bad idea, but due to zoning, there's usually not office space near neighborhoods, and schools are usually the most durable and identifiable parts of a community. Just like people that own 2 cars take fewer Ubers, a school district that already owns and operates a bunch of real estate has an incentive to either expand it or use it more intensively vs taking on temporary obligations with unknown future budgetary consequences.
I also like the saying "you can write FORTRAN in any language".
I honestly am not too sure why there is so much derision regarding Fortran (ageism?). A lot of people don't seem to realize the importance this language still has in scientific computing.
"Short term fluctuations" can last decades. https://fred.stlouisfed.org/series/QJPN628BIS

And "forever" often turns into couple of years because of health problems, job opportunities, personal events, and so and so.

The only reason why houses cost as much as they do is historically low mortgage rates https://www.macrotrends.net/2604/30-year-fixed-mortgage-rate... . And if this (mean reverting) trend is to revert any time soon...

I don't know what actually is going to happen. And maybe FED will eventually decide to hyperinflate the crashing credit bubble which would be great for people with big mortgages. But people that live in oblivion thinking that's the safest investment ever, are completely clueless. But maybe they'll be lucky. :)
It's easy to make unethical technical decisions when you don't have to bear the cost, either. And yet, we expect better from people.
Can someone explain what the advantages of such a system is / are? I mean if a program can say what its doing, then a hacked program will also declare what its doing before, so what security benefit does this provide?
Google Secret Manager
Not everyone works for Google, Facebook, or a prestigious tech company. There are smaller companies making ethically questionable choices with customer data. Not all tech workers are employed by prestigious tech companies.
Yes, it's that sort of thing that makes me very doubtful. On a meta-level, if one's ethics require some kind of subterfuge, underhandedness, and so forth to be introduced to a theoretically-naive audience to slip past their radar, I begin to doubt the package itself. Is it really a Trojan horse?

Usually that sort of thing comes coupled with "you are either with us or against us" later when that ethical bundle is in some phase of ascendancy.

On the other hand, taking a package whole seems to be less work, intellectually, than "be mindful, examine your choices and their impacts, cui bono" and so on.
Hi Andreas, thanks! Sounds both fun and infuriating at the same time, like a lot of low level programming I guess! :-)

Thanks for the feedback, I am now looking forward to my first arrival at step 4 which is probably where I'll end up spending the bulk of my time.

I appreciate the work you're doing, looks very intense and rewarding!
You're right, that was a bad example.

So let's look at Athenian-style direct democracy. You have the ecclesia, an assembly where any male citizen can vote on proposals and elections (like a more ad-hoc city council meeting and election in one). You have a bureaucracy of 500 randomly selected men who run the city government. Once a year, you can vote to exile any leader for 10 years. Slavery was big business and women had no rights. There were very few elected officials and they were chosen randomly for the highest offices. Think of random people with conflicting, crazy ideas being voted in and out regularly, as judges, as bureaucrats, as heads of state. There was uneven representation because you had to show up regularly to voice your concern, only about a quarter of the people had this time/convenience luxury, and of course most people weren't very educated, so their opinions and positions were often.... dumb. But anyone who was a male citizen could show up and vote on just about anything, and simple majority was the winnter. The assemblies weren't held accountable to themselves, and could vote to break their own laws. Trials lasted one day; arguments were given, and then an immediate vote by the jurors. Out of 1100 citizens chosen by lot to (effectively) govern, 100 were elected. There were age restrictions and short term limits.

It changed over time. Over 300 years they went from having a king to having 3 Presidents who were aristocrats elected every 10 years, to elected every 1 year, to literally assigning the Presidency to a random citizen by lot, with the military overseen by 10 elected generals with varying degrees of social/political power in addition to total military command. If the people didn't like the job they were doing, they'd be voted out, fined, possibly executed. Originally the 500 civil servants were chosen by class, with the highest class (richest) getting the top positions, and the poorest class couldn't be selected; but later they could be selected and even got paid (partly because the "random selection" just happened to represent a lot of rich dudes). Eventually laws were not just things decided by assemblies, but small pools of lot-assigned citizens who decided what the law would be.

Some researchers have suggested that direct democracy like this wouldn't work over a very large area. It can work in towns and cities, and small city-states, but there's just too many factors for it to be practical in a large scale diverse modern nation.
Outside of the bay area?
Yes, I understand tu quoque, I just don't see it here. It appears to me that one must strawman the grandparents post in order to shoehorn tu quoque onto it.
Savings accounts aren’t inflation protected. You can buy inflation protected assets - US series I savings bonds, and they offer between 0 and 0.5% fixed rate historically on top of inflation and are limited to $10,000 per person per year.

An actual high yield savings account right now gives around 2% nominal interest which is less than inflation.

The economist chart of house prices from the article certainly seems to show them outpacing inflation recently. Looking at an index since 1900 is a bit misleading since public policy changed dramatically in the 1950s-70s to constrict supply and juice demand.
I actually started softly clapping after reading the title without even realizing it. I too wish to be able to make a framework from a language like fortran, one day I might be good enough or motivated enough.
Capitalism Isn’t Wrong. Crony Capitalism Is
Fortran is absolutely still an important language...for scientific computing. Not my first choice for a web framework.

Although, I don't guess it's any worse than wanting to use your client-side scripting language for your server, or you database query language.
Awful or not, the ability to customize themes etc encouraged a lot of folks to learn basic web dev. The level of 'control' goes a long way towards the general point the article is making. All that has been lost for the sake of a 'simple' and 'clean' interface.
The program pledges at startup, if it gets corrupted at runtime and the bad code tries to call something beyond what's pledged, it's game over. Hacked code from disk is still dangerous, but runtime-modifications would be caught.
This is what I think is wrong about the current economic system. We consume to much and recycle to little.
Wuhan coronavirus death toll rises to 17 with 547 infected says China
Apparently it can't load all of California, but other than that, this is really cool.
Put up a public Web page with your friend's location. Every time they do anything, update the page. After a day, show them the page, and explain what you've done. See if it gets through their thick skull then!
I think it's highly appropriate for a Fortran framework to give installation instructions for Ubuntu 14.04 :)
I often have this difficulty with man pages. But man page format allows examples, contributing many examples to original man pages would make them more accessible.

Also, a gentle, human oriented intro can be a part of man page I think.
Are you asking why Google has Testing on the Toilet?

Captive audience.
> search results are noticeably worse

This is not an endorsement of this article's allegations, or even of of Bing. But.

DDG uses Bing as one of its primary sources of data, and IMO DDG results are better than Google's for me both professionally and personally today. Maybe DDG is doing some special sauce behind the scenes, or maybe they're blending results from multiple sources, but that quality of search means I'm not at a point where I can unilaterally dismiss Bing and promote Google. Google's search results have just slid backwards too much lately.
> surmised (but not proven) to be safer.

In the US legal system we follow innocent until proven guilty for some very valid reasons - but at some point the public consciousness accepted this for regulations as well and harmless until proven harmful is extremely dangerous. New chemical products shouldn't be shrugged off until studies have proven them harmless, instead the onus should be on them to proven themselves harmless before being usable - especially chemicals that can be ingested indirectly by being included in things like pipe liners, shower products, utensil and cookware coatings, jars, adulterated cans and drinking vessels.
That's fine if you just prefer the language. I don't really agree that performance or deployments are any better in Go though, compared to those. That's where I was curious, I've only toyed with Go, but havn't really seen anything better on those angle.
My understanding from supercomputing center folks is that, if you just want to run these half a dozen equations for a bajillion nodes in parallel as fast as possible, it is still the best language for the job. Not speaking from personal experience, though.
The problem I had with Delphi was Embarcardero's pricing. At the time I was looking into it there was no express license or anything similar so it would've been a few hundred dollars to just try and learn. Contrast that with Visual Studio Express which was free and allowed me to learn C#. There was a significant cost to learning Delphi. Since then, however, I discovered Free Pascal and its ability to support multiple platforms and targets. Granted, I abandoned my journey of learning Object Pascal a long time ago.
Exploring Nat Traversal and Tunnels with Inlets and Inlets Pro
They are designed to be controlled in whatever manner the client chooses, unlike certain US proposals that put a shutoff switch in hands of US government, and are explicitly designed to have little to no proliferation risks. The idea is that you would have local technicians running small sets of modular reactors feeding steam for power and heat generation, with the design directed towards distributed, locally controlled deployment.

For minimal proliferation risk, they can run in closed fuel cycle, meaning the whole unit is shipped back to plant for refueling - there's no encasing in cement, as the whole module is designed to be loaded on a flatcar even in open (refueling in-situ) variant. In fact, the lead-bismuth coolant, coupled with passive heat removal systems, mean that the coolant "self-seals" the system.

This can lead to somewhat funny observations, for example that leaks of radioactive polonium (from irradiated lead) are less dangerous than high-temperature water in BWR (which turns into mix of hydrogen and oxygen, which risks explosions). The radioactive polonium has short half-life and experience shows it to be of little danger even when coolant leaked from predecessor of the SVBR reactor.

They are also fast reactors, meaning they burn down much more of the radioactive material, and as such they eliminate most of the waste problems.
For a growing city a house changes in definition. Eg in new cities houses are a 1/4 acre, then they get subdivided then eventually apartments. So the land can keep going up faster than inflation/wages and still a housing unit remains (relatively) affordable.

Also medium term affordability fluctuates so when a boom ends you often get 10 years of flat prices so its a drop after inflation.
I suppose there has always been tension between executives and reporters or more generally what folks call "the media" these days.

But I find the rhetoric and severity of the language used extremely disheartening. So many folks willing to throw such vitriol towards people and things it feels like folks want to race towards the only valid information is that are those echoing in our heads...
Rust is very strong in its ability to build extremely powerful abstractions. With built-in compile-time procedural metaprogramming I could risk a statement that in some domains it may be actually even higher level than Haskell. Maybe its type system can't prove all the same guarantees as Haskell, but on the other hand, Haskell can't prove some guarantees that Rust can. They offer different set of abstractions with some overlap (e.g. first class type classes and ADTs). If is really hard to say which one is higher level. They are just different.

Anyway, type safety is not the same as productivity. If it was, then nobody would use Python or Ruby and everybody would use Idris. I became much more productive quickly in Rust than Haskell.
"""

HN user matheweis asserts that Mozilla's actions or past claims are inconsistent with their argument.

Therefore, the reasoning goes, the argument that young people should consider the ethical issues before taking jobs is false.

"""

This sequence strikes me as non sequitur and strawman. That is how "the reasoning goes" when one actually commits tu quoque, but merely pointing out hypocrisy is not tu quoque.

Edit: It's possible that I have not read all of his comments. I'm only aware of this:

"Mozilla wants young techies to consider ethics in their jobs?

Rich words indeed from the corporation that more than doubled executive pay and then found themselves needing to lay off 70 people to save costs on a restructuring"
NSA is combing through voice phone data, and that's totally useless. As depicted in Jack Ryan (communication via an online game), the bad actors will find rather elegant ways to bypass at.

I can embed standard EXIF metadata into an image and send it to someone's facebook wall. You think NSA is looking at that?

It's not that hard.
> I don't think many people outside the valley believed that about FB ever

The main stream media had some very glowing reviews of facebook during the 'arab spring'. Glowing articles were written about how these wonderful social media platforms help organize people to start revolutions like the arab spring.
Can you message me at sethjgore@Gmail.com?

I have many ideas how to take it forward, though best via email
If you only want to select one device at a time (which is often the case) then you only need log2(devices) pins on the microcontroller because you can decode that binary number into the appropriate chip select.

Obviously that requires more hardware on the board tho'.
Discord doesn't sell user data.

"Aside from being a freeware VoIP application, the company is firm with their stand on not using advertisements on the chat platform (similar to Whatsapp).

Discord is also strongly against selling its users’ data because this would mean breaching the relationship between the two parties involved (sigh, Facebook). With that said, you’re probably wondering how this company stays afloat."
https://alejandrorioja.com/blog/how-does-discord-make-money/

"The company is against advertisements and selling of user data"
https://www.feedough.com/how-does-discord-make-money-discord...
It would be really neat to be able to set a custom resolution to render as a .png image. Like e.g. if somebody wanted to create a poster.
Google Cloud Gets a Secret Manager
Two things:

1) Mozilla isn't right or wrong in this case, they just lack credibility on the matter which, again, warrants the type of response that the original and many other commentators here had.

2) Your analogy isn't quite 1:1 with this situation. If you were a railroad tycoon that flew daily to perform business and made a public statement about how awful flying on planes is and how everyone should stop in lieu of train travel, it would be hard to take you seriously and you would be rightfully called out. Mozilla likes to identify itself with the ethical side yet it is no better than the companies it is criticizing, going as far as being partially funded by one of them.
I would choose to starve, too. But I'd probably kill a few slavers before I went. Why not, right?
It's definitely missing a lot of roads in my city.

Compare it's view to Beaverton, Oregon:
https://anvaka.github.io/city-roads/?q=Beaverton%2C%20OR&are...

With the Google Maps view:
https://www.google.com/maps/@45.5029349,-122.8365195,13.75z

It's like most of the Cedar Hills neighborhood doesn't exist. It also drew a line for a power line where there is no road.
Because compiling to executable machine code and compiling to abstract high-level bytecode is a completely different things.
> We’re partial to Saleae devices, which come with an easy to set up I2C decoder.

I can vouch for these. We have a couple for our team to debug HW issues, and I was amused, once in a Chinese factory, to be handed one there when I asked for a logic analyzer (I know Saleae had issues with clones in the past, and had to implement countermeasures some years ago...)
Blue–Green Distinction in Language
When you get a home internet access in France, it usually comes with phone and TV.

I guess IPTV was coined to adress TV via Internet, as opposed to over the air (we do not have cable here)
The diagnostic signal is what I was thinking - you want your employees/coworkers not to show signs of neglect for their ride at the very least.
This seems not cheap to operate. What is the business model?
I remember Adobe (then Macromedia) Flash only worked well on IE5 for Mac OS 9. Every other OS/browser combination exhibited problems, especially slower framerates and audio/video desync issues. (When Linux got its own flash player, it was the worst of the lot.) Back then, Flash was a tool by and for designers, and it was only tested well on the platform that all designers used -- Mac. Mac OS X was still too new, a lot of designers didn't trust it yet, and it would take time to update the already existing 90s code base anyway.
This came up earlier in the week. An excellent, if depressing, summary of lot of new behavioural norms on the net and beyond.

https://news.ycombinator.com/item?id=22101244
Ah, should have just linked right to the announcement but it is posted now: https://cloud.google.com/blog/products/identity-security/int...
Article misses two of the best features of CAN: Built-in, non-corrupting collision resolution (lowest CAN ID wins) and CRC-protected frames. The latter feature is usually done by hardware, just as in Ethernet.
>It's okay to push back on requests. It's also a good idea to develop a system for doing so.

THIS is important, and understated.

There is a lot of oppotunity to learn from the situation you are in, but this skill in particular will last you a lifetime if you learn it well.

Specifically later in your career when you are looked upon to lead a team, manage THEIR workload and be able to accurately communicate priorities, load, risk etc upstream.

As an example, at the director/eng mgr level, a very common interview question set will be around "how do you manage competing priorities or requirements for your team" and even better "How do you say no".

Get a solid system of tracking requests, priority and decisions. Take the next while at this current position to find your voice in structuring the flow of how these requests come to you - and build relationships with your boss and other team-leads who either depend on you downstream, or are making requests of you.
To add some more context, the effective property tax rate in California is ~0.7%. Unsurprisingly, the lowest effective property tax rates are in the richest cities, while the highest are in the poorest. For example, Palo Alto has an effective property tax rate of ~0.4%.
But someone like William Barr digs the surveillance state quite a lot. It's the kind of people we had in mind when we created it.
Typed in 'Brisbane', an Australian city of 3 million, but the only result that came up was Brisbane, Santa Monica.

Any thoughts on international support? :)
More Men Are Taking on Female-Dominated Jobs