skysight-inc/HackerNews huggingface dataset:
An EE degree IS awesome. It gives a generalizable mathematical foundation which applies in just about any other field of work. It gives a huge competitive edge. For example:

* Circuits are physical implementations of differential equations, and EE gives a unique way to intuitively think about dynamics, which applies to finance, epidemiology, and just a really diverse range of domains.

* With a rigorous EE background, you can rapidly pick up most domains of engineering (think Elon Musk), since you've got all the mathematical foundations. The reverse isn't true. The way math is taught in EE is broader than e.g. mechanical, civil, or other engineering disciplines, where it tends to be more domain-specific. EE gives you a lot of depth in probability, error analysis, signal processing, controls, calculus, linear algebra, etc. I think the only things missing are statistics and discrete math, and I picked those up elsewhere.

High-performance board-level EE is insanely fun. Incredibly creative. You get to build stuff, design stuff, do math, and it's just a huge diversity of intellectually-fulfilling stuff.

IC design is a bit less fun, due to the many-month turn cycles (develop, wait months and hundreds of thousands dollars, and test/debug), but not bad.

However, the EE industry sucks:

- Pay is not bad, but much worse than other jobs you can get with an EE degree.

- Work culture has all the worst excesses of the eighties -- think of Office Space style cubicle farms, dress codes, conservative management, ISO processes, and paperwork.

- Yet it's somehow adopted some of the worst excesses of the 2010s; it no longer feels like work is a family or a community

- And it's hard to get into. There are virtually no jobs for junior-level EEs (which isn't just BSes -- in the Great Recession, I knew bright newly-minted Stanford/MIT/Caltech/etc. Ph.Ds who couldn't find jobs).

- Even at the senior-level, there's a bit too much of a boom-and-bust cycle, without the booms ever getting that boomy, but the busts being pretty busty.

I spent maybe five years doing EE work after my EE degree, and I think that was enough. I've been out for a long time now. I still do EE as a hobby, and I enjoy it, but the industry culture isn't one I remember with fondness.

I suspect a lot of this stuff will continue to disappear from the US into Asia; that transition is rapidly in progress. US firms maintain specialized knowledge in some areas (e.g. particular types of MEMS devices), but there are plenty of places we've fallen behind. I don't see us on the path to regain leadership. I think some of this is cyclical. Declining industries don't make for good employers, and poor employers don't make for growth industries.
In any language ever if you use non-vendored shared libs you will hit this problem. Certainly not specific to Python, in fact the reason package managers on *nix are necessary (and not just a nice to have) is because of this.
> You could even just use computer to do near perfect theory openings and you can not charge any one for cheating here, and you can still gain more ELO there.

That would be hard to distinguish from someone memorizing an opening book. So hard to detect.
It's not even a slap on the wrist, and sends the message that what RH did here was fine.
The developer story around python 2/3 is emblematic of why I don't consider it a suitable language for software development outside of very controlled cases like notebooks.
That’s a lot of weasel words. In practical terms, the only measure that matters, it’s safer to hand kids a locked down iPad than let them browse anything on a stock Windows 10 or Mac OS machine than let them download via the iOS App Store.
I haven’t tested the Finder case though. Nevertheless there is the `tell ‘Finder’ ... do shell script ... end tell` construct that _may_ be able to get the Finder to launch an arbitrary subprocess (and may inherit full disk access) just like how Terminal would.

However I’ve tested mounting a local snapshot using the Terminal having full disk access and found out that it is possible to mount a local snapshot and make the mounted copy ignore Unix file permissions.
It's such an issue that I believe AWS scans every commit pushed for secrets and disables them.

I know because I accidentally pushed a secret myself. Mistakes like that can happen super easily when it's a simple project and you've not setup all your things correctly.
Speaking from a UK perspective: we ke{ep,pt} sending eurosceptics to the EU because "they'll hold them to account!", and populism is surprisingly effective.

The truth is usually that eurosceptics have no desire to see the EU work and they will support legislature that makes the EU look untenable, stupid and bureaucratic.

I suspect this is true for other countries.
Wrong. have a look here: https://www.youtube.com/watch?v=ibo5fN727Rg
Thanks for the feedback. It's not really a bug. More of a communication problem... ;)

The openings page list your openings for white and black. If you click on an opening it takes you to the explorer which shows the stats for only one color (white by default). Therefore, if you play an opening for black a lot it will appear in the list of your openings. But when you click on the opening, the explorer will show your stats for white.

There is also another problem, that the detection of openings (on the openings page) respects transpositions [1] while the explorer does not.

Maybe I'll remove the link to the explorer as this seems to cause a lot of confusion...

[1] https://en.wikipedia.org/wiki/Transposition_(chess)
I think you need to caveat where your experience is from. In the uk and where I am courses are practically grounded and you spend a lot of your time in the final part of your degree during a practical placement. As a result I think you get a much less theoretical background.
> Isn't "Code you don't understand" the definition of AI/ML?

We don't need to understand the process to evaluate the output in this case. Bad code is bad code no matter who/what wrote it.
It is one thing to put by accident your API key on your public Github repository.

And it's another (bigger) issue for Copilot to pick up that API key and put it in someone else's project.
Some of big tech are so big and dabble in so many things, that it's not unlikely that some part of your project competes or relates to some part of employer's business, enough to cause IP problems.

The process, at least as Google, is to disclose your project to a committee and ask for permission to do it in advance - if they accept they give you IP release waiver and tell you what parts you can and cannot do in your project, for them to not consider it an invasion into Google's interests. My experience with this process was largely negative. Bunch of jerks erring on the employer's side. I can totally see why people with strong interest in their personal projects may not be willing to participate in this circus.
> Grey-hat hackers are rewarded based on the number and severity of CVEs that they write. This results in a proliferation of CVEs that have minor impact, or no impact at all, but which make exaggerated impact claims.

Makes sense.

Reminds me of a story about people growing snakes so they can then kill them and report the killing and get a reward for it.
This is exactly what I'm afraid of. If people use this tool early in their journey of learning programming it will do them a big disservice.
I wonder why VSCode is at least name-dropped in these Python setup tutorials lately. VSCode is spying on you and sending back "telemetry" data.

Given the current situation in Python, where there is little development, the old boys have totalitarian control, and new contributors are smart enough to avoid that mess:

Try out Rust, Go, Elixir or Lua instead. It might save you a lot of trouble. Heck, if you are willing to put in a lot of time to create carefully written objects, C++11 code can look a lot like Python (if you are into that).
Movies of 2021, Ranked by Tomatometer
I would, but what address should I use? I mean, I could just write to support@twitter.com or whatever, but I would be amazed if that would return anything.

They do not announce an official mail contact anywhere. Looks like they don't actually want to really get in contact with their (potential) users.
Does it not work with miniforge/mambaforge? (https://github.com/conda-forge/miniforge)

I use this with my m1 mac, and it works great.
Git vs. Fossil: what you should have done vs. what you did
conda is now available[1] for arm64 (since March[2]).

[1] -- https://docs.conda.io/en/latest/miniconda.html#linux-install...

[2] -- https://github.com/conda/conda/issues/8297
Microsoft executive says U.S. overuses secret orders for Americans' data
The EU commission is voted in by the EU governments.
The EU council is made by the EU governments.
EU citizens elect MEPs.

There is no accountability because no one holds them to account and people repeat what you just wrote like gospel, including people writing for newspapers - and that has to stop.

You can pressure the EU as much as you can pressure your national government, all you need to do is put the pressure on your national government. Add your MEP on top, but the national governments are enough if you don't want to go the extra step.
That seems accurate.

A fair critique of C in sqlite would also question whether C is a key factor in sqlite's success.

I don't know the answer to that, only that "X hinders" has to be weighed against "X helps".
All valid points. A lot of the misconceptions about Hydrogen comes from the following ideas:

1. That it requires something energy consuming like cold-temperature electrolysis.

This is no longer true. We have ways of generating Hydrogen much cheaper from water vapor - which is a very common by product in many industrial processes and which is often simply vented. The new methods also use Nickel instead of the very expensive Platinum electrodes which reduces the cost drastically.

https://www.maritime-executive.com/features/norwegian-team-d...

UNSW Team has demonstrated ways of generating Hydrogen using very cheap metals (Nickel, again) using a catalytic coating which are orders of magniture cheaper than using Platinum electrodes.

https://phys.org/news/2019-12-scientists-cheaper-hydrogen-en...

2. Storage of hydrogen is very complicated and dangerous.

This is also being addressed by various teams - including the storage of Hydrogen in activated carbon etc instead of storing it in very high pressure in tanks.

https://phys.org/news/2011-09-method-inexpensive-carbon-mate...

Hydrogen's energy density gives it a big advantage over EV technologies - and if it is also stored using the newer technologies, it allows for much lighter vehicles.
The irony is that a lot of those jobs did get outsourced to India which restricted the supply senior developers who can now charge a premium.
Here's the the original text https://www.patrick-breyer.de/wp-content/uploads/2021/05/202...

Might I suggest that people check that before jumping to conclusions. My reading is that the main issue is putting limits on the companies that were already doing this (as mentioned, Google, fb, etc) and that's already privacy violating.

Protecting privacy and encryption is important, but I really think the Pirates cry wolf more often than not. I might be wrong, of course.

> In the case of technology used for identifying solicitation, such concrete elements of suspicion should be based on objectively identified risk factors such as age difference and the likely involvement of a child in the scanned communication.

> (17b) End-to-end encryption is an important tool to guarantee secure and confidential communications of users, including those of children. Any weakening of encryption could potentially be abused by malicious third parties. Nothing in this Regulation should therefore be interpreted as prohibiting or weakening end-to-end encryption.
My experience is also that PyCharm is much more pleasureable to work with and on a safer side. I checked 1.5 year ago, so could be changed, for remote development on a server and had to download some 3rd party Rsync tools to be able to do so. For PyCharm is just works out of the box with a professional license.
How Jeff Bezos built one of the world’s most successful companies
Back in '87, we're talking 386 territory for cutting edge compute, so I think we were limited to 25Mhz. As has been pointed out, those machines were expensive.

Pulling out an old PC World magazine from '89 I see that a 386/25Mhz based IBM PS2 was selling for over £4k, and that was with a mono screen. More typical home machines were the clones, like Amstrads which were typically 512k 286/10Mhz machines were either dual 5 1/4 floppy or if you really rolled out the boat, a floppy/hd combo.

I stuck to home computers rather than business machines due to the prohibitive expense of the above, and only saw decent machines which would in any way reflect modern computers when I got to university in '89. When you've been struggling with an Amiga with a floppy drive, a room full of Sun 3s was a thing of wonder!
A better question: Can modern movie formats mix sound such that people with two stereo speakers can actually hear the voice track?
What amazes me is how predictable(?) all of the recent issues were.

Don't get me wrong, the folks behind Copilot are clearly, without any doubt smart, creative, and capable. But then... None of these issues (reproducing licensed code ad verbatim, non-compiling code, getting semantics wrong, and now this) are 0.01% edge cases that take specialized knowledge to see or trigger. I remember some of them being called days ago in the initial HN thread by people who haven't had beta access.

I really wonder how this announcement/rollout looked like on the management side of things. Because a) these shortcomings must have been known beforehand and b) backlash from people who feel threatened for their jobs/"stolen" of their open source work was (I guess) foreseeable? I've already read calls to abandon GitHub for competitors; this can hardly have been an acceptable outcome here.

Nevertheless, Copilot is still one of the most innovative and interesting products I've seen in a while.
Battery technology isn't very "green" either. Lithium and its alternatives require extensive, polluting mining operations while Hydrogen can be generated from water, water vapor, methane etc.
conda is developed by heretics and not the ideologically sound country club.
Giving how technologically grounded most music degrees are now I don't think it's that unusual that positions often move into programming for work
Changes to system requirements for Textpattern CMS 4.9
I can reconcile parts of universalist rationalist values but not their type of spiritualist justifications, but of course trying to avoid ideology will make you opposed to ideologies ...
RH is looking at a 40B+ valuation when they go public. 70M is a laughable fine.
> Developers with experience can definitely handle this out but what if a newbie directly starts with the help of AI, he will spend more time on stack overflow than writing actual code. (oh wait that's how most of the developers are lmao)

Spontaneous Ask HN: How much truth is there in this "devs be copy-pasting from SO all day" trope?

Personally, I have used SO quite heavily in its early years, circa 2010-2014, including posting my own questions and sometimes posting answers to others' questions. But now, I don't use it actively anymore. Sure, when I search for a concrete question and SO happens to be in the search results, it's sometimes a valuable resource. But it's not the go-to for programming questions that it once was for me.

I'm honestly not sure if that's indicative of my own growth as a developer, or caused by outside factors. I have a vague feeling that developer documentation in general got better in the last decade, at least for the technologies that I'm using... but then again it could be also a sign of personal growth that I'm more comfortable with the upstream documentation. Finding answers for webdev questions on MDN is another sort of game than finding answers for webdev questions on SO, after all. What do you all think?
Which you put in a startup.sh, which you later commit. With a lesson learned you add those to git ignore. Speaking for a friend.
If they are foreigners it was either willing collaboration or not being allowed to leave isn't exactly new to them. If it's the latter, sure, they should be treated as victims.
They've invested a ton into Python support in VSCode in recent years. It's really good.

The language server Microsoft built for type checking and completion (https://github.com/microsoft/pyright) is excellent. It makes Python feel like a first-class statically typed language, which isn't something I was able to replicate in Pycharm (tried this very recently). Meanwhile, it's just baked into VSCode, no configuration needed.

I use Jetbrains tools for several languages, but for Python and frontend (Typescript with React/Vue/Angular) VSCode is hitting the perfect notes.
Apparently it is possible to dispute a CVE. It might make sense to dispute all the bogus ones in the hope that this would reduce the incentive to generate them in the first place.
Huh? Either something is really weird about your env or we have different ideas about what counts as a pure Python package.

Because if you don’t rely on Python packages with extensions that farm out to external libs it’s as easy as git clone, pyenv virtualenv, pip install -r, and python -m build.
Israel Sees Decline in Pfizer Vaccine Efficacy Rate, Ynet Reports
It is difficult and often not successful. You might get a note added saying “disputed”.
What poetry replaces is pip and requirements.txt. Our team had a lively discussion about this, but here are some good reasons:

* Keep test frameworks out of production (in case they've busted something; the two points below can happen to test libraries too.)

* pip recently changed the way it's resolver works[1], breaking numerous projects. Yeah yeah, it's a major version bump, but lots of containers and environments installed pip latest just sort of assuming that it would always handle requirements.txt the same way. With that contract broken, now using pip directly isn't a non-decision anymore.

* Locking specific versions of dependencies can you roll back Bad News in production. Let's say you have a project with library A which has dependency B. If A asks for the latest version of B, you can be in a situation where a new version of B breaks your project and you won't know about it until you do a release _and_ if you try to roll back you'll still be in trouble. We recently had to deal with a similar issue and had to fall back on an older container until we could figure it out.

[1] https://pyfound.blogspot.com/2020/11/pip-20-3-new-resolver.h...
Is this much worse than downloading some installer and running it? Those can be just as compromised. So can packages in package managers for that matter.
Yes, a lot of CVEs follow the form explained in the SQLite article, where you have to already have access to "gain access" in an unnecessarily complicated way.
For example, `rm` has a vulnerability where if an attacker runs `rm -rf ~` on your machine, they will delete your home directory.
It does not generate secrets. The Twitter conversation does not mention that word.
Most certainly, it regurgitates secrets it has seen on crawled repos. Can the title be adjusted, please?
Well, to be fair, the `len` operation on lists in Python is a constant time operation. What makes the example particularly bad is using a cast on the result of a floating-point division, rather than just using Python 3 integer division (i.e. the `//` operator). Copilot was clearly just spitting out Python 2 code here.
There are a bunch of mypy configuration options to disallow certain things like --disallow-untyped-defs. There’s also --strict which forces typing on everything.
Yeah, makes sense. But the likes of SPD are too happy to vote together with CDU on any stupid proposal
I just want to add that technology is political. The directions specific entities push for become de facto standards. I have heard and seen many technical hiring staff express the idea that some technology or practice is wrong or obsolete when they are simply unaware of either the full picture or how the underlying tech works. There was a medium article that recently suggested that developer competence be measured by a number of standards that are quite obviously the result of the authors misperception about how web browsers, JavaScript, modern front end coding idioms, and modern front end build tool chains work. What was worse was the condescending disdainful tone the author had while they clearly had no idea what they were talking about.

Developers who understand the fundamentals of a particular area may not be ignorant of so-called developments in that area , but rather may be able to see where trends and modern approaches fail or lack. I know a Swiss developer who never used react in his life, but he coded up a rough approximation in an hour in front of me. He has his own tool belt, naturally. Would he be a good front end factory grunt? No. Smart companies use his services to design them tools.
That covers only the energy spent on mining etc but not the environmental impact of digging up entire country sides.

https://www.wired.co.uk/article/lithium-batteries-environmen...
Can soneone ELi5 „ Time series data tends to have a higher cardinality.“ … „ In that sense, there are few kind of metrics that are exactly the same; creating a file for each metric will cause various kinds of problems such as inode limitations.“
You are correct, that it is not ok in principle. The personal grudge of Assange against Clinton is understandable, but shouldn't have influenced releases. But I also think the US democrats basically played themselves and had it coming, especially since the media was partisan in favor of democrats. And that isn't an understatement.

The accusation of partisan hack from anyone supporting either party of the US rings a bit hollow to be honest. To a degree also because they are just unlikable. As if the info uncovered would make them victims. Perhaps they are, they pretty much look like it.
ADHD makes me feel like this. There's days where I wake up and I just can't cope with anything: everything feels like a chore to power through.

However, I don't like to medicate. I always feel like they tone down my personality and I'm just not energetic anymore. It's a real shame because the meds (atomoxetine, an SNRI) eliminate my anxiety.

I honestly try to power through the days. I find that having solid habits and a routine is a big help for days like this. It's a lot easier to get things done on a bad day when you don't have to think about things much: just wake up, do your bed, and start your morning routine.

Your post inspires me though, I might start taking the meds again. I dropped them for side effects and the aforementioned personality changes. I'm in a good place right now, but when the lows hit, it gets really annoying to constantly power through life on hard mode.
Indeed, why Poetry? Poetry At first glance looks and feels good (and I even used it for a while) until you hit a weird bug and find that’s it’s one of the 989 open issues https://github.com/python-poetry/poetry/issues

So it’s back to plain old venv + requirements.txt for me
This is only true of California, and maybe Boston / NYC.
> Most people see the subwoofer price tags and skip them.

Or they are aiming for good quality sound (in particular, clear dialogue) at relatively low volumes. In which case, adding a center speaker will be more beneficial than adding a sub.

(Some of us have neighbours who really wouldn't appreciate us attempting to recreate a cinema-volume experience at home...)
This is scientifically impossible unfortunately.
Cryptocurrencies’ dream of escaping the global financial system is crumbling
Show HN: Dorik – Simple and Affordable Website Building Platform
That isn't going to get their money back though and I don't buy it and neither do the bag holders.

Cuban also doesn't see it like that and wants the whole thing regulated.