skysight-inc/HackerNews huggingface dataset:
Note that they are on JDK 14.0.2. An old, unsupported version of Java which doesn't get any security patches anymore. Being on a non-LTS version of Java forces them to upgrade to a new major version of Java every six months to get security patches, which they apparently don't do.
Airbyte engineer here. We use Dbt to normalise the delivered data at the final destination warehouse.

If it's not a destination warehouse, how transformations are handled depends on the connector implementation.
Some lovely ones in North Berkeley.
Current legislation doesn't permit that specific takedown anyway, the procedure to remove a copyright infringing tool requires a court order. I still don't understand why anyone paid attention to it at all. The best I could find on it was that the RIAA was arbitrarily claiming they had the right.
> Recommend you don’t spend “ thousands of dollars to hire a lawyer and file a response” on something that you find very slightly worrisome.

I call a lawyer any time I have a legal question for which I am not confident about the answer. If it’s not a real problem, a lawyer will be able to answer it a fraction of an hour’s worth of billable time.
For all we know these microcontrollers may be that complicated only because they try to emulate discrete logic, and you actually need hundreds of them to make a single unit reliable enough for that purpose.
The main reason I don't complain about rust is because complaints feel like a way to pressure developers to address my specific wish list, which feels wrong. But, this thread feels like an opportunity, so here goes:

1. It lacks a good way to control memory in different ways for different data structures. The allocator_api is still experimental. This feels strange for a systems language.

2. It's a complex language. There's no way around that. The developers have done a great job avoiding unnecessary complexity, but the benefits rust offers do have a complexity cost and you should really evaluate whether rust enables you to make up for it with simplicity elsewhere in the stack.

3. The sync/async situation feels like a division to me. Maybe that's inherent and not rust's fault, but it does feel like some kind of a divide. For instance, if you want a postgres driver, rust-postgres is great, but it follows the async approach and that means zillions of dependencies and long fresh-compile times. If it used a synchronous style, it would only depend on the standard library, and compilation would be very fast. Should there be two libraries? I don't really know.

4. There's not a good supported way to build "plugin" style shared libraries where you can refer to symbols that exist in the program that loads the library. You can hack the build flags in, but none of the testing infrastructure works.

5. While C integration is great, there's not a good way to catch a longjmp() from C without some undefined behavior.

6. The culture of rust seems to favor dependencies a bit too much. The decision to take a dependency is an important one with trade-offs, and the rust culture seems to be always to take a dependency, even if doing it yourself would be little code, and the dependency transitively includes a ton of code that seems to churn a lot. This plays to rusts strengths around tooling, but goes to far in my opinion.

But after all of that, there's still one huge reason to pay attention to rust: if you are a systems programmer, there aren't a lot of options for most projects, so having a new option is a big deal. In many cases, the practical options go from "C/C++" to "C/C++/Rust".
For a more expensive bike it’s worth considering an active tracker.
Some guys near hear burgled a bike shop recently, and were busted quickly one of the reasons being the owners noticed the stock moving.
Hi, I'd encourage you to join our slack and ask around! The community is friendly and there are plenty of users that can give you feedback based on your specific situation. https://airbytehq.slack.com/join/shared_invite/zt-ylm7owy8-h...
This is for the privacy focused. Telemetry is not.
The mother of all crashes is coming and it won’t be fun
What if we didn’t solve our “problems” with guns.
If only it could do this…

f :: YourTestInput -> CorrectAndPerformantAdventOfCodeSolution
f = _

---

Seriously though, even after writing Haskell primarily for years, I've never done hole-driven development and I'm still not sure what I'm missing. I tried once — granted, that was a long time ago — but I didn't get it. This post[0] suggests I'm not alone in thinking this.

I'm glad Wingman exists and I think branding it nicely like this is the right thing to do, but I think I need to see more concrete examples to really see the magic. Probably something like Gary Bernhardt's Destroy All Software screencast series. It's one thing for someone to tell you that vim is fast, but it's another thing entirely watching the tool come to life in the hands of an expert. I imagine it's a similar thing for Wingman — I still have this mental block where I'm picturing the tool conjuring up an undefined for each hole, which is exactly what the documentation suggests the tool doesn't do. I would love to see someone use Wingman to quickly hammer out an Advent of Code puzzle, or even something more real-world like an Esqueleto query (but is that even possible?)

[0]: https://bitemyapp.com/blog/please-stop-using-typed-holes/
The Manual-First Startup
It is very much about experience. Now that I’m an old man in my late 20’s I can tell when it’s BS, but I empathize with the fear of the less-experienced. The first time I had a personal legal experience, I was confident about what the law was, and then got blown the fuck out. The second one was someone threatening some sort of criminal action to which I responded, “have the prosecutor reach out so we can put our lawyers in touch.” My heart beat irregularly for a few weeks whenever I thought about it; first because, despite having done nothing criminal, I was scared, but second because I didn’t actually have lawyers. It turned out to be nothing. They never contacted me again.

Maybe a “scam” email about CCPA would have been a better learning experience ;)
Yes, there's a strong echo chamber effect. Also the community is heavily leaning towards SF/USA.

There's some major news where I live about floods, which was predicted by climate change experts. There's a short term effect - helping flood victims, and long term - deciding how to deal with climate change in our backyard. Mainstream media is blaming drainage, but Twitter has actual experts with data and modeling, who point out that no amount of drainage is going to stop certain cities from being underwater in 30 years.

On top of that, HN shows mostly news today and you'll miss on more important news of the week, month, quarter, and so on.

I've been stalking certain people on HN and only then did I notice news that were actually relevant to me. Such as certain deaths that I really care about, the opioid epidemic, Omicron, these things that are actually personal or actionable.

You can also do what I do and find a good friend who talks about these things. People are great news aggregators too, and they want someone to gossip to.
I have thought about this, but not am not sure how to automatically detect if a site is dead. Sometimes it still returns HTML but with permission errors, redirects etc. I don't want to redirect every link to archive.org.

Do you have an idea? What's the link that is broken for you, so I can manually fix it?
I'd come to the realisation a while ago that, deliberate or otherwise, limiting website usability or accessability to recent / high-performance kit is quite possibly an effective market-segementation tool in a space in which physical location (e.g., an up-market high-street address) is not a viable differentiator.

See: https://news.ycombinator.com/item?id=27410503

I'm not a fan of this, mind. Just aware that it's a possibility. And you're giving voice to that as a deliberate choice.
Attaching spyware on the world's most venomous spider is a delicate operation
One thing that has been discovered over the past 50 years and applied over the last 30 or so is that writing a bootstrapping compiler for a young language tends to strongly bias the language towards being good at writing compilers (potentially to the detriment of other features). Compilers are essentially graph algorithms on loosely typed data. I think a lot of the reason it took so long for Rust and Julia to be invented is that they are both not very good languages for writing a compiler in, so in the era where all the new languages had bootstrapping compilers, no one would write a language with the sets of tradeoffs they have.
The problem with creating a competitor for youtube is probably more challenging than most other web services.

You don't have to deal with network effects and technology, you also have to deal with a host of thorny copyright issues. There were times when youtube was in less than favorable legal waters. Without a Google-sized team of lawyers to deal with these things it would've probably been sued out of existence long ago.
If the content was free and distributed this would be possible. You could start by entering data here and then setup your own instance with your own rules if it proves to be useful.
I feel that there is some kind of link to duality in optimization. Like you are trying to bound the intended program from below and from above.
Why did the university not disclose this is a research study? For their own gains, on the back of their research subjects. This is a shitty thing to do, even if it might be legally allowed. You cannot expect everyone to take that email easily.
>does not disclose that this is a research survey

Yeah this is the big one for me. Coming from the context of medical research it is shocking to me how many commenters think this is okay. If this happened to be a disguised medical research survey the ethics board would never have let this past. And if they did it would bring down some serious bureaucracy on their heads.

I guess software and law just think they can test whatever they want and get away with it. Who cares if a few people end up emotionally scarred?
As a Czech, I think it would be a fun scifi novel, some guy in the basement proving P=NP, secretly cashing out lot of Bitcoins... and when it becomes public news, rejecting the Millenium prize just to mess with them (to "establish a tradition").
Would it not need something written (paper) in the US to start anything? In most european countries you just ignore mails with stuff like this and wont be scared in anyway, just as you are not to be scammed by our beloved nigerian prince.
over the age of 50. Old as dust.

And a lot (most?) of us are already dust.
If you can make the same points with 1/10th as many words, the original was too long. The guy writes extremely well, but could use some practice at editing for brevity. A wikipedia link like https://en.wikipedia.org/wiki/Pluralistic_ignorance gets partway there.
is your code as actively attacked as a web browser or iOS?
Putting the fear of bass into mosquitofish–with a robot
In CORBA, RPC, etc., the R stands for Remote and it will execute something on the other end of the wire.

In these Java attacks the code is downloaded and run locally, with all secrets and data access of the attacked program.
I wish I could search for this feature in online shops parameterized search.
He slashed benefits after becoming president. The Chinese mana is only for the people at top.
Sapphire glass has also been used in premium wrist watches for ages. These watches don't scratch. And when you drop the watch on the face from table height, say, it's more likely that the mechanics inside break than the glass.

I suppose that it is more difficult to handle in production, especially when you're aiming at a large surface area. But if scanners have it, this issue does not seem to be insurmountable.

Many customers would probably pay extra if they would get a phone that's as tough as a wrist watch but does not require a case.
> an infinitesimally small corner of it.

By what scale, exactly? This corner is just as large as it is small. There are an equivalent number of grains of sand on Earth than there are stars in the observable universe.

We are not small. Size doesn't work like that. Space is everywhere, including here.
Perhaps an aside but recently using Google assistant to play music tracks from YouTube has mostly stopped working for me. Commands that previously worked such as "play $title by $author" now get a response that YouTube premium is needed to search tracks. some specific song titles in particular still get played but most do not. I also used to be able to say "play $album_title full album" but whereas it would previously start playing a video or playlist of the full album now I get a message advertising YouTube premium and then directing me to a mix based on the album title but not a playlist. Of course someone could pretty easily roll their own bot to provide this lost functionality but I think one day this too will be locked down via various means. Maybe the post scarcity era of YouTube and internet was never realistic to begin with. Was spoiled by the days of free Coursera, youtube, cheap Uber rides etc. I feel like in the future I'll be that old guy (or "boomer") telling the young people about the good old days of the internet and they'll just be rolling their eyes and dismissing such talk with some meme, incidentally to the benefit of Google/Alphabet
Why would any manufacturer want an unbreakable screen? The market for screen replacements is huge - they would likely face class action suits from third party repair shops, and would lose revenue themselves from the sale of replacement screens.
Stream Coin aims to grow your audience and earnings by introducing all-in-one live streaming on a blockchain-based platform.
No, you can't get an RCE with an index being out of bounds in JS. You get a safe `undefined`, and a denial of service at best.

With a buffer overrun in C, you can smash the stack or other interesting structures, and put executable code of your choice in it. If you have the right kind if container breach and privilege escalation exploit lying around for the target OS, you can pwn the entire infrastructure eventually.

And no, I don't think you can memcpy / strcpy data[*i++] with abandon in Rust without first marking such code unsafe. To say nothing of concurrent modification which is another popular source of index overruns, and more.
A video about Wingman with detailed examples https://www.youtube.com/watch?v=S0HvfXq3454 including custom tactics https://www.youtube.com/watch?v=S0HvfXq3454&t=2139s
Am I the only person who pronounces except as "eksept" and exit as "egzit"? The c is not silent.
You used to be able to bypass throttling by watching the video in browser during the download.
While the readme tries its best to explain how this works, I’m still not sure I get it 100%.

It would definitely help having a figure or diagram showing how things are meant to be wired up.
> to take your comparison as more of an Office Space style critique of the modern corporation then.

... Scarily accurate? Spot on? A sad but correct reading of how companies actually operate?
Kurzgesagt has an ongoing, educational, animated series about the war of ants:

https://www.youtube.com/watch?v=B3QTAgHlwEg
Big businesses too. In job 2 my employer provides services to pharma, medical and biosciences corps and our users are almost invariably using terrible hardware despite being senior scientists heading up labs.
+1 for Motorola Droid or G1. Unfortunately, Google killed them for no reason.
> Can someone help me understand the ethical problem here?

https://news.ycombinator.com/item?id=29611305
I'm sorry, but I don't understand the point you are trying to make here either with regards to the original topic or even how the second part of your story relates to the first.
Those interested in that, may love this: https://fermatslibrary.com
Even a low-end modern system only takes you so far back in time.

Keep in mind that hardware improves roughly on line with Moore's Law. The gradation from low-end to mid-market might only be a few years of development.

The 10-year-old system is probably going to be much worse than a current low-end buy.
Kolmogorov was, however, not complicit with the very scary idea that one shouldn't spout anti-semitic nonsense, he was complicit in an actual totalitarian system. The systems in which Kolmogorov complicity happens are those in which you can't freely give your opinion. However, anti-semitism isn't an opinion, but an insanity, and besides, you are not Kolmogorov. Stop overselling your harmful nonsense.

Plus you are, as you notice, absolutely allowed to spout anti-semitic rhetoric, and will not be literally burned at the stake or shot for it. This does not free you from professional consequences, even in the academic sphere, because it is hard to take seriously the ideas of someone who seriously believes that the Jews invented Marxism as a weapon to do what-exactly?
To those who test their work on crappy laptops,

Thank you.

Sincerely,

Craptop user

All work I do is tested on crappy low-powered computer because that is what I use to do work. If it is not fast on these underpowered computers, then it is not usable (for me). That means on anything better than a craptop, generally, performance can only improve. Similar principle applies with shell scripts. I prefer to use the ("crappy") scripting shell as the interactive shell. That means scripts generally run fast under all conditions and I never have to worry about scripts not working due to use of interactive shell, e.g., Bash, features.

Target the lowest common denominator. That's how I work. No overpowereed workstation with multiple monitors, or expensive "developer" laptop.
I imagine the problem with game development is that, for 99.95% of the game development cycle, you are creating only internal builds for fellow developers on workstations.

And this is game development, the industry famous for over-scoping everything because it's a winner take all economy. Followed by death-marches to implement said over-scopes.

Doing anything special for quartile 1 of the standard distribution goes out the window.

Realistically I just think this pattern is true of every domain.

95% of software is made up of throwaway prototypes, where thoroughly thought out engineering isn't necessary because the business case demands minimum viable product for very good reasons.
If you aren’t sure of what you want or why you are dissatisfied the problem probably isn’t the work, ergo solving for the work won’t make you better.

First take all negative questions off the table. Instead of thinking in terms of ”Why am I sad?” think in positive terms ”What makes me happy?”.

Second set some goals. Write these down on paper to make them real. If you are married share them with your spouse. Know what you want with confidence.

Third do cardio. This year I have increased my VO2Max from 40 to 56. Now I can’t sleep more than 6 hours a day unless people bore me into a nap and work stress has completely evaporated without changing anything about the work.

Fourth identify your physical health and mental concerns. This isn’t about finding problems at work. It’s about identifying your unfulfilled needs.

Last year I was directing a help desk of a large mission critical organization with crippled infrastructure and incompetent subordinate management. My top technicians and I were all showing severe work related mental health problems. Just leaving the job my blood pressure instantly dropped 40 points. I was away from family and I wasn’t exercising. I was too focused upon solving the endless sea of broken problems that I wasn’t taking care of myself. I could see it in other people, and thus directed my staff to seek appropriate mental health assistance, but I wasn’t taking care of myself.
What are these things you’re so afraid to say under your own name? Since you’re using an alt it should be safe.
The Beatles and the Art of Teamwork
not just the viewers... many creators are concerned about yt shutting them down, demonetizing their videos, etc. thats why adam neely is trying to bootstrap an alternative platform called nebula.
> OTOH in Rust, the thread-safety information is attached to data types, not functions.

That’s not entirely true, in the sense that you can have non-threadsafe functions operating on thread-safe types e.g. Mutex::get_mut.
When ever I read an email with Russia in it; I delete it.
> I said IF one insisted on a single definition. i.e. like the person I was replying to did.

And I'm saying that you're wrong on that. IF there is a single definition, it's not the one you proposed.

Also it's worth noting that even if a definition of a term is subjective, people can still be right or wrong; subjectivity usually has limits.

> "That orange cell right next to Raleigh" is an outlier, unlike say... St Louis.

I thought you might say that. But if you want to look at the local area, then do that on both cities! Multiple cells in the St Louis area only have 1-4. The average is 5-10. And there are also multiple 5-10 cells right next to Raleigh. St Louis gets more tornadoes, but it's not by a very big factor.

And the Springfield MO area is on par with the Raleigh area. So, as a thought experiment, if that should matter... well, then we'd want to define tornado alley to exclude Springfield. The line from Springfield MO to Chicago has significantly fewer tornadoes than the areas on either side, so a very natural outcome would be splitting the tornado risk into two swaths, east and west. And huh, the West one more or less matches that supposed map of tornado alley. And it doesn't include St Louis.

I'm not saying that definition is necessarily right, but it's reasonable.
Devs are lazy and wont give up there luxury macs, even for testing.
'undefined' is never safe in Javascript.

As for the rest of your comment - good job on completely missing the point.

When we talk about "buffer overflows", privilige escalation exploits are the least of our problems.

https://hackernoon.com/null-the-billion-dollar-mistake-8t5z3...
> Nope, unix people like the fact that thirty-year-old shell scripts still work just fine.

No, they don't. Because even if a Unix from 30 years ago still does exist (Solaris and Aix) it and the programs used with it changed that much that almost all scripts are unusable by now. And the used shells (Korn shell anyone?) and the shells themselves changed too.

Same with Linux, it changed that much during the last 10 years, that almost any script had to be rewritten.
I have been fascinated by this question ever since seeing an all apple school employ macbooks as a minimum bar. using Samsung dex, and now budget arm chromebooks I have found most websites do work on even mediatek and qualcomm chips, and design my own experiences to work there accordingly.
The lenovo Duet is an incredible device, its sad how poorly optimized some of the heavier websites are and you can't do anything about it.

I find the bias towards powerful desktops as the only place any apps are written and tested ridiculous and something we can work to correct long term with progressive web.
Mhh, it looks like that article was written in 2020 not 1386 though? The site only includes posts that were at least supposedly written further back in the past.
Are you look for new compounds in sheikh zayed?
Landmark Developments has become a leading company in the real estate industry since 2017.Our corporate Mission is “to keep making homes” with affordable prices
site : https://landmarkdevelopments.net
address : Building No. 10, Office 3i The Polygon Business
mobil :0111 0111 367
mail: info@landmarkdevelopments.net
facebook : https://www.facebook.com/LandmarkDevelopments2020/
My shell-script solution I've been using for the last year or two:

#!/bin/bash
src="pc"
while true; do
lsusb -d 04d9:a0d1 >/dev/null # Keyboard connected?
ret=$?
if [ $ret -eq 0 -a "$src" != "pc" ]; then
src="pc"
ddcutil --noverify setvcp 60 0x0f # Switch monitor input to DP
elif [ $ret -eq 1 -a "$src" = "pc" ]; then
src="laptop"
ddcutil --noverify setvcp 60 0x11 # Switch monitor input to HDMI
fi
sleep 1
done